From 7d5958ddc8bffa928430de3dbcdc9df24e909ef4 Mon Sep 17 00:00:00 2001 From: DeepCrimson <98864333+DeepCrimson@users.noreply.github.com> Date: Sun, 12 Jun 2022 09:48:50 -0700 Subject: [PATCH] Refactor: fix raw use of parameterized class ManaCostsImpl - 'Z' cards (#9091) --- Mage.Sets/src/mage/cards/z/ZagothCrystal.java | 2 +- Mage.Sets/src/mage/cards/z/ZahidDjinnOfTheLamp.java | 2 +- Mage.Sets/src/mage/cards/z/ZameckGuildmage.java | 4 ++-- Mage.Sets/src/mage/cards/z/ZanikevLocust.java | 2 +- Mage.Sets/src/mage/cards/z/ZarichiTiger.java | 2 +- Mage.Sets/src/mage/cards/z/ZealotOfTheGodPharaoh.java | 2 +- Mage.Sets/src/mage/cards/z/ZealousInquisitor.java | 2 +- Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java | 2 +- Mage.Sets/src/mage/cards/z/ZelyonSword.java | 2 +- Mage.Sets/src/mage/cards/z/ZephyrCharge.java | 2 +- Mage.Sets/src/mage/cards/z/ZephyrScribe.java | 2 +- Mage.Sets/src/mage/cards/z/ZerapaMinotaur.java | 2 +- Mage.Sets/src/mage/cards/z/ZhalfirinCommander.java | 2 +- Mage.Sets/src/mage/cards/z/ZhalfirinCrusader.java | 2 +- Mage.Sets/src/mage/cards/z/ZhalfirinKnight.java | 2 +- Mage.Sets/src/mage/cards/z/ZirilanOfTheClaw.java | 2 +- Mage.Sets/src/mage/cards/z/ZoeticCavern.java | 2 +- Mage.Sets/src/mage/cards/z/ZofShade.java | 2 +- Mage.Sets/src/mage/cards/z/ZombieMaster.java | 2 +- Mage.Sets/src/mage/cards/z/ZombieMusher.java | 2 +- Mage.Sets/src/mage/cards/z/Zoologist.java | 2 +- Mage.Sets/src/mage/cards/z/ZulaportEnforcer.java | 2 +- Mage.Sets/src/mage/cards/z/ZuranEnchanter.java | 2 +- 23 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Mage.Sets/src/mage/cards/z/ZagothCrystal.java b/Mage.Sets/src/mage/cards/z/ZagothCrystal.java index b77d166ddf1..63c21894b22 100644 --- a/Mage.Sets/src/mage/cards/z/ZagothCrystal.java +++ b/Mage.Sets/src/mage/cards/z/ZagothCrystal.java @@ -25,7 +25,7 @@ public final class ZagothCrystal extends CardImpl { this.addAbility(new BlueManaAbility()); // Cycling {2} - this.addAbility(new CyclingAbility(new ManaCostsImpl("{2}"))); + this.addAbility(new CyclingAbility(new ManaCostsImpl<>("{2}"))); } private ZagothCrystal(final ZagothCrystal card) { diff --git a/Mage.Sets/src/mage/cards/z/ZahidDjinnOfTheLamp.java b/Mage.Sets/src/mage/cards/z/ZahidDjinnOfTheLamp.java index 0509f1dce25..831715c1226 100644 --- a/Mage.Sets/src/mage/cards/z/ZahidDjinnOfTheLamp.java +++ b/Mage.Sets/src/mage/cards/z/ZahidDjinnOfTheLamp.java @@ -31,7 +31,7 @@ public final class ZahidDjinnOfTheLamp extends CardImpl { this.toughness = new MageInt(6); // You may pay {3}{U} and tap an untapped artifact you control rather than pay this spell's mana cost. - AlternativeCostSourceAbility alternativeCostSourceAbility = new AlternativeCostSourceAbility(new ManaCostsImpl("{3}{U}"), null, + AlternativeCostSourceAbility alternativeCostSourceAbility = new AlternativeCostSourceAbility(new ManaCostsImpl<>("{3}{U}"), null, "You may pay {3}{U} and tap an untapped artifact you control rather than pay this spell's mana cost."); FilterControlledArtifactPermanent filter = new FilterControlledArtifactPermanent("untapped artifact you control"); filter.add(TappedPredicate.UNTAPPED); diff --git a/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java b/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java index b71e398c0a3..c5e84991ce9 100644 --- a/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java +++ b/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java @@ -32,10 +32,10 @@ public final class ZameckGuildmage extends CardImpl { this.toughness = new MageInt(2); // {G}{U}: This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZameckGuildmageEntersBattlefieldEffect(), new ManaCostsImpl("{G}{U}"))); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZameckGuildmageEntersBattlefieldEffect(), new ManaCostsImpl<>("{G}{U}"))); // {G}{U}, Remove a +1/+1 counter from a creature you control: Draw a card. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new ManaCostsImpl("{G}{U}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new ManaCostsImpl<>("{G}{U}")); ability.addCost(new RemoveCounterCost(new TargetControlledCreaturePermanent(), CounterType.P1P1)); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZanikevLocust.java b/Mage.Sets/src/mage/cards/z/ZanikevLocust.java index e7aad742515..4b63eb92152 100644 --- a/Mage.Sets/src/mage/cards/z/ZanikevLocust.java +++ b/Mage.Sets/src/mage/cards/z/ZanikevLocust.java @@ -27,7 +27,7 @@ public final class ZanikevLocust extends CardImpl { // Flying this.addAbility(FlyingAbility.getInstance()); // Scavenge {2}{B}{B} ({2}{B}{B}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) - this.addAbility(new ScavengeAbility(new ManaCostsImpl("{2}{B}{B}"))); + this.addAbility(new ScavengeAbility(new ManaCostsImpl<>("{2}{B}{B}"))); } private ZanikevLocust(final ZanikevLocust card) { diff --git a/Mage.Sets/src/mage/cards/z/ZarichiTiger.java b/Mage.Sets/src/mage/cards/z/ZarichiTiger.java index a96daf44ff7..29a5154be28 100644 --- a/Mage.Sets/src/mage/cards/z/ZarichiTiger.java +++ b/Mage.Sets/src/mage/cards/z/ZarichiTiger.java @@ -28,7 +28,7 @@ public final class ZarichiTiger extends CardImpl { this.toughness = new MageInt(3); // 1{W}, {T}: You gain 2 life. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(2), new ManaCostsImpl("{1}{W}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(2), new ManaCostsImpl<>("{1}{W}")); ability.addCost(new TapSourceCost()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZealotOfTheGodPharaoh.java b/Mage.Sets/src/mage/cards/z/ZealotOfTheGodPharaoh.java index 11e4a32734e..5edc0b1e7ce 100644 --- a/Mage.Sets/src/mage/cards/z/ZealotOfTheGodPharaoh.java +++ b/Mage.Sets/src/mage/cards/z/ZealotOfTheGodPharaoh.java @@ -28,7 +28,7 @@ public final class ZealotOfTheGodPharaoh extends CardImpl { this.toughness = new MageInt(3); // {4}{R}: Zealot of the God-Pharaoh deals 2 damage to target opponent. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new ManaCostsImpl("{4}{R}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamageTargetEffect(2), new ManaCostsImpl<>("{4}{R}")); ability.addTarget(new TargetOpponentOrPlaneswalker()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZealousInquisitor.java b/Mage.Sets/src/mage/cards/z/ZealousInquisitor.java index 4c4c5a203d1..9eb01ac7688 100644 --- a/Mage.Sets/src/mage/cards/z/ZealousInquisitor.java +++ b/Mage.Sets/src/mage/cards/z/ZealousInquisitor.java @@ -29,7 +29,7 @@ public final class ZealousInquisitor extends CardImpl { this.toughness = new MageInt(2); // {1}{W}: The next 1 damage that would be dealt to Zealous Inquisitor this turn is dealt to target creature instead. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RedirectDamageFromSourceToTargetEffect(Duration.EndOfTurn, 1, ONE_USAGE_ABSOLUTE), new ManaCostsImpl("{1}{W}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RedirectDamageFromSourceToTargetEffect(Duration.EndOfTurn, 1, ONE_USAGE_ABSOLUTE), new ManaCostsImpl<>("{1}{W}")); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java b/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java index a3d6f99e425..6baa9b429cb 100644 --- a/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java +++ b/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java @@ -44,7 +44,7 @@ public final class ZedruuTheGreathearted extends CardImpl { this.addAbility(ability); // {R}{W}{U}: Target opponent gains control of target permanent you control. - ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZedruuTheGreatheartedEffect(), new ManaCostsImpl("{U}{R}{W}")); + ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZedruuTheGreatheartedEffect(), new ManaCostsImpl<>("{U}{R}{W}")); ability.addTarget(new TargetOpponent()); ability.addTarget(new TargetControlledPermanent()); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/z/ZelyonSword.java b/Mage.Sets/src/mage/cards/z/ZelyonSword.java index a384b649601..f1f6db43b60 100644 --- a/Mage.Sets/src/mage/cards/z/ZelyonSword.java +++ b/Mage.Sets/src/mage/cards/z/ZelyonSword.java @@ -31,7 +31,7 @@ public final class ZelyonSword extends CardImpl { // {3}, {tap}: Target creature gets +2/+0 for as long as Zelyon Sword remains tapped. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect( new BoostTargetEffect(2, 0, Duration.Custom), SourceTappedCondition.TAPPED, - "target creature gets +2/+0 for as long as {this} remains tapped"), new ManaCostsImpl("{3}")); + "target creature gets +2/+0 for as long as {this} remains tapped"), new ManaCostsImpl<>("{3}")); ability.addCost(new TapSourceCost()); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/z/ZephyrCharge.java b/Mage.Sets/src/mage/cards/z/ZephyrCharge.java index 30381609680..4826031f057 100644 --- a/Mage.Sets/src/mage/cards/z/ZephyrCharge.java +++ b/Mage.Sets/src/mage/cards/z/ZephyrCharge.java @@ -24,7 +24,7 @@ public final class ZephyrCharge extends CardImpl { super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{1}{U}"); // {1}{U}: Target creature gains flying until end of turn. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilityTargetEffect(FlyingAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{1}{U}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilityTargetEffect(FlyingAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl<>("{1}{U}")); ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZephyrScribe.java b/Mage.Sets/src/mage/cards/z/ZephyrScribe.java index f33dc5ff700..95c4576bcf6 100644 --- a/Mage.Sets/src/mage/cards/z/ZephyrScribe.java +++ b/Mage.Sets/src/mage/cards/z/ZephyrScribe.java @@ -37,7 +37,7 @@ public final class ZephyrScribe extends CardImpl { this.toughness = new MageInt(1); // {U}, {T}: Draw a card, then discard a card. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(1,1), new ManaCostsImpl("{U}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawDiscardControllerEffect(1,1), new ManaCostsImpl<>("{U}")); ability.addCost(new TapSourceCost()); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/z/ZerapaMinotaur.java b/Mage.Sets/src/mage/cards/z/ZerapaMinotaur.java index 1814491aafd..a4e27058400 100644 --- a/Mage.Sets/src/mage/cards/z/ZerapaMinotaur.java +++ b/Mage.Sets/src/mage/cards/z/ZerapaMinotaur.java @@ -28,7 +28,7 @@ public final class ZerapaMinotaur extends CardImpl { this.addAbility(FirstStrikeAbility.getInstance()); // {2}: Zerapa Minotaur loses first strike until end of turn. Any player may activate this ability. SimpleActivatedAbility ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new LoseAbilitySourceEffect( - FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{2}")); + FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl<>("{2}")); ability.setMayActivate(TargetController.ANY); ability.addEffect(new InfoEffect("Any player may activate this ability")); this.addAbility(ability); diff --git a/Mage.Sets/src/mage/cards/z/ZhalfirinCommander.java b/Mage.Sets/src/mage/cards/z/ZhalfirinCommander.java index ef7b649c783..6c5daf87195 100644 --- a/Mage.Sets/src/mage/cards/z/ZhalfirinCommander.java +++ b/Mage.Sets/src/mage/cards/z/ZhalfirinCommander.java @@ -39,7 +39,7 @@ public final class ZhalfirinCommander extends CardImpl { // Flanking this.addAbility(new FlankingAbility()); // {1}{W}{W}: Target Knight creature gets +1/+1 until end of turn. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(1, 1, Duration.EndOfTurn), new ManaCostsImpl("{1}{W}{W}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostTargetEffect(1, 1, Duration.EndOfTurn), new ManaCostsImpl<>("{1}{W}{W}")); ability.addTarget(new TargetCreaturePermanent(filter)); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZhalfirinCrusader.java b/Mage.Sets/src/mage/cards/z/ZhalfirinCrusader.java index 6677607bda9..faeb58b9548 100644 --- a/Mage.Sets/src/mage/cards/z/ZhalfirinCrusader.java +++ b/Mage.Sets/src/mage/cards/z/ZhalfirinCrusader.java @@ -33,7 +33,7 @@ public final class ZhalfirinCrusader extends CardImpl { this.addAbility(new FlankingAbility()); // {1}{W}: The next 1 damage that would be dealt to Zhalfirin Crusader this turn is dealt to any target instead. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RedirectDamageFromSourceToTargetEffect(Duration.EndOfTurn, 1, ONE_USAGE_ABSOLUTE), new ManaCostsImpl("{1}{W}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new RedirectDamageFromSourceToTargetEffect(Duration.EndOfTurn, 1, ONE_USAGE_ABSOLUTE), new ManaCostsImpl<>("{1}{W}")); ability.addTarget(new TargetAnyTarget()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZhalfirinKnight.java b/Mage.Sets/src/mage/cards/z/ZhalfirinKnight.java index 1f1b9d7ee05..1b0be26f597 100644 --- a/Mage.Sets/src/mage/cards/z/ZhalfirinKnight.java +++ b/Mage.Sets/src/mage/cards/z/ZhalfirinKnight.java @@ -31,7 +31,7 @@ public final class ZhalfirinKnight extends CardImpl { // Flanking this.addAbility(new FlankingAbility()); // {W}{W}: Zhalfirin Knight gains first strike until end of turn. - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl("{W}{W}"))); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn), new ManaCostsImpl<>("{W}{W}"))); } private ZhalfirinKnight(final ZhalfirinKnight card) { diff --git a/Mage.Sets/src/mage/cards/z/ZirilanOfTheClaw.java b/Mage.Sets/src/mage/cards/z/ZirilanOfTheClaw.java index 41447b94678..cf0a32908ef 100644 --- a/Mage.Sets/src/mage/cards/z/ZirilanOfTheClaw.java +++ b/Mage.Sets/src/mage/cards/z/ZirilanOfTheClaw.java @@ -40,7 +40,7 @@ public final class ZirilanOfTheClaw extends CardImpl { // {1}{R}{R}, {tap}: Search your library for a Dragon permanent card and put that card onto the battlefield. Then shuffle your library. // That Dragon gains haste until end of turn. Exile it at the beginning of the next end step. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZirilanOfTheClawEffect(), new ManaCostsImpl("{1}{R}{R}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZirilanOfTheClawEffect(), new ManaCostsImpl<>("{1}{R}{R}")); ability.addCost(new TapSourceCost()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZoeticCavern.java b/Mage.Sets/src/mage/cards/z/ZoeticCavern.java index aa92f91dce0..d35e2c416c8 100644 --- a/Mage.Sets/src/mage/cards/z/ZoeticCavern.java +++ b/Mage.Sets/src/mage/cards/z/ZoeticCavern.java @@ -21,7 +21,7 @@ public final class ZoeticCavern extends CardImpl { // {T}: Add {C}. this.addAbility(new ColorlessManaAbility()); // Morph {2} - this.addAbility(new MorphAbility(new ManaCostsImpl("{2}"))); + this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}"))); } private ZoeticCavern(final ZoeticCavern card) { diff --git a/Mage.Sets/src/mage/cards/z/ZofShade.java b/Mage.Sets/src/mage/cards/z/ZofShade.java index 47d8b93e240..9b8bd82468b 100644 --- a/Mage.Sets/src/mage/cards/z/ZofShade.java +++ b/Mage.Sets/src/mage/cards/z/ZofShade.java @@ -26,7 +26,7 @@ public final class ZofShade extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(2); - this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(2, 2, Duration.EndOfTurn), new ManaCostsImpl("{2}{B}"))); + this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(2, 2, Duration.EndOfTurn), new ManaCostsImpl<>("{2}{B}"))); } private ZofShade(final ZofShade card) { diff --git a/Mage.Sets/src/mage/cards/z/ZombieMaster.java b/Mage.Sets/src/mage/cards/z/ZombieMaster.java index abfd1b33c1b..aa45d24eb63 100644 --- a/Mage.Sets/src/mage/cards/z/ZombieMaster.java +++ b/Mage.Sets/src/mage/cards/z/ZombieMaster.java @@ -43,7 +43,7 @@ public final class ZombieMaster extends CardImpl { effect.setText("Other Zombie creatures have swampwalk. (They can't be blocked as long as defending player controls a Swamp.)"); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); // Other Zombies have "{B}: Regenerate this permanent." - effect = new GainAbilityAllEffect(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl("{B}")), Duration.WhileOnBattlefield, filter, true); + effect = new GainAbilityAllEffect(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl<>("{B}")), Duration.WhileOnBattlefield, filter, true); effect.setText("Other Zombies have \"{B}: Regenerate this permanent.\""); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect)); diff --git a/Mage.Sets/src/mage/cards/z/ZombieMusher.java b/Mage.Sets/src/mage/cards/z/ZombieMusher.java index 79ac6c54936..3d2fc30f9d3 100644 --- a/Mage.Sets/src/mage/cards/z/ZombieMusher.java +++ b/Mage.Sets/src/mage/cards/z/ZombieMusher.java @@ -37,7 +37,7 @@ public final class ZombieMusher extends CardImpl { this.addAbility(new LandwalkAbility(filter)); // {snow}: Regenerate Zombie Musher. - this.addAbility(new SimpleActivatedAbility(new RegenerateSourceEffect(), new ManaCostsImpl("{S}"))); + this.addAbility(new SimpleActivatedAbility(new RegenerateSourceEffect(), new ManaCostsImpl<>("{S}"))); } private ZombieMusher(final ZombieMusher card) { diff --git a/Mage.Sets/src/mage/cards/z/Zoologist.java b/Mage.Sets/src/mage/cards/z/Zoologist.java index 9ce7242e020..73e0ee9e604 100644 --- a/Mage.Sets/src/mage/cards/z/Zoologist.java +++ b/Mage.Sets/src/mage/cards/z/Zoologist.java @@ -34,7 +34,7 @@ public final class Zoologist extends CardImpl { this.toughness = new MageInt(2); // {3}{G}, {tap}: Reveal the top card of your library. If it's a creature card, put it onto the battlefield. Otherwise, put it into your graveyard. - Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZoologistEffect(), new ManaCostsImpl("{3}{G}")); + Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZoologistEffect(), new ManaCostsImpl<>("{3}{G}")); ability.addCost(new TapSourceCost()); this.addAbility(ability); } diff --git a/Mage.Sets/src/mage/cards/z/ZulaportEnforcer.java b/Mage.Sets/src/mage/cards/z/ZulaportEnforcer.java index 8ed3cb069b2..9ffb64f68e1 100644 --- a/Mage.Sets/src/mage/cards/z/ZulaportEnforcer.java +++ b/Mage.Sets/src/mage/cards/z/ZulaportEnforcer.java @@ -41,7 +41,7 @@ public final class ZulaportEnforcer extends LevelerCard { this.power = new MageInt(1); this.toughness = new MageInt(1); - this.addAbility(new LevelUpAbility(new ManaCostsImpl("{4}"))); + this.addAbility(new LevelUpAbility(new ManaCostsImpl<>("{4}"))); // LEVEL 1-2: 3/3 // LEVEL 3+: 5/5 diff --git a/Mage.Sets/src/mage/cards/z/ZuranEnchanter.java b/Mage.Sets/src/mage/cards/z/ZuranEnchanter.java index 879ca7167db..e9dccf2d273 100644 --- a/Mage.Sets/src/mage/cards/z/ZuranEnchanter.java +++ b/Mage.Sets/src/mage/cards/z/ZuranEnchanter.java @@ -29,7 +29,7 @@ public final class ZuranEnchanter extends CardImpl { this.toughness = new MageInt(1); // {2}{B}, {T}: Target player discards a card. Activate this ability only during your turn. - Ability ability = new ActivateIfConditionActivatedAbility(Zone.BATTLEFIELD, new DiscardTargetEffect(1), new ManaCostsImpl("{2}{B}"), MyTurnCondition.instance); + Ability ability = new ActivateIfConditionActivatedAbility(Zone.BATTLEFIELD, new DiscardTargetEffect(1), new ManaCostsImpl<>("{2}{B}"), MyTurnCondition.instance); ability.addCost(new TapSourceCost()); ability.addTarget(new TargetPlayer()); ability.addHint(MyTurnHint.instance);