removed unnecessary card argument from various abilities

This commit is contained in:
Evan Kranzler 2022-04-03 11:18:30 -04:00
parent 26ae7b7281
commit 69189e5a59
282 changed files with 294 additions and 299 deletions

View file

@ -34,7 +34,7 @@ public final class AbandonReason extends CardImpl {
this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, 2));
// Madness {1}{R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{1}{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{1}{R}")));
}
private AbandonReason(final AbandonReason card) {

View file

@ -35,7 +35,7 @@ public final class AbominationOfGudul extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(effect, true));
// Morph 2BGU
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{2}{B}{G}{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{W}{B}{G}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{5}{B}{B}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{5}{G}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{1}{G}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{4}{R}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{3}{R}{R}{R}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{3}{R}{R}{R}")));
}
private AkromaAngelOfFury(final AkromaAngelOfFury card) {

View file

@ -24,7 +24,7 @@ public final class AlchemistsGreeting extends CardImpl {
this.getSpellAbility().addTarget(new TargetCreaturePermanent());
// Madness {1}{R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{R}")));
}
private AlchemistsGreeting(final AlchemistsGreeting card) {

View file

@ -23,7 +23,7 @@ public final class AleshasVanguard extends CardImpl {
this.toughness = new MageInt(3);
// Dash {2}{B}
this.addAbility(new DashAbility(this, "{2}{B}"));
this.addAbility(new DashAbility("{2}{B}"));
}
private AleshasVanguard(final AleshasVanguard card) {

View file

@ -25,7 +25,7 @@ public final class AlmsOfTheVein extends CardImpl {
this.getSpellAbility().addTarget(new TargetOpponent());
// Madness {B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{B}")));
}
private AlmsOfTheVein(final AlmsOfTheVein card) {

View file

@ -35,7 +35,7 @@ public final class AmbuscadeShaman extends CardImpl {
));
// Dash {3}{B} <i>(You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)</i>);
this.addAbility(new DashAbility(this, "{3}{B}"));
this.addAbility(new DashAbility("{3}{B}"));
}
private AmbuscadeShaman(final AmbuscadeShaman card) {

View file

@ -39,7 +39,7 @@ public final class AnjesRavager extends CardImpl {
this.addAbility(ability);
// Madness {1}{R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{R}")));
}
private AnjesRavager(final AnjesRavager card) {

View file

@ -45,7 +45,7 @@ public final class AphettoAlchemist extends CardImpl {
this.addAbility(ability);
// Morph {U}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{3}{B}")));
this.addAbility(new MorphAbility(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

@ -16,7 +16,6 @@ import mage.constants.*;
import mage.game.Game;
import mage.game.events.EntersTheBattlefieldEvent;
import mage.game.events.GameEvent;
import mage.game.events.GameEvent.EventType;
import mage.game.permanent.Permanent;
import mage.players.Player;
@ -39,7 +38,7 @@ public final class AquamorphEntity extends CardImpl {
this.addAbility(ability);
// Morph {2}{U}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{2}{U}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{2}{U}")));
}
private AquamorphEntity(final AquamorphEntity card) {

View file

@ -42,7 +42,7 @@ public final class ArchfiendOfSpite extends CardImpl {
this.addAbility(new ArchfiendOfSpiteAbility());
// Madness {3}{B}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{3}{B}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{3}{B}{B}")));
}

View file

@ -28,7 +28,7 @@ public final class ArrogantWurm extends CardImpl {
this.addAbility(TrampleAbility.getInstance());
// Madness {2}{G}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{2}{G}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{2}{G}")));
}
private ArrogantWurm(final ArrogantWurm 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(this, new ManaCostsImpl("{2}{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl<>("{4}{R}{R}")));
this.addAbility(new MorphAbility(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

@ -41,7 +41,7 @@ public final class AsylumVisitor extends CardImpl {
this.addAbility(ability);
// Madness {1}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{B}")));
}
private AsylumVisitor(final AsylumVisitor card) {

View file

@ -29,7 +29,7 @@ public final class AtarkaEfreet extends CardImpl {
this.toughness = new MageInt(1);
// Megamorph {2}{R}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{2}{R}"), true));
this.addAbility(new MorphAbility(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

@ -25,7 +25,7 @@ public final class AvacynsJudgment extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{1}{R}");
// Madness {X}{R}
Ability ability = new MadnessAbility(this, new ManaCostsImpl("{X}{R}"));
Ability ability = new MadnessAbility(new ManaCostsImpl("{X}{R}"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);

View file

@ -32,7 +32,7 @@ public final class AvenLiberator extends CardImpl {
// Flying
this.addAbility(FlyingAbility.getInstance());
// Morph {3}{W}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{3}{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{4}{W}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{X}{B}{B}")));
this.addAbility(new MorphAbility(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, true)));

View file

@ -32,7 +32,7 @@ public final class BaskingRootwalla extends CardImpl {
new BoostSourceEffect(2, 2, Duration.EndOfTurn), new ManaCostsImpl("{1}{G}")));
// Madness {0}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{0}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{0}")));
}
private BaskingRootwalla(final BaskingRootwalla card) {

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(this, new ManaCostsImpl("{1}{R}{R}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{5}{U}{U}"), true));
this.addAbility(new MorphAbility(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

@ -41,7 +41,7 @@ public final class BigGameHunter extends CardImpl {
ability.addTarget(new TargetCreaturePermanent(filter));
this.addAbility(ability);
// Madness {B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{B}")));
}
private BigGameHunter(final BigGameHunter card) {

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(this, new ManaCostsImpl("{G}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{G}")));
}
private BirchloreRangers(final BirchloreRangers card) {

View file

@ -23,7 +23,7 @@ public final class BitingRain extends CardImpl {
this.getSpellAbility().addEffect(new BoostAllEffect(-2, -2, Duration.EndOfTurn));
// Madness {2}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{2}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{2}{B}")));
}
private BitingRain(final BitingRain card) {

View file

@ -15,7 +15,6 @@ import mage.abilities.keyword.MadnessAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.TimingRule;
import mage.game.permanent.token.GoblinToken;
import mage.target.common.TargetAnyTarget;
@ -29,7 +28,7 @@ public final class BlastFromThePast extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{2}{R}");
// Madness {R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{R}")));
// Cycling {1}{R}
this.addAbility(new CyclingAbility(new ManaCostsImpl("{1}{R}")));
// Kicker {2}{R}

View file

@ -32,7 +32,7 @@ public final class BlazingRootwalla extends CardImpl {
new BoostSourceEffect(2, 0, Duration.EndOfTurn), new ManaCostsImpl("{R}")));
// Madness{0}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{0}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{0}")));
}
private BlazingRootwalla(final BlazingRootwalla 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(this, new ManaCostsImpl("{R}{R}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{R}{R}")));
}
private BlisteringFirecat(final BlisteringFirecat card) {

View file

@ -38,7 +38,7 @@ public final class BloodhallPriest extends CardImpl {
));
// Madness {1}{B}{R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{B}{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{B}{R}")));
}
private BloodhallPriest(final BloodhallPriest card) {

View file

@ -29,7 +29,7 @@ public final class BloodmadVampire extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance(1)), false));
// Madness {1}{R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{R}")));
}
private BloodmadVampire(final BloodmadVampire card) {

View file

@ -34,7 +34,7 @@ public final class BloodstokeHowler extends CardImpl {
this.toughness = new MageInt(4);
// Morph {6}{R}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{6}{R}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{B}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{2}{B}")));
}
private Boneknitter(final Boneknitter card) {

View file

@ -37,7 +37,7 @@ public final class BrainGorgers extends CardImpl {
this.addAbility(new CastSourceTriggeredAbility(new BrainGorgersCounterSourceEffect()));
// Madness {1}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{1}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{1}{B}")));
}
private BrainGorgers(final BrainGorgers card) {

View file

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

@ -23,7 +23,7 @@ public final class BrokenConcentration extends CardImpl {
this.getSpellAbility().addEffect(new CounterTargetEffect());
this.getSpellAbility().addTarget(new TargetSpell());
// Madness {3}{U}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{3}{U}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{3}{U}")));
}
private BrokenConcentration(final BrokenConcentration card) {

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(this, new ManaCostsImpl<>("{2}{G}")));
this.addAbility(new MorphAbility(new ManaCostsImpl<>("{2}{G}")));
}
private BroodhatchNantuko(final BroodhatchNantuko card) {

View file

@ -17,7 +17,6 @@ import mage.filter.StaticFilters;
import mage.game.Game;
import mage.game.events.DamagedPlayerEvent;
import mage.game.events.GameEvent;
import mage.game.events.GameEvent.EventType;
import mage.target.targetpointer.FixedTarget;
/**
@ -37,7 +36,7 @@ public final class CabalExecutioner extends CardImpl {
this.addAbility(new CabalExecutionerAbility());
// Morph {3}{B}{B}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{3}{B}{B}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{3}{B}{B}")));
}
private CabalExecutioner(final CabalExecutioner card) {

View file

@ -31,7 +31,7 @@ public final class CallToTheNetherworld extends CardImpl {
this.getSpellAbility().addTarget(new TargetCardInYourGraveyard(filter));
this.getSpellAbility().addEffect(new ReturnFromGraveyardToHandTargetEffect());
// Madness {0}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{0}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{0}")));
}
private CallToTheNetherworld(final CallToTheNetherworld card) {

View file

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

View file

@ -26,7 +26,7 @@ public final class ChillingGrasp extends CardImpl {
this.getSpellAbility().addEffect(new DontUntapInControllersNextUntapStepTargetEffect("Those creatures"));
// Madness {3}{U}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{3}{U}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{3}{U}")));
}
private ChillingGrasp(final ChillingGrasp 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(this, new ManaCostsImpl("{4}{U}")));
this.addAbility(new MorphAbility(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 CircularLogic extends CardImpl {
this.getSpellAbility().addTarget(new TargetSpell());
// Madness {U}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{U}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{U}")));
}
private CircularLogic(final CircularLogic card) {

View file

@ -28,7 +28,7 @@ public final class CoralTrickster extends CardImpl {
this.toughness = new MageInt(1);
// Morph {U}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{4}{W}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{4}{W}")));
}
private CrudeRampart(final CrudeRampart card) {

View file

@ -45,7 +45,7 @@ public final class CurseOfFoolsWisdom extends CardImpl {
this.addAbility(new CurseOfFoolsWisdomTriggeredAbility());
// Madness {3}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{3}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{3}{B}")));
}
private CurseOfFoolsWisdom(final CurseOfFoolsWisdom card) {

View file

@ -24,7 +24,7 @@ public final class DarkWithering extends CardImpl {
this.getSpellAbility().addEffect(new DestroyTargetEffect());
// Madness {B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{B}")));
}
private DarkWithering(final DarkWithering card) {

View file

@ -37,7 +37,7 @@ public final class DaruHealer extends CardImpl {
this.addAbility(ability);
// Morph {W}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{W}{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{1}{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{1}{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{4}{G}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{W}{W}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{1}{G}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{U}{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{6}{U}"), true));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{U}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{U}")));
}
private DisruptivePitmage(final DisruptivePitmage card) {

View file

@ -33,7 +33,7 @@ public final class DistemperOfTheBlood extends CardImpl {
this.getSpellAbility().addTarget(new TargetCreaturePermanent());
// Madness {R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{R}")));
}
private DistemperOfTheBlood(final DistemperOfTheBlood card) {

View file

@ -86,7 +86,7 @@ class DjinnIlluminatusGainReplicateEffect extends ContinuousEffectImpl {
&& !stackObject.getManaCost().isEmpty()) { //handle cases like Ancestral Vision
Spell spell = (Spell) stackObject;
if (filter.match(stackObject, game)) {
ReplicateAbility replicateAbility = replicateAbilities.computeIfAbsent(spell.getId(), k -> new ReplicateAbility(spell.getCard(), spell.getSpellAbility().getManaCosts().getText()));
ReplicateAbility replicateAbility = replicateAbilities.computeIfAbsent(spell.getId(), k -> new ReplicateAbility(spell.getSpellAbility().getManaCosts().getText()));
game.getState().addOtherAbility(spell.getCard(), replicateAbility, false); // Do not copy because paid and # of activations state is handled in the baility
}
}

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(this, new RevealTargetFromHandCost(new TargetCardInHand(filter))));
this.addAbility(new MorphAbility(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

@ -43,7 +43,7 @@ public final class DulcetSirens extends CardImpl {
// Morph {U}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{U}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{R}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{R}")));
}
private DwarvenBlastminer(final DwarvenBlastminer card) {

View file

@ -36,7 +36,7 @@ public final class EbonbladeReaper extends CardImpl {
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new LoseHalfLifeTargetEffect(), false, true));
//Morph {3}{B}{B}
this.addAbility(new MorphAbility(this, new ManaCostsImpl<>("{3}{B}{B}")));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{U}")));
this.addAbility(new MorphAbility(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

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

View file

@ -114,7 +114,7 @@ class FalkenrathGorgerEffect extends ContinuousEffectImpl {
private void addMadnessToCard(Game game, Card card, Map<UUID, MadnessAbility> usedMadnessAbilities) {
MadnessAbility ability = madnessAbilities.get(card.getId());
if (ability == null) {
ability = new MadnessAbility(card, card.getSpellAbility().getManaCosts());
ability = new MadnessAbility(card.getSpellAbility().getManaCosts());
}
game.getState().addOtherAbility(card, ability, false);
usedMadnessAbilities.put(card.getId(), ability);

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(this, new ManaCostsImpl("{4}{B}")));
this.addAbility(new MorphAbility(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(this, new ReturnToHandChosenControlledPermanentCost(new TargetControlledPermanent(2,2, filter, true))));
this.addAbility(new MorphAbility(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

@ -25,7 +25,7 @@ public final class FieryTemper extends CardImpl {
this.getSpellAbility().addTarget(new TargetAnyTarget());
// Madness {R}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{R}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{R}")));
}
private FieryTemper(final FieryTemper card) {

View file

@ -52,7 +52,7 @@ public final class FlamerushRider extends CardImpl {
this.addAbility(ability);
// Dash {2}{R}{R}
this.addAbility(new DashAbility(this, "{2}{R}{R}"));
this.addAbility(new DashAbility("{2}{R}{R}"));
}
private FlamerushRider(final FlamerushRider card) {

View file

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

View file

@ -25,7 +25,7 @@ public final class FranticPurification extends CardImpl {
this.getSpellAbility().addTarget(new TargetEnchantmentPermanent());
// Madness {W}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{W}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{W}")));
}
private FranticPurification(final FranticPurification card) {

View file

@ -26,7 +26,7 @@ public final class FromUnderTheFloorboards extends CardImpl {
super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{B}{B}");
// Madness {X}{B}{B} <i>(If you discard this card discard it into exile. When you do cast it for its madness cost or put it into your graveyard.
Ability ability = (new MadnessAbility(this, new ManaCostsImpl("{X}{B}{B}")));
Ability ability = (new MadnessAbility(new ManaCostsImpl("{X}{B}{B}")));
ability.setRuleAtTheTop(true);
this.addAbility(ability);

View file

@ -35,7 +35,7 @@ public final class FrontlineStrategist extends CardImpl {
this.toughness = new MageInt(1);
// Morph {W}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{W}")));
this.addAbility(new MorphAbility(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(this, new DiscardCardCost()));
this.addAbility(new MorphAbility(new DiscardCardCost()));
}
private GathanRaiders(final GathanRaiders card) {

View file

@ -37,7 +37,7 @@ public final class GibberingDescent extends CardImpl {
this.addAbility(new SimpleStaticAbility(new GibberingDescentSkipUpkeepEffect()).setAbilityWord(AbilityWord.HELLBENT));
// Madness {2}{B}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl<>("{2}{B}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl<>("{2}{B}{B}")));
}
private GibberingDescent(final GibberingDescent card) {

View file

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

View file

@ -20,7 +20,7 @@ public final class Gigadrowse extends CardImpl {
// Replicate {U}
this.addAbility(new ReplicateAbility(this, "{U}"));
this.addAbility(new ReplicateAbility("{U}"));
// Tap target permanent.
this.getSpellAbility().addEffect(new TapTargetEffect());
this.getSpellAbility().addTarget(new TargetPermanent());

View file

@ -23,7 +23,7 @@ public final class GisasBidding extends CardImpl {
this.getSpellAbility().addEffect(new CreateTokenEffect(new ZombieToken(), 2));
// Madness {2}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{2}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{2}{B}")));
}
private GisasBidding(final GisasBidding card) {

View file

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

View file

@ -33,7 +33,7 @@ public final class GoblinHeelcutter extends CardImpl {
this.addAbility(ability);
// Dash {2}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
this.addAbility(new DashAbility(this, "{2}{R}"));
this.addAbility(new DashAbility("{2}{R}"));
}

View file

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

View file

@ -33,7 +33,7 @@ public final class GorgonRecluse extends CardImpl {
this.addAbility(new BlocksOrBecomesBlockedSourceTriggeredAbility(effect, StaticFilters.FILTER_PERMANENT_CREATURE_NON_BLACK, false));
// Madness {B}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{B}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{B}{B}")));
}
private GorgonRecluse(final GorgonRecluse card) {

View file

@ -26,7 +26,7 @@ public final class GraveScrabbler extends CardImpl {
this.toughness = new MageInt(2);
//Madness {1}{B}
this.addAbility(new MadnessAbility(this, new ManaCostsImpl("{1}{B}")));
this.addAbility(new MadnessAbility(new ManaCostsImpl("{1}{B}")));
//When Grave Scrabbler enters the battlefield, if its madness cost was paid,
//you may return target creature card from a graveyard to its owner's hand.

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(this, new ManaCostsImpl("{1}{W}")));
this.addAbility(new MorphAbility(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(this, new ColoredManaCost(ColoredManaSymbol.B)));
this.addAbility(new MorphAbility(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(this, new ManaCostsImpl("{2}{B}{B}")));
this.addAbility(new MorphAbility(new ManaCostsImpl("{2}{B}{B}")));
}
private GrinningDemon(final GrinningDemon card) {

View file

@ -37,7 +37,7 @@ public final class GuardianShieldBearer extends CardImpl {
this.toughness = new MageInt(1);
// Megamorph {3}{G}
this.addAbility(new MorphAbility(this, new ManaCostsImpl("{3}{G}"), true));
this.addAbility(new MorphAbility(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);

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