mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
Convert all Morph/megamorph cards
This commit is contained in:
parent
1220b73961
commit
3f82c36813
184 changed files with 184 additions and 184 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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()));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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}")));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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()));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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")));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ public final class GathanRaiders extends CardImpl {
|
|||
new BoostSourceEffect(2,2,Duration.WhileOnBattlefield), HellbentCondition.instance,
|
||||
"<i>Hellbent</i> — {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) {
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ public final class GiftOfDoom extends CardImpl {
|
|||
this.addAbility(ability2);
|
||||
|
||||
// Morph—Sacrifice another creature.
|
||||
this.addAbility(new MorphAbility(new SacrificeTargetCost(
|
||||
this.addAbility(new MorphAbility(this, new SacrificeTargetCost(
|
||||
new TargetControlledPermanent(StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE)
|
||||
)));
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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}")));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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());
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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")));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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}")));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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}")));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue