Convert all Morph/megamorph cards

This commit is contained in:
Steven Knipe 2023-09-18 03:00:04 -07:00
parent 1220b73961
commit 3f82c36813
184 changed files with 184 additions and 184 deletions

View file

@ -35,7 +35,7 @@ public final class AbominationOfGudul extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(effect, true));
// Morph 2BGU
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{B}{G}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{B}{G}{U}")));
}
private AbominationOfGudul(final AbominationOfGudul card) {

View file

@ -28,7 +28,7 @@ public final class AbzanGuide extends CardImpl {
// Lifelink
this.addAbility(LifelinkAbility.getInstance());
// Morph {2}{W}{B}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{W}{B}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{W}{B}{G}")));
}
private AbzanGuide(final AbzanGuide card) {

View file

@ -43,7 +43,7 @@ public final class AcidSpewerDragon extends CardImpl {
this.addAbility(DeathtouchAbility.getInstance());
// Megamorph {5}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{B}{B}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{B}{B}"), true));
// When Acid-Spewer Dragon is turned face up, put a +1/+1 counter on each other Dragon creature you control.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new AddCountersAllEffect(CounterType.P1P1.createInstance(), filter), false, false));

View file

@ -28,7 +28,7 @@ public final class AerieBowmasters extends CardImpl {
this.addAbility(ReachAbility.getInstance());
// Megamorph {5}{G} <i>(You may cast this card face down as a 2/2 creature for {3}. Turn it face up at any time for its megamorph cost and put a +1/+1 counter on it.)</i>)
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{G}"), true));
}

View file

@ -37,7 +37,7 @@ public final class AinokSurvivalist extends CardImpl {
this.toughness = new MageInt(1);
// Megamorph {1}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{G}"), true));
// When Ainok Survivalist is turned face up, destroy target artifact or enchantment an opponent controls.
Effect effect = new DestroyTargetEffect();

View file

@ -28,7 +28,7 @@ public final class AinokTracker extends CardImpl {
// First Strike
this.addAbility(FirstStrikeAbility.getInstance());
// Morph 4R
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{R}")));
}
private AinokTracker(final AinokTracker card) {

View file

@ -41,7 +41,7 @@ public final class AkromaAngelOfFury extends CardImpl {
// {R}: Akroma, Angel of Fury gets +1/+0 until end of turn.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1,0, Duration.EndOfTurn), new ManaCostsImpl<>("{R}")));
// Morph {3}{R}{R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{R}{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{R}{R}{R}")));
}
private AkromaAngelOfFury(final AkromaAngelOfFury card) {

View file

@ -45,7 +45,7 @@ public final class AphettoAlchemist extends CardImpl {
this.addAbility(ability);
// Morph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}")));
}
private AphettoAlchemist(final AphettoAlchemist card) {

View file

@ -30,7 +30,7 @@ public final class AphettoExterminator extends CardImpl {
this.toughness = new MageInt(1);
// Morph {3}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}")));
// When Aphetto Exterminator is turned face up, target creature gets -3/-3 until end of turn.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new BoostTargetEffect(-3,-3,Duration.EndOfTurn));

View file

@ -38,7 +38,7 @@ public final class AquamorphEntity extends CardImpl {
this.addAbility(ability);
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
}
private AquamorphEntity(final AquamorphEntity card) {

View file

@ -30,7 +30,7 @@ public final class AscendingAven extends CardImpl {
// Ascending Aven can block only creatures with flying.
this.addAbility(new CanBlockOnlyFlyingAbility());
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
}
private AscendingAven(final AscendingAven card) {

View file

@ -39,7 +39,7 @@ public final class AshcloudPhoenix extends CardImpl {
this.addAbility(new DiesSourceTriggeredAbility(new AshcloudPhoenixEffect()));
// Morph {4}{R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{R}{R}")));
// When Ashcloud Phoenix is turned face up, it deals 2 damage to each player.
Effect effect = new DamagePlayersEffect(2, TargetController.ANY);

View file

@ -29,7 +29,7 @@ public final class AtarkaEfreet extends CardImpl {
this.toughness = new MageInt(1);
// Megamorph {2}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{R}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{R}"), true));
// When Atarka Efreet is turned face up, it deals 1 damage to any target.
Effect effect = new DamageTargetEffect(1, "it");

View file

@ -32,7 +32,7 @@ public final class AvenLiberator extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {3}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{W}")));
// When Aven Liberator is turned face up, target creature you control gains protection from the color of your choice until end of turn.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new GainProtectionFromColorTargetEffect(Duration.EndOfTurn));
ability.addTarget(new TargetControlledCreaturePermanent());

View file

@ -30,7 +30,7 @@ public final class AvenSunstriker extends CardImpl {
// Double strike
this.addAbility(DoubleStrikeAbility.getInstance());
// Megamorph {4}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{W}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{W}"), true));
}
private AvenSunstriker(final AvenSunstriker card) {

View file

@ -31,7 +31,7 @@ public final class BaneOfTheLiving extends CardImpl {
this.toughness = new MageInt(3);
// Morph {X}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{X}{B}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{X}{B}{B}")));
// When Bane of the Living is turned face up, all creatures get -X/-X until end of turn.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new BoostAllEffect(morphX, morphX, Duration.EndOfTurn, StaticFilters.FILTER_PERMANENT_ALL_CREATURES, false, null)));

View file

@ -27,7 +27,7 @@ public final class BatteringCraghorn extends CardImpl {
// First strike
this.addAbility(FirstStrikeAbility.getInstance());
// Morph {1}{R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{R}{R}")));
}
private BatteringCraghorn(final BatteringCraghorn card) {

View file

@ -41,7 +41,7 @@ public final class BelltollDragon extends CardImpl {
// Hexproof
this.addAbility(HexproofAbility.getInstance());
// Megamorph {5}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{U}{U}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{U}{U}"), true));
// When Belltoll Dragon is turned face up, put a +1/+1 counter on each other Dragon creature you control.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new AddCountersAllEffect(CounterType.P1P1.createInstance(), filter), false, false));

View file

@ -45,7 +45,7 @@ public final class BirchloreRangers extends CardImpl {
new TapTargetCost(new TargetControlledCreaturePermanent(2, 2, filter, false))));
// Morph {G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{G}")));
}
private BirchloreRangers(final BirchloreRangers card) {

View file

@ -35,7 +35,7 @@ public final class BlisteringFirecat extends CardImpl {
// At the beginning of the end step, sacrifice Blistering Firecat.
this.addAbility(new OnEventTriggeredAbility(GameEvent.EventType.END_TURN_STEP_PRE, "beginning of the end step", true, new SacrificeSourceEffect()));
// Morph {R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}{R}")));
}
private BlisteringFirecat(final BlisteringFirecat card) {

View file

@ -30,7 +30,7 @@ public final class BloodstokeHowler extends CardImpl {
this.toughness = new MageInt(4);
// Morph {6}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{6}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{6}{R}")));
// When Bloodstoke Howler is turned face up, Beast creatures you control get +3/+0 until end of turn.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new BoostControlledEffect(3, 0, Duration.EndOfTurn, filter)));

View file

@ -40,7 +40,7 @@ public final class Boneknitter extends CardImpl {
ability.addTarget(new TargetPermanent(filter));
this.addAbility(ability);
// Morph {2}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{B}")));
}
private Boneknitter(final Boneknitter card) {

View file

@ -26,7 +26,7 @@ public final class BranchsnapLorian extends CardImpl {
// Trample
this.addAbility(TrampleAbility.getInstance());
// Morph {G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{G}")));
}
private BranchsnapLorian(final BranchsnapLorian card) {

View file

@ -32,7 +32,7 @@ public final class BrineElemental extends CardImpl {
this.toughness = new MageInt(4);
// Morph {5}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{U}{U}")));
// When Brine Elemental is turned face up, each opponent skips their next untap step.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new BrineElementalEffect()));

View file

@ -30,7 +30,7 @@ public final class BroodhatchNantuko extends CardImpl {
new CreateTokenEffect(new InsectToken(), SavedDamageValue.MANY), true));
// Morph {2}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{G}")));
}
private BroodhatchNantuko(final BroodhatchNantuko card) {

View file

@ -29,7 +29,7 @@ public final class CabalExecutioner extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new SacrificeEffect(StaticFilters.FILTER_PERMANENT_A_CREATURE, 1, "that player"), false, true));
// Morph {3}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{B}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}{B}")));
}
private CabalExecutioner(final CabalExecutioner card) {

View file

@ -25,7 +25,7 @@ public final class CanyonLurkers extends CardImpl {
this.toughness = new MageInt(2);
// Morph 3R
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{R}")));
}
private CanyonLurkers(final CanyonLurkers card) {

View file

@ -26,7 +26,7 @@ public final class ChargingSlateback extends CardImpl {
// Charging Slateback can't block.
this.addAbility(new CantBlockAbility());
// Morph {4}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{R}")));
}
private ChargingSlateback(final ChargingSlateback card) {

View file

@ -34,7 +34,7 @@ public final class ChromeshellCrab extends CardImpl {
this.toughness = new MageInt(3);
// Morph {4}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{U}")));
// When Chromeshell Crab is turned face up, you may exchange control of target creature you control and target creature an opponent controls.
Effect effect = new ExchangeControlTargetEffect(Duration.EndOfGame, rule, false, true);

View file

@ -28,7 +28,7 @@ public final class CoralTrickster extends CardImpl {
this.toughness = new MageInt(1);
// Morph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}")));
// When Coral Trickster is turned face up, you may tap or untap target permanent.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new MayTapOrUntapTargetEffect());
ability.addTarget(new TargetPermanent());

View file

@ -26,7 +26,7 @@ public final class CrudeRampart extends CardImpl {
// Defender
this.addAbility(DefenderAbility.getInstance());
// Morph {4}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{W}")));
}
private CrudeRampart(final CrudeRampart card) {

View file

@ -37,7 +37,7 @@ public final class DaruHealer extends CardImpl {
this.addAbility(ability);
// Morph {W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{W}")));
}

View file

@ -27,7 +27,7 @@ public final class DaruLancer extends CardImpl {
// First strike
this.addAbility(FirstStrikeAbility.getInstance());
// Morph {2}{W}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{W}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{W}{W}")));
}
private DaruLancer(final DaruLancer card) {

View file

@ -28,7 +28,7 @@ public final class DaruMender extends CardImpl {
this.toughness = new MageInt(1);
// Morph {W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{W}")));
// When Daru Mender is turned face up, regenerate target creature.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new RegenerateTargetEffect());
ability.addTarget(new TargetCreaturePermanent());

View file

@ -28,7 +28,7 @@ public final class DaruSanctifier extends CardImpl {
this.toughness = new MageInt(4);
// Morph {1}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}")));
// When Daru Sanctifier is turned face up, destroy target enchantment.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new DestroyTargetEffect());
ability.addTarget(new TargetEnchantmentPermanent());

View file

@ -37,7 +37,7 @@ public final class DawningPurist extends CardImpl {
this.addAbility(new DawningPuristTriggeredAbility());
// Morph {1}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}")));
}
private DawningPurist(final DawningPurist card) {

View file

@ -41,7 +41,7 @@ public final class DeathmistRaptor extends CardImpl {
this.addAbility(new TurnedFaceUpAllTriggeredAbility(Zone.GRAVEYARD, new DeathmistRaptorEffect(), new FilterControlledPermanent("a permanent you control"), false, true));
// Megamorph {4}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{G}"), true));
}
private DeathmistRaptor(final DeathmistRaptor card) {

View file

@ -27,7 +27,7 @@ public final class DefenderOfTheOrder extends CardImpl {
this.toughness = new MageInt(4);
// Morph {W}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{W}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{W}{W}")));
// When Defender of the Order is turned face up, creatures you control get +0/+2 until end of turn.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new BoostControlledEffect(0, 2, Duration.EndOfTurn)));
}

View file

@ -34,7 +34,7 @@ public final class DenProtector extends CardImpl {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CantBeBlockedByCreaturesWithLessPowerEffect()));
// Megamorph {1}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{G}"), true));
// When Den Protector is turned face up, return target card from your graveyard to your hand.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new ReturnFromGraveyardToHandTargetEffect());

View file

@ -39,7 +39,7 @@ public final class Dermoplasm extends CardImpl {
this.addAbility(FlyingAbility.getInstance());
// Morph {2}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}{U}")));
// When Dermoplasm is turned face up, you may put a creature card with a morph ability from your hand onto the battlefield face up. If you do, return Dermoplasm to its owner's hand.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new DermoplasmEffect()));

View file

@ -26,7 +26,7 @@ public final class DirgurNemesis extends CardImpl {
// Defender
this.addAbility(DefenderAbility.getInstance());
// Megamorph {6}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{6}{U}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{6}{U}"), true));
}
private DirgurNemesis(final DirgurNemesis card) {

View file

@ -36,7 +36,7 @@ public final class DisruptivePitmage extends CardImpl {
this.addAbility(ability);
// Morph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}")));
}
private DisruptivePitmage(final DisruptivePitmage card) {

View file

@ -39,7 +39,7 @@ public final class DragonsEyeSavants extends CardImpl {
this.toughness = new MageInt(6);
// Morph - Reveal a blue card in your hand.
this.addAbility(new MorphAbility(new RevealTargetFromHandCost(new TargetCardInHand(filter))));
this.addAbility(new MorphAbility(this, new RevealTargetFromHandCost(new TargetCardInHand(filter))));
// When Dragon's Eye Savants is turned face up, look at target opponent's hand.
Effect effect = new LookAtTargetPlayerHandEffect();

View file

@ -38,7 +38,7 @@ public final class DulcetSirens extends CardImpl {
this.addAbility(ability);
// Morph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}")));
}
private DulcetSirens(final DulcetSirens card) {

View file

@ -34,7 +34,7 @@ public final class DwarvenBlastminer extends CardImpl {
this.addAbility(ability);
// Morph {R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}")));
}
private DwarvenBlastminer(final DwarvenBlastminer card) {

View file

@ -34,7 +34,7 @@ public final class EbonbladeReaper extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new LoseHalfLifeTargetEffect(), false, true));
//Morph {3}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{B}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}{B}")));
}
private EbonbladeReaper(final EbonbladeReaper card) {

View file

@ -28,7 +28,7 @@ public final class EchoTracer extends CardImpl {
this.toughness = new MageInt(2);
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
// When Echo Tracer is turned face up, return target creature to its owner's hand.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new ReturnToHandTargetEffect());
ability.addTarget(new TargetCreaturePermanent());

View file

@ -40,7 +40,7 @@ public final class EfreetWeaponmaster extends CardImpl {
this.addAbility(new EfreetWeaponmasterAbility());
// Morph {2}{U}{R}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}{R}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}{R}{W}")));
}
private EfreetWeaponmaster(final EfreetWeaponmaster card) {

View file

@ -30,7 +30,7 @@ public final class ExaltedAngel extends CardImpl {
// Whenever Exalted Angel deals damage, you gain that much life.
this.addAbility(new DealsDamageGainLifeSourceTriggeredAbility());
// Morph {2}{W}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{W}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{W}{W}")));
}
private ExaltedAngel(final ExaltedAngel card) {

View file

@ -34,7 +34,7 @@ public final class FallenCleric extends CardImpl {
// Protection from Clerics
this.addAbility(new ProtectionAbility(filter));
// Morph {4}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{B}")));
}
private FallenCleric(final FallenCleric card) {

View file

@ -33,7 +33,7 @@ public final class FathomSeer extends CardImpl {
this.toughness = new MageInt(3);
// Morph-Return two Islands you control to their owner's hand.
this.addAbility(new MorphAbility(new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(2,2, filter, true))));
this.addAbility(new MorphAbility(this, new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(2,2, filter, true))));
// When Fathom Seer is turned face up, draw two cards.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new DrawCardSourceControllerEffect(2)));
}

View file

@ -38,7 +38,7 @@ public final class FledglingMawcor extends CardImpl {
this.addAbility(ability);
// Morph {U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}{U}")));
}
private FledglingMawcor(final FledglingMawcor card) {

View file

@ -34,7 +34,7 @@ public final class FoothillGuide extends CardImpl {
// Protection from Goblins
this.addAbility(new ProtectionAbility(filter));
// Morph {W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{W}")));
}
private FoothillGuide(final FoothillGuide card) {

View file

@ -37,7 +37,7 @@ public final class FortuneThief extends CardImpl {
// Damage that would reduce your life total to less than 1 reduces it to 1 instead.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new FortuneThiefReplacementEffect()));
// Morph {R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}{R}")));
}
private FortuneThief(final FortuneThief card) {

View file

@ -35,7 +35,7 @@ public final class FrontlineStrategist extends CardImpl {
this.toughness = new MageInt(1);
// Morph {W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{W}")));
// When Frontline Strategist is turned face up, prevent all combat damage non-Soldier creatures would deal this turn.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new PreventAllDamageByAllPermanentsEffect(filter, Duration.EndOfTurn, true).setText("prevent all combat damage non-Soldier creatures would deal this turn")));
}

View file

@ -35,7 +35,7 @@ public final class GathanRaiders extends CardImpl {
new BoostSourceEffect(2,2,Duration.WhileOnBattlefield), HellbentCondition.instance,
"<i>Hellbent</i> &mdash; {this} gets +2/+2 as long as you have no cards in hand")));
// Morph-Discard a card.
this.addAbility(new MorphAbility(new DiscardCardCost()));
this.addAbility(new MorphAbility(this, new DiscardCardCost()));
}
private GathanRaiders(final GathanRaiders card) {

View file

@ -56,7 +56,7 @@ public final class GiftOfDoom extends CardImpl {
this.addAbility(ability2);
// MorphSacrifice another creature.
this.addAbility(new MorphAbility(new SacrificeTargetCost(
this.addAbility(new MorphAbility(this, new SacrificeTargetCost(
new TargetControlledPermanent(StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE)
)));

View file

@ -24,7 +24,7 @@ public final class GlacialStalker extends CardImpl {
this.toughness = new MageInt(5);
// Morph {4}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{U}")));
}
private GlacialStalker(final GlacialStalker card) {

View file

@ -41,7 +41,7 @@ public final class GoblinTaskmaster extends CardImpl {
this.addAbility(ability);
// Morph {R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}")));
}
private GoblinTaskmaster(final GoblinTaskmaster card) {

View file

@ -35,7 +35,7 @@ public final class GravelSlinger extends CardImpl {
ability.addTarget(new TargetCreaturePermanent(new FilterAttackingOrBlockingCreature()));
this.addAbility(ability);
// Morph {1}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}")));
}
private GravelSlinger(final GravelSlinger card) {

View file

@ -39,7 +39,7 @@ public final class GrimHaruspex extends CardImpl {
this.toughness = new MageInt(2);
// Morph {B}
this.addAbility(new MorphAbility(new ColoredManaCost(ColoredManaSymbol.B)));
this.addAbility(new MorphAbility(this, new ColoredManaCost(ColoredManaSymbol.B)));
// Whenever another nontoken creature you control dies, draw a card.
this.addAbility(new DiesCreatureTriggeredAbility(new DrawCardSourceControllerEffect(1), false, filter));

View file

@ -28,7 +28,7 @@ public final class GrinningDemon extends CardImpl {
// At the beginning of your upkeep, you lose 2 life.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new LoseLifeSourceControllerEffect(2), TargetController.YOU, false));
// Morph {2}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{B}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{B}{B}")));
}
private GrinningDemon(final GrinningDemon card) {

View file

@ -29,7 +29,7 @@ public final class GuardianShieldBearer extends CardImpl {
this.toughness = new MageInt(1);
// Megamorph {3}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{G}"), true));
// When Guardian Shield-Bearer is turned face up, put a +1/+1 counter on another target creature you control.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new AddCountersTargetEffect(CounterType.P1P1.createInstance()), false);

View file

@ -27,7 +27,7 @@ public final class GudulLurker extends CardImpl {
this.addAbility(new CantBeBlockedSourceAbility());
// Megamorph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}"), true));
}
private GudulLurker(final GudulLurker card) {

View file

@ -31,7 +31,7 @@ public final class HauntedCadaver extends CardImpl {
ability.addEffect( new DiscardTargetEffect(3));
this.addAbility(ability);
// Morph {1}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{B}")));
}
private HauntedCadaver(final HauntedCadaver card) {

View file

@ -31,7 +31,7 @@ public final class Headhunter extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new DiscardTargetEffect(1), false, true));
// Morph {B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{B}")));
}

View file

@ -43,7 +43,7 @@ public final class HerdchaserDragon extends CardImpl {
this.addAbility(TrampleAbility.getInstance());
// Megamorph {5}{G}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{G}{G}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{G}{G}"), true));
// When Herdchaser Dragon is turned face up, put a +1/+1 counter on each other Dragon creature you control.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new AddCountersAllEffect(CounterType.P1P1.createInstance(), filter), false, false));

View file

@ -43,7 +43,7 @@ public final class HiddenDragonslayer extends CardImpl {
this.addAbility(LifelinkAbility.getInstance());
// Megamorph {2}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{W}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{W}"), true));
// When Hidden Dragonslayer is turned face up, destroy target creature with power 4 or greater an opponent controls.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new DestroyTargetEffect(), false, false);

View file

@ -44,7 +44,7 @@ public final class HoodedHydra extends CardImpl {
this.addAbility(new DiesSourceTriggeredAbility(new CreateTokenEffect(new SnakeToken(), new CountersSourceCount(CounterType.P1P1)), false));
// Morph {3}{G}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{G}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{G}{G}")));
// As Hooded Hydra is turned face up, put five +1/+1 counters on it.
Effect effect = new AddCountersSourceEffect(CounterType.P1P1.createInstance(5));

View file

@ -43,7 +43,7 @@ public final class HordeAmbusher extends CardImpl {
this.addAbility(new BlocksSourceTriggeredAbility(new DamageControllerEffect(1, "it")));
// Morph - Reveal a red card in your hand.
this.addAbility(new MorphAbility(new RevealTargetFromHandCost(new TargetCardInHand(filter))));
this.addAbility(new MorphAbility(this, new RevealTargetFromHandCost(new TargetCardInHand(filter))));
// When Horde Ambusher is turned face up, target creature can't block this turn.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new CantBlockTargetEffect(Duration.EndOfTurn));

View file

@ -31,7 +31,7 @@ public final class Hystrodon extends CardImpl {
// Whenever Hystrodon deals combat damage to a player, you may draw a card.
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new DrawCardSourceControllerEffect(1), true));
// Morph {1}{G}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{G}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{G}{G}")));
}
private Hystrodon(final Hystrodon card) {

View file

@ -33,7 +33,7 @@ public final class IcefeatherAven extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {1}{G}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{G}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{G}{U}")));
// When Icefeather Aven is turned face up, you may return another target creature to its owner's hand.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new ReturnToHandTargetEffect(), false, true);
ability.addTarget(new TargetCreaturePermanent(StaticFilters.FILTER_ANOTHER_TARGET_CREATURE));

View file

@ -32,7 +32,7 @@ public final class ImperialHellkite extends CardImpl {
this.addAbility(FlyingAbility.getInstance());
// Morph {6}{R}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{6}{R}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{6}{R}{R}")));
// When Imperial Hellkite is turned face up, you may search your library for a Dragon card, reveal it, and put it into your hand. If you do, shuffle your library.
Effect effect = new SearchLibraryPutInHandEffect(new TargetCardInLibrary(0, 1, new FilterBySubtypeCard(SubType.DRAGON)), true);

View file

@ -31,7 +31,7 @@ public final class InfernalCaretaker extends CardImpl {
this.toughness = new MageInt(2);
// Morph {3}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}")));
// When Infernal Caretaker is turned face up, return all Zombie cards from all graveyards to their owners' hands.
Effect effect = new ReturnToHandFromGraveyardAllEffect(zombieCard);

View file

@ -30,7 +30,7 @@ public final class IreShaman extends CardImpl {
this.addAbility(new MenaceAbility());
// Megamorph {R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}"), true));
// When Ire Shaman is turned face up, exile the top card of your library. Until end of turn, you may play that card.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new ExileTopXMayPlayUntilEndOfTurnEffect(1), false));

View file

@ -30,7 +30,7 @@ public final class IronfistCrusher extends CardImpl {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new CanBlockAdditionalCreatureEffect(0)));
// Morph {3}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{W}")));
}
private IronfistCrusher(final IronfistCrusher card) {

View file

@ -44,7 +44,7 @@ public final class JeeringInstigator extends CardImpl {
this.toughness = new MageInt(1);
// Morph {2}{R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{R}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{R}")));
// When Jeering Instigator is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap it. That creature gains haste until end of turn.
Ability ability = new ConditionalInterveningIfTriggeredAbility(

View file

@ -33,7 +33,7 @@ public final class KadenasSilencer extends CardImpl {
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new KadenasSilencerEffect()));
// Megamorph {1}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{U}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{U}"), true));
}
private KadenasSilencer(final KadenasSilencer card) {

View file

@ -30,7 +30,7 @@ public final class KaronasZealot extends CardImpl {
this.toughness = new MageInt(5);
// Morph {3}{W}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{W}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{W}{W}")));
// When Karona's Zealot is turned face up, all damage that would be dealt to it this turn is dealt to target creature instead.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new RedirectDamageFromSourceToTargetEffect(Duration.EndOfTurn, Integer.MAX_VALUE, RedirectionEffect.UsageType.ACCORDING_DURATION)

View file

@ -32,7 +32,7 @@ public final class KheruSpellsnatcher extends CardImpl {
this.toughness = new MageInt(3);
// Morph {4}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{U}{U}")));
// When Kheru Spellthief is turned face up, counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. You may cast that card without paying its mana cost as long as it remains exiled.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new KheruSpellsnatcherEffect());

View file

@ -31,7 +31,7 @@ public final class KinTreeWarden extends CardImpl {
// {2}: Regenerate Kin-Tree Warden
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new GenericManaCost(2)));
// Morph {G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{G}")));
}
private KinTreeWarden(final KinTreeWarden card) {

View file

@ -32,7 +32,7 @@ public final class KolaghanStormsinger extends CardImpl {
// Haste
this.addAbility(HasteAbility.getInstance());
// Megamorph {R}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{R}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{R}"), true));
// When Kolaghan Stormsinger is turned face up, target creature gains haste until end of turn.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new GainAbilityTargetEffect(HasteAbility.getInstance(), Duration.EndOfTurn), false);

View file

@ -31,7 +31,7 @@ public final class KrosanCloudscraper extends CardImpl {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new SacrificeSourceUnlessPaysEffect(new ManaCostsImpl<>("{G}{G}")), TargetController.YOU, false));
// Morph {7}{G}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{7}{G}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{7}{G}{G}")));
}
private KrosanCloudscraper(final KrosanCloudscraper card) {

View file

@ -23,7 +23,7 @@ public final class KrosanColossus extends CardImpl {
this.toughness = new MageInt(9);
// Morph {6}{G}{G}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{6}{G}{G}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{6}{G}{G}")));
}
private KrosanColossus(final KrosanColossus card) {

View file

@ -25,7 +25,7 @@ public final class KrumarBondKin extends CardImpl {
this.toughness = new MageInt(3);
// Morph {4}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{4}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{4}{B}")));
}
private KrumarBondKin(final KrumarBondKin card) {

View file

@ -29,7 +29,7 @@ public final class LiegeOfTheAxe extends CardImpl {
// Vigilance
this.addAbility(VigilanceAbility.getInstance());
// Morph {1}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}")));
// When Liege of the Axe is turned face up, untap it.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new UntapSourceEffect().setText("untap it")));
}

View file

@ -39,7 +39,7 @@ public final class LiegeOfThePit extends CardImpl {
// At the beginning of your upkeep, sacrifice a creature other than Liege of the Pit. If you can't, Liege of the Pit deals 7 damage to you.
this.addAbility(new BeginningOfUpkeepTriggeredAbility(new LiegeOfThePitEffect(), TargetController.YOU, false));
// Morph {B}{B}{B}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{B}{B}{B}{B}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{B}{B}{B}{B}")));
}
private LiegeOfThePit(final LiegeOfThePit card) {

View file

@ -25,7 +25,7 @@ public final class LumithreadField extends CardImpl {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(0, 1, Duration.WhileOnBattlefield)));
// Morph {1}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}")));
}
private LumithreadField(final LumithreadField card) {

View file

@ -35,7 +35,7 @@ public final class MaelstromDjinn extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
// When Maelstrom Djinn is turned face up, put two time counters on it and it gains vanishing.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new AddCountersSourceEffect(CounterType.TIME.createInstance(2)));
Effect effect = new GainAbilitySourceEffect(new VanishingUpkeepAbility(0), Duration.WhileOnBattlefield);

View file

@ -29,7 +29,7 @@ public final class MarangRiverSkeleton extends CardImpl {
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl<>("{B}")));
// Megamorph {3}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{B}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}"), true));
}
private MarangRiverSkeleton(final MarangRiverSkeleton card) {

View file

@ -24,7 +24,7 @@ public final class MarshHulk extends CardImpl {
this.toughness = new MageInt(6);
// Megamorph {6}{B}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{6}{B}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{6}{B}"), true));
}
private MarshHulk(final MarshHulk card) {

View file

@ -28,7 +28,7 @@ public final class MasterOfPearls extends CardImpl {
this.toughness = new MageInt(2);
// Morph {3}{W}{W}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{W}{W}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{W}{W}")));
// When Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn.
this.addAbility(new TurnedFaceUpSourceTriggeredAbility(new BoostControlledEffect(2, 2, Duration.EndOfTurn)));
}

View file

@ -44,7 +44,7 @@ public final class MasterOfTheVeil extends CardImpl {
this.toughness = new MageInt(3);
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
// When Master of the Veil is turned face up, you may turn target creature with a morph ability face down.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new MasterOfTheVeilEffect(), false, true);

View file

@ -38,7 +38,7 @@ public final class MischievousQuanar extends CardImpl {
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, effect, new ManaCostsImpl<>("{3}{U}{U}")));
// Morph {1}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{U}{U}")));
// When Mischievous Quanar is turned face up, copy target instant or sorcery spell. You may choose new targets for that copy.
Effect effect2 = new CopyTargetSpellEffect();

View file

@ -35,7 +35,7 @@ public final class MistfireWeaver extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {2}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{2}{U}")));
// When Misfire Weaver is turned face up, target creature you control gains hexproof until end of turn
Effect effect = new GainAbilityTargetEffect(HexproofAbility.getInstance(), Duration.EndOfTurn);
Ability ability = new TurnedFaceUpSourceTriggeredAbility(effect);

View file

@ -34,7 +34,7 @@ public final class MistformSeaswift extends CardImpl {
this.addAbility(new SimpleActivatedAbility(new BecomesChosenCreatureTypeSourceEffect(), new GenericManaCost(1)));
// Morph {1}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{U}")));
}

View file

@ -35,7 +35,7 @@ public final class MistformShrieker extends CardImpl {
this.addAbility(new SimpleActivatedAbility(new BecomesChosenCreatureTypeSourceEffect(), new GenericManaCost(1)));
// Morph {3}{U}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{3}{U}{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{U}{U}")));
}

View file

@ -31,7 +31,7 @@ public final class MisthoofKirin extends CardImpl {
this.addAbility(VigilanceAbility.getInstance());
// Megamorph {1}{W} <i>(You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)</i>
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{1}{W}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{1}{W}"), true));
}
private MisthoofKirin(final MisthoofKirin card) {

View file

@ -30,7 +30,7 @@ public final class MonasteryFlock extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{U}")));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{U}")));
}
private MonasteryFlock(final MonasteryFlock card) {

View file

@ -37,7 +37,7 @@ public final class MonasteryLoremaster extends CardImpl {
this.toughness = new MageInt(2);
// Megamorph {5}{U}
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{5}{U}"), true));
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{5}{U}"), true));
// When Monastery Loremaster is turned face up, return target noncreature, nonland card from your graveyard to your hand.
Ability ability = new TurnedFaceUpSourceTriggeredAbility(new ReturnFromGraveyardToHandTargetEffect());

Some files were not shown because too many files have changed in this diff Show more