mirror of
https://github.com/magefree/mage.git
synced 2025-12-21 02:52:02 -08:00
refactor: Clean package-private copy constructors in cards starting H to P (#11126)
This commit is contained in:
parent
b672fd6da5
commit
31c614978e
294 changed files with 334 additions and 334 deletions
|
|
@ -57,7 +57,7 @@ class HallarTheFirefletcherTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
setTriggerPhrase("Whenever you cast a spell, if that spell was kicked, ");
|
setTriggerPhrase("Whenever you cast a spell, if that spell was kicked, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
HallarTheFirefletcherTriggeredAbility(final HallarTheFirefletcherTriggeredAbility ability) {
|
private HallarTheFirefletcherTriggeredAbility(final HallarTheFirefletcherTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class HamletbackGoliathTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new HamletbackGoliathEffect(), true);
|
super(Zone.BATTLEFIELD, new HamletbackGoliathEffect(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
HamletbackGoliathTriggeredAbility(final HamletbackGoliathTriggeredAbility ability) {
|
private HamletbackGoliathTriggeredAbility(final HamletbackGoliathTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -92,7 +92,7 @@ class HamletbackGoliathEffect extends OneShotEffect {
|
||||||
super(Outcome.BoostCreature);
|
super(Outcome.BoostCreature);
|
||||||
}
|
}
|
||||||
|
|
||||||
HamletbackGoliathEffect(final HamletbackGoliathEffect effect) {
|
private HamletbackGoliathEffect(final HamletbackGoliathEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ class HammerHelperEffect extends OneShotEffect {
|
||||||
staticText = "Gain control of target creature until end of turn. Untap that creature and roll a six-sided die. Until end of turn, it gains haste and gets +X/+0, where X is the result";
|
staticText = "Gain control of target creature until end of turn. Untap that creature and roll a six-sided die. Until end of turn, it gains haste and gets +X/+0, where X is the result";
|
||||||
}
|
}
|
||||||
|
|
||||||
HammerHelperEffect(HammerHelperEffect effect) {
|
private HammerHelperEffect(final HammerHelperEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class HammerOfRuinTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DestroyTargetEffect(), true);
|
super(Zone.BATTLEFIELD, new DestroyTargetEffect(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
HammerOfRuinTriggeredAbility(final HammerOfRuinTriggeredAbility ability) {
|
private HammerOfRuinTriggeredAbility(final HammerOfRuinTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class HarmonicProdigyEffect extends ReplacementEffectImpl {
|
||||||
"that ability triggers an additional time";
|
"that ability triggers an additional time";
|
||||||
}
|
}
|
||||||
|
|
||||||
HarmonicProdigyEffect(final HarmonicProdigyEffect effect) {
|
private HarmonicProdigyEffect(final HarmonicProdigyEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class HarshMentorTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(StaticValue.get(2), true, "that player", true));
|
super(Zone.BATTLEFIELD, new DamageTargetEffect(StaticValue.get(2), true, "that player", true));
|
||||||
}
|
}
|
||||||
|
|
||||||
HarshMentorTriggeredAbility(final HarshMentorTriggeredAbility ability) {
|
private HarshMentorTriggeredAbility(final HarshMentorTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class HarvestSeasonEffect extends OneShotEffect {
|
||||||
+ " put those cards onto the battlefield tapped, then shuffle.";
|
+ " put those cards onto the battlefield tapped, then shuffle.";
|
||||||
}
|
}
|
||||||
|
|
||||||
HarvestSeasonEffect(final HarvestSeasonEffect effect) {
|
private HarvestSeasonEffect(final HarvestSeasonEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ class HauntingWindTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(1));
|
super(Zone.BATTLEFIELD, new DamageTargetEffect(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
HauntingWindTriggeredAbility(final HauntingWindTriggeredAbility ability) {
|
private HauntingWindTriggeredAbility(final HauntingWindTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ class HeartOfBogardanTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
this.addTarget(new TargetPlayerOrPlaneswalker());
|
this.addTarget(new TargetPlayerOrPlaneswalker());
|
||||||
}
|
}
|
||||||
|
|
||||||
HeartOfBogardanTriggeredAbility(final HeartOfBogardanTriggeredAbility ability) {
|
private HeartOfBogardanTriggeredAbility(final HeartOfBogardanTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ class HeartwoodStorytellerTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new HeartwoodStorytellerEffect(), false);
|
super(Zone.BATTLEFIELD, new HeartwoodStorytellerEffect(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
HeartwoodStorytellerTriggeredAbility(final HeartwoodStorytellerTriggeredAbility ability) {
|
private HeartwoodStorytellerTriggeredAbility(final HeartwoodStorytellerTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -90,7 +90,7 @@ class HeartwoodStorytellerEffect extends OneShotEffect {
|
||||||
this.staticText = "Each of that player's opponents may draw a card";
|
this.staticText = "Each of that player's opponents may draw a card";
|
||||||
}
|
}
|
||||||
|
|
||||||
HeartwoodStorytellerEffect(final HeartwoodStorytellerEffect effect) {
|
private HeartwoodStorytellerEffect(final HeartwoodStorytellerEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class HeavyFogEffect extends PreventionEffectImpl {
|
||||||
staticText = "Prevent all damage that would be dealt to you this turn by attacking creatures";
|
staticText = "Prevent all damage that would be dealt to you this turn by attacking creatures";
|
||||||
}
|
}
|
||||||
|
|
||||||
HeavyFogEffect(final HeavyFogEffect effect) {
|
private HeavyFogEffect(final HeavyFogEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class HedronBladeTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, effect, false);
|
super(Zone.BATTLEFIELD, effect, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
HedronBladeTriggeredAbility(final HedronBladeTriggeredAbility ability) {
|
private HedronBladeTriggeredAbility(final HedronBladeTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class HellkiteChargerEffect extends OneShotEffect {
|
||||||
staticText = "you may pay {5}{R}{R}. If you do, untap all attacking creatures and after this phase, there is an additional combat phase";
|
staticText = "you may pay {5}{R}{R}. If you do, untap all attacking creatures and after this phase, there is an additional combat phase";
|
||||||
}
|
}
|
||||||
|
|
||||||
HellkiteChargerEffect(final HellkiteChargerEffect effect) {
|
private HellkiteChargerEffect(final HellkiteChargerEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ class HeraldOfLeshracCumulativeCost extends CostImpl {
|
||||||
this.text = "Gain control of a land you don't control";
|
this.text = "Gain control of a land you don't control";
|
||||||
}
|
}
|
||||||
|
|
||||||
HeraldOfLeshracCumulativeCost(final HeraldOfLeshracCumulativeCost cost) {
|
private HeraldOfLeshracCumulativeCost(final HeraldOfLeshracCumulativeCost cost) {
|
||||||
super(cost);
|
super(cost);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -117,7 +117,7 @@ class HeraldOfLeshracLeavesEffect extends OneShotEffect {
|
||||||
this.staticText = "each player gains control of each land they own that you control";
|
this.staticText = "each player gains control of each land they own that you control";
|
||||||
}
|
}
|
||||||
|
|
||||||
HeraldOfLeshracLeavesEffect(final HeraldOfLeshracLeavesEffect effect) {
|
private HeraldOfLeshracLeavesEffect(final HeraldOfLeshracLeavesEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class HeraldOfWarCostReductionEffect extends CostModificationEffectImpl {
|
||||||
staticText = "Angel spells and Human spells you cast cost {1} less to cast for each +1/+1 counter on {this}";
|
staticText = "Angel spells and Human spells you cast cost {1} less to cast for each +1/+1 counter on {this}";
|
||||||
}
|
}
|
||||||
|
|
||||||
HeraldOfWarCostReductionEffect(HeraldOfWarCostReductionEffect effect) {
|
private HeraldOfWarCostReductionEffect(final HeraldOfWarCostReductionEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ class HeroOfBretagardTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, null, false);
|
super(Zone.BATTLEFIELD, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
HeroOfBretagardTriggeredAbility(final HeroOfBretagardTriggeredAbility ability) {
|
private HeroOfBretagardTriggeredAbility(final HeroOfBretagardTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class HexParasiteEffect extends OneShotEffect {
|
||||||
staticText = "Remove up to X counters from target permanent. For each counter removed this way, {this} gets +1/+0 until end of turn";
|
staticText = "Remove up to X counters from target permanent. For each counter removed this way, {this} gets +1/+0 until end of turn";
|
||||||
}
|
}
|
||||||
|
|
||||||
HexParasiteEffect(HexParasiteEffect effect) {
|
private HexParasiteEffect(final HexParasiteEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ class HiredGiantEffect extends OneShotEffect {
|
||||||
this.staticText = "each other player may search their library for a land card and put that card onto the battlefield. Then each player who searched their library this way shuffles";
|
this.staticText = "each other player may search their library for a land card and put that card onto the battlefield. Then each player who searched their library this way shuffles";
|
||||||
}
|
}
|
||||||
|
|
||||||
HiredGiantEffect(final HiredGiantEffect effect) {
|
private HiredGiantEffect(final HiredGiantEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class HisokaMinamoSenseiCounterEffect extends OneShotEffect {
|
||||||
staticText = "Counter target spell if it has the same mana value as the discarded card";
|
staticText = "Counter target spell if it has the same mana value as the discarded card";
|
||||||
}
|
}
|
||||||
|
|
||||||
HisokaMinamoSenseiCounterEffect(final HisokaMinamoSenseiCounterEffect effect) {
|
private HisokaMinamoSenseiCounterEffect(final HisokaMinamoSenseiCounterEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class HoardSmelterEffect extends ContinuousEffectImpl {
|
||||||
staticText = "{this} gets +X/+0 until end of turn, where X is that artifact's mana value";
|
staticText = "{this} gets +X/+0 until end of turn, where X is that artifact's mana value";
|
||||||
}
|
}
|
||||||
|
|
||||||
HoardSmelterEffect(final HoardSmelterEffect effect) {
|
private HoardSmelterEffect(final HoardSmelterEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
this.costValue = effect.costValue;
|
this.costValue = effect.costValue;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ class HollowWarriorCostToAttackBlockEffect extends PayCostToAttackBlockEffectImp
|
||||||
staticText = "{this} can't attack or block unless you tap an untapped creature you control not declared as an attacking or blocking creature this combat <i>(This cost is paid as attackers are declared.)</i>";
|
staticText = "{this} can't attack or block unless you tap an untapped creature you control not declared as an attacking or blocking creature this combat <i>(This cost is paid as attackers are declared.)</i>";
|
||||||
}
|
}
|
||||||
|
|
||||||
HollowWarriorCostToAttackBlockEffect(HollowWarriorCostToAttackBlockEffect effect) {
|
private HollowWarriorCostToAttackBlockEffect(final HollowWarriorCostToAttackBlockEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class HotSoupTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
setTriggerPhrase("Whenever equipped creature is dealt damage, ");
|
setTriggerPhrase("Whenever equipped creature is dealt damage, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
HotSoupTriggeredAbility(final HotSoupTriggeredAbility ability) {
|
private HotSoupTriggeredAbility(final HotSoupTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ class HourOfEternityEffect extends OneShotEffect {
|
||||||
"except it's a 4/4 black Zombie";
|
"except it's a 4/4 black Zombie";
|
||||||
}
|
}
|
||||||
|
|
||||||
HourOfEternityEffect(final HourOfEternityEffect effect) {
|
private HourOfEternityEffect(final HourOfEternityEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class HowlOfTheHordeDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||||
super(new CopyTargetSpellEffect(true), Duration.EndOfTurn);
|
super(new CopyTargetSpellEffect(true), Duration.EndOfTurn);
|
||||||
}
|
}
|
||||||
|
|
||||||
HowlOfTheHordeDelayedTriggeredAbility(final HowlOfTheHordeDelayedTriggeredAbility ability) {
|
private HowlOfTheHordeDelayedTriggeredAbility(final HowlOfTheHordeDelayedTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class HumOfTheRadixCostIncreaseEffect extends CostModificationEffectImpl {
|
||||||
staticText = "each artifact spell costs {1} more to cast for each artifact its controller controls";
|
staticText = "each artifact spell costs {1} more to cast for each artifact its controller controls";
|
||||||
}
|
}
|
||||||
|
|
||||||
HumOfTheRadixCostIncreaseEffect(final HumOfTheRadixCostIncreaseEffect effect) {
|
private HumOfTheRadixCostIncreaseEffect(final HumOfTheRadixCostIncreaseEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ public final class HungryFlames extends CardImpl {
|
||||||
this.staticText = "{this} deals 3 damage to target creature and 2 damage to target player or planeswalker";
|
this.staticText = "{this} deals 3 damage to target creature and 2 damage to target player or planeswalker";
|
||||||
}
|
}
|
||||||
|
|
||||||
HungryFlamesEffect(final HungryFlamesEffect effect) {
|
private HungryFlamesEffect(final HungryFlamesEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class HushwingGryffEffect extends ContinuousRuleModifyingEffectImpl {
|
||||||
staticText = "Creatures entering the battlefield don't cause abilities to trigger";
|
staticText = "Creatures entering the battlefield don't cause abilities to trigger";
|
||||||
}
|
}
|
||||||
|
|
||||||
HushwingGryffEffect(final HushwingGryffEffect effect) {
|
private HushwingGryffEffect(final HushwingGryffEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ class HydrasGrowthDoubleEffect extends OneShotEffect {
|
||||||
staticText = "double the number of +1/+1 counters on enchanted creature";
|
staticText = "double the number of +1/+1 counters on enchanted creature";
|
||||||
}
|
}
|
||||||
|
|
||||||
HydrasGrowthDoubleEffect(final HydrasGrowthDoubleEffect effect) {
|
private HydrasGrowthDoubleEffect(final HydrasGrowthDoubleEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ class HydroblastCounterEffect extends OneShotEffect {
|
||||||
this.staticText = "Counter target spell if it's red";
|
this.staticText = "Counter target spell if it's red";
|
||||||
}
|
}
|
||||||
|
|
||||||
HydroblastCounterEffect(final HydroblastCounterEffect effect) {
|
private HydroblastCounterEffect(final HydroblastCounterEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -75,7 +75,7 @@ class HydroblastDestroyEffect extends OneShotEffect {
|
||||||
this.staticText = "destroy target permanent if it's red";
|
this.staticText = "destroy target permanent if it's red";
|
||||||
}
|
}
|
||||||
|
|
||||||
HydroblastDestroyEffect(final HydroblastDestroyEffect effect) {
|
private HydroblastDestroyEffect(final HydroblastDestroyEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class HypergenesisEffect extends OneShotEffect {
|
||||||
this.staticText = "Starting with you, each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield.";
|
this.staticText = "Starting with you, each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield.";
|
||||||
}
|
}
|
||||||
|
|
||||||
HypergenesisEffect(final HypergenesisEffect effect) {
|
private HypergenesisEffect(final HypergenesisEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,7 @@ class IceCauldronCastFromExileEffect extends AsThoughEffectImpl {
|
||||||
staticText = "You may cast that card for as long as it remains exiled";
|
staticText = "You may cast that card for as long as it remains exiled";
|
||||||
}
|
}
|
||||||
|
|
||||||
IceCauldronCastFromExileEffect(final IceCauldronCastFromExileEffect effect) {
|
private IceCauldronCastFromExileEffect(final IceCauldronCastFromExileEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -191,7 +191,7 @@ class IceCauldronAddManaEffect extends ManaEffect {
|
||||||
staticText = "Add {this}'s last noted type and amount of mana. Spend this mana only to cast the last card exiled with {this}";
|
staticText = "Add {this}'s last noted type and amount of mana. Spend this mana only to cast the last card exiled with {this}";
|
||||||
}
|
}
|
||||||
|
|
||||||
IceCauldronAddManaEffect(IceCauldronAddManaEffect effect) {
|
private IceCauldronAddManaEffect(final IceCauldronAddManaEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
storedMana = effect.storedMana == null ? null : effect.storedMana.copy();
|
storedMana = effect.storedMana == null ? null : effect.storedMana.copy();
|
||||||
exiledCardMor = effect.exiledCardMor;
|
exiledCardMor = effect.exiledCardMor;
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ class IchormoonGauntletEffect extends OneShotEffect {
|
||||||
staticText = "choose a counter on target permanent. Put an additional counter of that kind on that permanent";
|
staticText = "choose a counter on target permanent. Put an additional counter of that kind on that permanent";
|
||||||
}
|
}
|
||||||
|
|
||||||
IchormoonGauntletEffect(final IchormoonGauntletEffect effect) {
|
private IchormoonGauntletEffect(final IchormoonGauntletEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class IllGottenGainsEffect extends OneShotEffect {
|
||||||
this.staticText = ", then returns up to three cards from their graveyard to their hand.";
|
this.staticText = ", then returns up to three cards from their graveyard to their hand.";
|
||||||
}
|
}
|
||||||
|
|
||||||
IllGottenGainsEffect(final IllGottenGainsEffect effect) {
|
private IllGottenGainsEffect(final IllGottenGainsEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ class ImagesOfThePastEffect extends OneShotEffect {
|
||||||
this.staticText = "Return up to two target creature cards from your graveyard to the battlefield, then exile those creatures";
|
this.staticText = "Return up to two target creature cards from your graveyard to the battlefield, then exile those creatures";
|
||||||
}
|
}
|
||||||
|
|
||||||
ImagesOfThePastEffect(final ImagesOfThePastEffect effect) {
|
private ImagesOfThePastEffect(final ImagesOfThePastEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ class ImperialEdictEffect extends OneShotEffect {
|
||||||
this.staticText = "Target opponent chooses a creature they control. Destroy it.";
|
this.staticText = "Target opponent chooses a creature they control. Destroy it.";
|
||||||
}
|
}
|
||||||
|
|
||||||
ImperialEdictEffect(final ImperialEdictEffect effect) {
|
private ImperialEdictEffect(final ImperialEdictEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ class ImpetuousProtegeEffect extends OneShotEffect {
|
||||||
this.staticText = "it gets +X/+0 until end of turn, where X is the greatest power among tapped creatures your opponents control";
|
this.staticText = "it gets +X/+0 until end of turn, where X is the greatest power among tapped creatures your opponents control";
|
||||||
}
|
}
|
||||||
|
|
||||||
ImpetuousProtegeEffect(final ImpetuousProtegeEffect effect) {
|
private ImpetuousProtegeEffect(final ImpetuousProtegeEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ class ImprisonTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
setTriggerPhrase("Whenever a player activates an ability of enchanted creature with {T} in its activation cost that isn't a mana ability, ");
|
setTriggerPhrase("Whenever a player activates an ability of enchanted creature with {T} in its activation cost that isn't a mana ability, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
ImprisonTriggeredAbility(final ImprisonTriggeredAbility ability) {
|
private ImprisonTriggeredAbility(final ImprisonTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class InTheEyeOfChaosEffect extends OneShotEffect {
|
||||||
this.staticText = "counter it unless that player pays {X}, where X is its mana value";
|
this.staticText = "counter it unless that player pays {X}, where X is its mana value";
|
||||||
}
|
}
|
||||||
|
|
||||||
InTheEyeOfChaosEffect(final InTheEyeOfChaosEffect effect) {
|
private InTheEyeOfChaosEffect(final InTheEyeOfChaosEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ class IndenturedDjinnEffect extends OneShotEffect {
|
||||||
this.staticText = "each other player may draw up to three cards";
|
this.staticText = "each other player may draw up to three cards";
|
||||||
}
|
}
|
||||||
|
|
||||||
IndenturedDjinnEffect(final IndenturedDjinnEffect effect) {
|
private IndenturedDjinnEffect(final IndenturedDjinnEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ class InduceParanoiaEffect extends OneShotEffect {
|
||||||
this.staticText = "Counter target spell. If {B} was spent to cast this spell, that spell's controller mills X cards, where X is the spell's mana value.";
|
this.staticText = "Counter target spell. If {B} was spent to cast this spell, that spell's controller mills X cards, where X is the spell's mana value.";
|
||||||
}
|
}
|
||||||
|
|
||||||
InduceParanoiaEffect(final InduceParanoiaEffect effect) {
|
private InduceParanoiaEffect(final InduceParanoiaEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class IndulgentTormentorEffect extends OneShotEffect {
|
||||||
this.staticText = "draw a card unless target opponent sacrifices a creature or pays 3 life";
|
this.staticText = "draw a card unless target opponent sacrifices a creature or pays 3 life";
|
||||||
}
|
}
|
||||||
|
|
||||||
IndulgentTormentorEffect(final IndulgentTormentorEffect effect) {
|
private IndulgentTormentorEffect(final IndulgentTormentorEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ class InfectiousHorrorEffect extends OneShotEffect {
|
||||||
staticText = "each opponent loses 2 life";
|
staticText = "each opponent loses 2 life";
|
||||||
}
|
}
|
||||||
|
|
||||||
InfectiousHorrorEffect(final InfectiousHorrorEffect effect) {
|
private InfectiousHorrorEffect(final InfectiousHorrorEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ class InfernalDenizenEffect extends OneShotEffect {
|
||||||
+ "for as long as {this} remains on the battlefield";
|
+ "for as long as {this} remains on the battlefield";
|
||||||
}
|
}
|
||||||
|
|
||||||
InfernalDenizenEffect(final InfernalDenizenEffect effect) {
|
private InfernalDenizenEffect(final InfernalDenizenEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class InfernalOfferingSacrificeEffect extends OneShotEffect {
|
||||||
this.staticText = "Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards";
|
this.staticText = "Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards";
|
||||||
}
|
}
|
||||||
|
|
||||||
InfernalOfferingSacrificeEffect(final InfernalOfferingSacrificeEffect effect) {
|
private InfernalOfferingSacrificeEffect(final InfernalOfferingSacrificeEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -116,7 +116,7 @@ class InfernalOfferingReturnEffect extends OneShotEffect {
|
||||||
this.staticText = "Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield";
|
this.staticText = "Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield";
|
||||||
}
|
}
|
||||||
|
|
||||||
InfernalOfferingReturnEffect(final InfernalOfferingReturnEffect effect) {
|
private InfernalOfferingReturnEffect(final InfernalOfferingReturnEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ class InfiniteAuthorityTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
setTriggerPhrase("Whenever enchanted creature blocks or becomes blocked by a creature with toughness 3 or less, ");
|
setTriggerPhrase("Whenever enchanted creature blocks or becomes blocked by a creature with toughness 3 or less, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
InfiniteAuthorityTriggeredAbility(final InfiniteAuthorityTriggeredAbility ability) {
|
private InfiniteAuthorityTriggeredAbility(final InfiniteAuthorityTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -113,7 +113,7 @@ class InfiniteAuthorityEffect extends OneShotEffect {
|
||||||
staticText = "destroy the other creature at end of combat. At the beginning of the next end step, if that creature was destroyed this way, put a +1/+1 counter on the first creature";
|
staticText = "destroy the other creature at end of combat. At the beginning of the next end step, if that creature was destroyed this way, put a +1/+1 counter on the first creature";
|
||||||
}
|
}
|
||||||
|
|
||||||
InfiniteAuthorityEffect(final InfiniteAuthorityEffect effect) {
|
private InfiniteAuthorityEffect(final InfiniteAuthorityEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class InsatiableRakghoulEffect extends OneShotEffect {
|
||||||
staticText = "with a +1/+1 counter on it if a non-artifact creature died this turn";
|
staticText = "with a +1/+1 counter on it if a non-artifact creature died this turn";
|
||||||
}
|
}
|
||||||
|
|
||||||
InsatiableRakghoulEffect(final InsatiableRakghoulEffect effect) {
|
private InsatiableRakghoulEffect(final InsatiableRakghoulEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ class InsistEffect extends ContinuousRuleModifyingEffectImpl {
|
||||||
staticText = "The next creature spell you cast this turn can't be countered";
|
staticText = "The next creature spell you cast this turn can't be countered";
|
||||||
}
|
}
|
||||||
|
|
||||||
InsistEffect(final InsistEffect effect) {
|
private InsistEffect(final InsistEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@ class InjuryEffect extends OneShotEffect {
|
||||||
this.staticText = "{this} deals 2 damage to target creature and 2 damage to target player or planeswalker";
|
this.staticText = "{this} deals 2 damage to target creature and 2 damage to target player or planeswalker";
|
||||||
}
|
}
|
||||||
|
|
||||||
InjuryEffect(final InjuryEffect effect) {
|
private InjuryEffect(final InjuryEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,7 @@ class IntellectDevourerPlayFromExileEffect extends AsThoughEffectImpl {
|
||||||
staticText = "You may play lands and cast spells from among cards exiled with {this}";
|
staticText = "You may play lands and cast spells from among cards exiled with {this}";
|
||||||
}
|
}
|
||||||
|
|
||||||
IntellectDevourerPlayFromExileEffect(final IntellectDevourerPlayFromExileEffect effect) {super(effect);}
|
private IntellectDevourerPlayFromExileEffect(final IntellectDevourerPlayFromExileEffect effect) {super(effect);}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean apply(Game game, Ability source) {return true;}
|
public boolean apply(Game game, Ability source) {return true;}
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ class IntellectualOfferingDrawEffect extends OneShotEffect {
|
||||||
this.staticText = "Choose an opponent. You and that player each draw three cards";
|
this.staticText = "Choose an opponent. You and that player each draw three cards";
|
||||||
}
|
}
|
||||||
|
|
||||||
IntellectualOfferingDrawEffect(final IntellectualOfferingDrawEffect effect) {
|
private IntellectualOfferingDrawEffect(final IntellectualOfferingDrawEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -82,7 +82,7 @@ class IntellectualOfferingUntapEffect extends OneShotEffect {
|
||||||
this.staticText = "<br><br>Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls";
|
this.staticText = "<br><br>Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls";
|
||||||
}
|
}
|
||||||
|
|
||||||
IntellectualOfferingUntapEffect(final IntellectualOfferingUntapEffect effect) {
|
private IntellectualOfferingUntapEffect(final IntellectualOfferingUntapEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ class InterrogationEffect extends OneShotEffect {
|
||||||
this.staticText = "Then that player discards another card unless they pay 3 life";
|
this.staticText = "Then that player discards another card unless they pay 3 life";
|
||||||
}
|
}
|
||||||
|
|
||||||
InterrogationEffect(final InterrogationEffect effect) {
|
private InterrogationEffect(final InterrogationEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ class InvaderParasiteImprintEffect extends OneShotEffect {
|
||||||
staticText = "exile target land";
|
staticText = "exile target land";
|
||||||
}
|
}
|
||||||
|
|
||||||
InvaderParasiteImprintEffect(final InvaderParasiteImprintEffect effect) {
|
private InvaderParasiteImprintEffect(final InvaderParasiteImprintEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -89,7 +89,7 @@ class InvaderParasiteTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(2));
|
super(Zone.BATTLEFIELD, new DamageTargetEffect(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
InvaderParasiteTriggeredAbility(final InvaderParasiteTriggeredAbility ability) {
|
private InvaderParasiteTriggeredAbility(final InvaderParasiteTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ class InvocationOfSaintTraftEffect extends OneShotEffect {
|
||||||
staticText = "create a 4/4 white Angel creature token with flying tapped and attacking. Exile that token at end of combat";
|
staticText = "create a 4/4 white Angel creature token with flying tapped and attacking. Exile that token at end of combat";
|
||||||
}
|
}
|
||||||
|
|
||||||
InvocationOfSaintTraftEffect(final InvocationOfSaintTraftEffect effect) {
|
private InvocationOfSaintTraftEffect(final InvocationOfSaintTraftEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class IonaShieldOfEmeriaReplacementEffect extends ContinuousRuleModifyingEffectI
|
||||||
staticText = "Your opponents can't cast spells of the chosen color";
|
staticText = "Your opponents can't cast spells of the chosen color";
|
||||||
}
|
}
|
||||||
|
|
||||||
IonaShieldOfEmeriaReplacementEffect(final IonaShieldOfEmeriaReplacementEffect effect) {
|
private IonaShieldOfEmeriaReplacementEffect(final IonaShieldOfEmeriaReplacementEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class IslandSanctuaryEffect extends ReplacementEffectImpl {
|
||||||
staticText = "If you would draw a card during your draw step, instead you may skip that draw. If you do, until your next turn, you can't be attacked except by creatures with flying and/or islandwalk";
|
staticText = "If you would draw a card during your draw step, instead you may skip that draw. If you do, until your next turn, you can't be attacked except by creatures with flying and/or islandwalk";
|
||||||
}
|
}
|
||||||
|
|
||||||
IslandSanctuaryEffect(final IslandSanctuaryEffect effect) {
|
private IslandSanctuaryEffect(final IslandSanctuaryEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ class IsshinTwoHeavensAsOneEffect extends ReplacementEffectImpl {
|
||||||
"of a permanent you control to trigger, that ability triggers an additional time";
|
"of a permanent you control to trigger, that ability triggers an additional time";
|
||||||
}
|
}
|
||||||
|
|
||||||
IsshinTwoHeavensAsOneEffect(final IsshinTwoHeavensAsOneEffect effect) {
|
private IsshinTwoHeavensAsOneEffect(final IsshinTwoHeavensAsOneEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ class IxalansBindingReplacementEffect extends ContinuousRuleModifyingEffectImpl
|
||||||
staticText = "Your opponents can't cast spells with the same name as the exiled card";
|
staticText = "Your opponents can't cast spells with the same name as the exiled card";
|
||||||
}
|
}
|
||||||
|
|
||||||
IxalansBindingReplacementEffect(final IxalansBindingReplacementEffect effect) {
|
private IxalansBindingReplacementEffect(final IxalansBindingReplacementEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ class JacesArchivistEffect extends OneShotEffect {
|
||||||
staticText = "Each player discards their hand, then draws cards equal to the greatest number of cards a player discarded this way";
|
staticText = "Each player discards their hand, then draws cards equal to the greatest number of cards a player discarded this way";
|
||||||
}
|
}
|
||||||
|
|
||||||
JacesArchivistEffect(final JacesArchivistEffect effect) {
|
private JacesArchivistEffect(final JacesArchivistEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class JackInTheMoxManaEffect extends ManaEffect {
|
||||||
+ "<br>6 - Add {G}.";
|
+ "<br>6 - Add {G}.";
|
||||||
}
|
}
|
||||||
|
|
||||||
JackInTheMoxManaEffect(final JackInTheMoxManaEffect effect) {
|
private JackInTheMoxManaEffect(final JackInTheMoxManaEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,7 @@ class JeskaiInfiltratorEffect extends OneShotEffect {
|
||||||
this.staticText = "exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards";
|
this.staticText = "exile it and the top card of your library in a face-down pile, shuffle that pile, then manifest those cards";
|
||||||
}
|
}
|
||||||
|
|
||||||
JeskaiInfiltratorEffect(final JeskaiInfiltratorEffect effect) {
|
private JeskaiInfiltratorEffect(final JeskaiInfiltratorEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -198,7 +198,7 @@ class JestersScepterCounterEffect extends OneShotEffect {
|
||||||
staticText = "Counter target spell if it has the same name as that card";
|
staticText = "Counter target spell if it has the same name as that card";
|
||||||
}
|
}
|
||||||
|
|
||||||
JestersScepterCounterEffect(final JestersScepterCounterEffect effect) {
|
private JestersScepterCounterEffect(final JestersScepterCounterEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@ class JeweledAmuletAddManaEffect extends ManaEffect {
|
||||||
staticText = "Add one mana of {this}'s last noted type";
|
staticText = "Add one mana of {this}'s last noted type";
|
||||||
}
|
}
|
||||||
|
|
||||||
JeweledAmuletAddManaEffect(JeweledAmuletAddManaEffect effect) {
|
private JeweledAmuletAddManaEffect(final JeweledAmuletAddManaEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
storedMana = effect.storedMana == null ? null : effect.storedMana.copy();
|
storedMana = effect.storedMana == null ? null : effect.storedMana.copy();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ class JhoirasTimebugEffect extends OneShotEffect {
|
||||||
this.staticText = "Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it";
|
this.staticText = "Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it";
|
||||||
}
|
}
|
||||||
|
|
||||||
JhoirasTimebugEffect(final JhoirasTimebugEffect effect) {
|
private JhoirasTimebugEffect(final JhoirasTimebugEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ class JokulmorderTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new UntapSourceEffect(), true);
|
super(Zone.BATTLEFIELD, new UntapSourceEffect(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
JokulmorderTriggeredAbility(JokulmorderTriggeredAbility ability) {
|
private JokulmorderTriggeredAbility(final JokulmorderTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class JotunGruntCost extends CostImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
JotunGruntCost(final JotunGruntCost cost) {
|
private JotunGruntCost(final JotunGruntCost cost) {
|
||||||
super(cost);
|
super(cost);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class JovialEvilEffect extends OneShotEffect {
|
||||||
staticText = "{this} deals X damage to target opponent, where X is twice the number of white creatures that player controls";
|
staticText = "{this} deals X damage to target opponent, where X is twice the number of white creatures that player controls";
|
||||||
}
|
}
|
||||||
|
|
||||||
JovialEvilEffect(final JovialEvilEffect effect) {
|
private JovialEvilEffect(final JovialEvilEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ class KaerveksTorchCostIncreaseEffect extends CostModificationEffectImpl {
|
||||||
staticText = "Spells that target {this} cost {2} more to cast";
|
staticText = "Spells that target {this} cost {2} more to cast";
|
||||||
}
|
}
|
||||||
|
|
||||||
KaerveksTorchCostIncreaseEffect(KaerveksTorchCostIncreaseEffect effect) {
|
private KaerveksTorchCostIncreaseEffect(final KaerveksTorchCostIncreaseEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class KalamaxTheStormsireSpellCastAbility extends SpellCastControllerTriggeredAb
|
||||||
super(new CopyTargetSpellEffect(true), new FilterInstantSpell(), false);
|
super(new CopyTargetSpellEffect(true), new FilterInstantSpell(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
KalamaxTheStormsireSpellCastAbility(KalamaxTheStormsireSpellCastAbility ability) {
|
private KalamaxTheStormsireSpellCastAbility(final KalamaxTheStormsireSpellCastAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ class LoseGainEffect extends OneShotEffect {
|
||||||
this.staticText = "target player loses 2 life and you gain 2 life";
|
this.staticText = "target player loses 2 life and you gain 2 life";
|
||||||
}
|
}
|
||||||
|
|
||||||
LoseGainEffect(final LoseGainEffect effect) {
|
private LoseGainEffect(final LoseGainEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ class KaradorGhostChieftainCostReductionEffect extends CostModificationEffectImp
|
||||||
staticText = "this spell costs {1} less to cast for each creature card in your graveyard";
|
staticText = "this spell costs {1} less to cast for each creature card in your graveyard";
|
||||||
}
|
}
|
||||||
|
|
||||||
KaradorGhostChieftainCostReductionEffect(KaradorGhostChieftainCostReductionEffect effect) {
|
private KaradorGhostChieftainCostReductionEffect(final KaradorGhostChieftainCostReductionEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,7 +102,7 @@ class KaradorGhostChieftainCastFromGraveyardEffect extends AsThoughEffectImpl {
|
||||||
staticText = "During each of your turns, you may cast a creature spell from your graveyard";
|
staticText = "During each of your turns, you may cast a creature spell from your graveyard";
|
||||||
}
|
}
|
||||||
|
|
||||||
KaradorGhostChieftainCastFromGraveyardEffect(final KaradorGhostChieftainCastFromGraveyardEffect effect) {
|
private KaradorGhostChieftainCastFromGraveyardEffect(final KaradorGhostChieftainCastFromGraveyardEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ class KarganIntimidatorEffect extends RestrictionEffect {
|
||||||
staticText = "Cowards can't block Warriors";
|
staticText = "Cowards can't block Warriors";
|
||||||
}
|
}
|
||||||
|
|
||||||
KarganIntimidatorEffect(final KarganIntimidatorEffect effect) {
|
private KarganIntimidatorEffect(final KarganIntimidatorEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class KariZevSkyshipRaiderEffect extends OneShotEffect {
|
||||||
staticText = "create Ragavan, a legendary 2/1 red Monkey creature token. Ragavan enters the battlefield tapped and attacking. Exile that token at end of combat";
|
staticText = "create Ragavan, a legendary 2/1 red Monkey creature token. Ragavan enters the battlefield tapped and attacking. Exile that token at end of combat";
|
||||||
}
|
}
|
||||||
|
|
||||||
KariZevSkyshipRaiderEffect(final KariZevSkyshipRaiderEffect effect) {
|
private KariZevSkyshipRaiderEffect(final KariZevSkyshipRaiderEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class KarmicJusticeTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DestroyTargetEffect(), true);
|
super(Zone.BATTLEFIELD, new DestroyTargetEffect(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
KarmicJusticeTriggeredAbility(final KarmicJusticeTriggeredAbility ability) {
|
private KarmicJusticeTriggeredAbility(final KarmicJusticeTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ class KarplusanStriderEffect extends ContinuousRuleModifyingEffectImpl {
|
||||||
staticText = "{this} can't be the target of blue or black spells";
|
staticText = "{this} can't be the target of blue or black spells";
|
||||||
}
|
}
|
||||||
|
|
||||||
KarplusanStriderEffect(final KarplusanStriderEffect effect) {
|
private KarplusanStriderEffect(final KarplusanStriderEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class KederektParasiteTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new DamageTargetEffect(1, true, "opponent"), true);
|
super(Zone.BATTLEFIELD, new DamageTargetEffect(1, true, "opponent"), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
KederektParasiteTriggeredAbility(final KederektParasiteTriggeredAbility ability) {
|
private KederektParasiteTriggeredAbility(final KederektParasiteTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,7 @@ class KefnetTheMindfulEffect extends OneShotEffect {
|
||||||
staticText = "Draw a card, then you may return a land you control to its owner's hand";
|
staticText = "Draw a card, then you may return a land you control to its owner's hand";
|
||||||
}
|
}
|
||||||
|
|
||||||
KefnetTheMindfulEffect(final KefnetTheMindfulEffect effect) {
|
private KefnetTheMindfulEffect(final KefnetTheMindfulEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ class KessDissidentMageCastFromGraveyardEffect extends AsThoughEffectImpl {
|
||||||
staticText = "During each of your turns, you may cast an instant or sorcery card from your graveyard";
|
staticText = "During each of your turns, you may cast an instant or sorcery card from your graveyard";
|
||||||
}
|
}
|
||||||
|
|
||||||
KessDissidentMageCastFromGraveyardEffect(final KessDissidentMageCastFromGraveyardEffect effect) {
|
private KessDissidentMageCastFromGraveyardEffect(final KessDissidentMageCastFromGraveyardEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -105,7 +105,7 @@ class KessDissidentMageReplacementEffect extends ReplacementEffectImpl {
|
||||||
staticText = "If a card cast this way would be put into your graveyard, exile it instead";
|
staticText = "If a card cast this way would be put into your graveyard, exile it instead";
|
||||||
}
|
}
|
||||||
|
|
||||||
KessDissidentMageReplacementEffect(final KessDissidentMageReplacementEffect effect) {
|
private KessDissidentMageReplacementEffect(final KessDissidentMageReplacementEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ class KheruLichLordReplacementEffect extends ReplacementEffectImpl {
|
||||||
staticText = "If that card would leave the battlefield, exile it instead of putting it anywhere else";
|
staticText = "If that card would leave the battlefield, exile it instead of putting it anywhere else";
|
||||||
}
|
}
|
||||||
|
|
||||||
KheruLichLordReplacementEffect(final KheruLichLordReplacementEffect effect) {
|
private KheruLichLordReplacementEffect(final KheruLichLordReplacementEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class KheruSpellsnatcherEffect extends OneShotEffect {
|
||||||
+ "You may cast that card without paying its mana cost as long as it remains exiled";
|
+ "You may cast that card without paying its mana cost as long as it remains exiled";
|
||||||
}
|
}
|
||||||
|
|
||||||
KheruSpellsnatcherEffect(final KheruSpellsnatcherEffect effect) {
|
private KheruSpellsnatcherEffect(final KheruSpellsnatcherEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class KhorvathsFuryEffect extends OneShotEffect {
|
||||||
+ " {this} deals damage to each foe equal to the number of cards in their hand";
|
+ " {this} deals damage to each foe equal to the number of cards in their hand";
|
||||||
}
|
}
|
||||||
|
|
||||||
KhorvathsFuryEffect(final KhorvathsFuryEffect effect) {
|
private KhorvathsFuryEffect(final KhorvathsFuryEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ class KillerInstinctEffect extends OneShotEffect {
|
||||||
this.staticText = "reveal the top card of your library. If it's a creature card, put it onto the battlefield. That creature gains haste until end of turn. Sacrifice it at the beginning of the next end step.";
|
this.staticText = "reveal the top card of your library. If it's a creature card, put it onto the battlefield. That creature gains haste until end of turn. Sacrifice it at the beginning of the next end step.";
|
||||||
}
|
}
|
||||||
|
|
||||||
KillerInstinctEffect(final KillerInstinctEffect effect) {
|
private KillerInstinctEffect(final KillerInstinctEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -143,7 +143,7 @@ class KithkinArmorPreventionEffect extends PreventionEffectImpl {
|
||||||
staticText = "The next time a source of your choice would deal damage to enchanted creature this turn, prevent that damage";
|
staticText = "The next time a source of your choice would deal damage to enchanted creature this turn, prevent that damage";
|
||||||
}
|
}
|
||||||
|
|
||||||
KithkinArmorPreventionEffect(final KithkinArmorPreventionEffect effect) {
|
private KithkinArmorPreventionEffect(final KithkinArmorPreventionEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ class KjeldoranEliteGuardDelayedTriggeredAbility extends DelayedTriggeredAbility
|
||||||
this.creatureId = creatureId;
|
this.creatureId = creatureId;
|
||||||
}
|
}
|
||||||
|
|
||||||
KjeldoranEliteGuardDelayedTriggeredAbility(KjeldoranEliteGuardDelayedTriggeredAbility ability) {
|
private KjeldoranEliteGuardDelayedTriggeredAbility(final KjeldoranEliteGuardDelayedTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
this.creatureId = ability.creatureId;
|
this.creatureId = ability.creatureId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ class KjeldoranRoyalGuardEffect extends ReplacementEffectImpl {
|
||||||
staticText = "All combat damage that would be dealt to you by unblocked creatures this turn is dealt to {this} instead";
|
staticText = "All combat damage that would be dealt to you by unblocked creatures this turn is dealt to {this} instead";
|
||||||
}
|
}
|
||||||
|
|
||||||
KjeldoranRoyalGuardEffect(final KjeldoranRoyalGuardEffect effect) {
|
private KjeldoranRoyalGuardEffect(final KjeldoranRoyalGuardEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class KnightOfTheHolyNimbusReplacementEffect extends ReplacementEffectImpl {
|
||||||
staticText = "If {this} would be destroyed, regenerate it";
|
staticText = "If {this} would be destroyed, regenerate it";
|
||||||
}
|
}
|
||||||
|
|
||||||
KnightOfTheHolyNimbusReplacementEffect(KnightOfTheHolyNimbusReplacementEffect effect) {
|
private KnightOfTheHolyNimbusReplacementEffect(final KnightOfTheHolyNimbusReplacementEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class KnowledgeVaultExileEffect extends OneShotEffect {
|
||||||
this.staticText = "exile the top card of your library face down";
|
this.staticText = "exile the top card of your library face down";
|
||||||
}
|
}
|
||||||
|
|
||||||
KnowledgeVaultExileEffect(final KnowledgeVaultExileEffect effect) {
|
private KnowledgeVaultExileEffect(final KnowledgeVaultExileEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -92,7 +92,7 @@ class KnowledgeVaultReturnEffect extends OneShotEffect {
|
||||||
this.staticText = "Sacrifice {this}. If you do, discard your hand, then put all cards exiled with {this} into their owners' hands";
|
this.staticText = "Sacrifice {this}. If you do, discard your hand, then put all cards exiled with {this} into their owners' hands";
|
||||||
}
|
}
|
||||||
|
|
||||||
KnowledgeVaultReturnEffect(final KnowledgeVaultReturnEffect effect) {
|
private KnowledgeVaultReturnEffect(final KnowledgeVaultReturnEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ class KondasBannerTypeBoostEffect extends BoostAllEffect {
|
||||||
staticText = effectText;
|
staticText = effectText;
|
||||||
}
|
}
|
||||||
|
|
||||||
KondasBannerTypeBoostEffect(KondasBannerTypeBoostEffect effect) {
|
private KondasBannerTypeBoostEffect(final KondasBannerTypeBoostEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ class KondasBannerColorBoostEffect extends BoostAllEffect {
|
||||||
staticText = effectText;
|
staticText = effectText;
|
||||||
}
|
}
|
||||||
|
|
||||||
KondasBannerColorBoostEffect(KondasBannerColorBoostEffect effect) {
|
private KondasBannerColorBoostEffect(final KondasBannerColorBoostEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@ class KopalaWardenOfWavesCostModificationEffect1 extends CostModificationEffectI
|
||||||
this.staticText = "Spells your opponents cast that target a Merfolk you control cost {2} more to cast";
|
this.staticText = "Spells your opponents cast that target a Merfolk you control cost {2} more to cast";
|
||||||
}
|
}
|
||||||
|
|
||||||
KopalaWardenOfWavesCostModificationEffect1(KopalaWardenOfWavesCostModificationEffect1 effect) {
|
private KopalaWardenOfWavesCostModificationEffect1(final KopalaWardenOfWavesCostModificationEffect1 effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -118,7 +118,7 @@ class KopalaWardenOfWavesCostModificationEffect2 extends CostModificationEffectI
|
||||||
this.staticText = "Abilities your opponents activate that target a Merfolk you control cost {2} more to activate";
|
this.staticText = "Abilities your opponents activate that target a Merfolk you control cost {2} more to activate";
|
||||||
}
|
}
|
||||||
|
|
||||||
KopalaWardenOfWavesCostModificationEffect2(KopalaWardenOfWavesCostModificationEffect2 effect) {
|
private KopalaWardenOfWavesCostModificationEffect2(final KopalaWardenOfWavesCostModificationEffect2 effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class KorChantEffect extends RedirectionEffect {
|
||||||
staticText = "All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead";
|
staticText = "All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead";
|
||||||
}
|
}
|
||||||
|
|
||||||
KorChantEffect(final KorChantEffect effect) {
|
private KorChantEffect(final KorChantEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
this.target = effect.target;
|
this.target = effect.target;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ class KorDirgeEffect extends RedirectionEffect {
|
||||||
staticText = "All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead";
|
staticText = "All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead";
|
||||||
}
|
}
|
||||||
|
|
||||||
KorDirgeEffect(final KorDirgeEffect effect) {
|
private KorDirgeEffect(final KorDirgeEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
this.target = effect.target;
|
this.target = effect.target;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class KrarksOtherThumbEffect extends ReplacementEffectImpl {
|
||||||
staticText = "if you would roll a die, instead roll two of those dice and ignore one of those results";
|
staticText = "if you would roll a die, instead roll two of those dice and ignore one of those results";
|
||||||
}
|
}
|
||||||
|
|
||||||
KrarksOtherThumbEffect(final KrarksOtherThumbEffect effect) {
|
private KrarksOtherThumbEffect(final KrarksOtherThumbEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ class KravTheUnredeemedEffect extends OneShotEffect {
|
||||||
this.staticText = "Target player draws X cards and gains X life. Put X +1/+1 counters on {this}";
|
this.staticText = "Target player draws X cards and gains X life. Put X +1/+1 counters on {this}";
|
||||||
}
|
}
|
||||||
|
|
||||||
KravTheUnredeemedEffect(final KravTheUnredeemedEffect effect) {
|
private KravTheUnredeemedEffect(final KravTheUnredeemedEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ class KrazyKowEffect extends OneShotEffect {
|
||||||
this.staticText = "roll a six-sided die. If you roll a 1, sacrifice {this} and it deals 3 damage to each creature and each player";
|
this.staticText = "roll a six-sided die. If you roll a 1, sacrifice {this} and it deals 3 damage to each creature and each player";
|
||||||
}
|
}
|
||||||
|
|
||||||
KrazyKowEffect(final KrazyKowEffect effect) {
|
private KrazyKowEffect(final KrazyKowEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ class KreshTheBloodbraidedEffect extends OneShotEffect {
|
||||||
staticText = "you may put X +1/+1 counters on {this}, where X is that creature's power";
|
staticText = "you may put X +1/+1 counters on {this}, where X is that creature's power";
|
||||||
}
|
}
|
||||||
|
|
||||||
KreshTheBloodbraidedEffect(final KreshTheBloodbraidedEffect effect) {
|
private KreshTheBloodbraidedEffect(final KreshTheBloodbraidedEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ class KrovikanVampireEffect extends OneShotEffect {
|
||||||
staticText = "put that card onto the battlefield under your control. Sacrifice it when you lose control of {this}";
|
staticText = "put that card onto the battlefield under your control. Sacrifice it when you lose control of {this}";
|
||||||
}
|
}
|
||||||
|
|
||||||
KrovikanVampireEffect(KrovikanVampireEffect effect) {
|
private KrovikanVampireEffect(final KrovikanVampireEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -202,7 +202,7 @@ class KrovikanVampireDelayedTriggeredAbility extends DelayedTriggeredAbility {
|
||||||
this.krovikanVampire = krovikanVampire;
|
this.krovikanVampire = krovikanVampire;
|
||||||
}
|
}
|
||||||
|
|
||||||
KrovikanVampireDelayedTriggeredAbility(KrovikanVampireDelayedTriggeredAbility ability) {
|
private KrovikanVampireDelayedTriggeredAbility(final KrovikanVampireDelayedTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
this.krovikanVampire = ability.krovikanVampire;
|
this.krovikanVampire = ability.krovikanVampire;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class KurkeshOnakkeAncientTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
setTriggerPhrase("Whenever you activate an ability of an artifact, if it isn't a mana ability, ");
|
setTriggerPhrase("Whenever you activate an ability of an artifact, if it isn't a mana ability, ");
|
||||||
}
|
}
|
||||||
|
|
||||||
KurkeshOnakkeAncientTriggeredAbility(final KurkeshOnakkeAncientTriggeredAbility ability) {
|
private KurkeshOnakkeAncientTriggeredAbility(final KurkeshOnakkeAncientTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ class KyrenArchiveExileEffect extends OneShotEffect {
|
||||||
this.staticText = "exile the top card of your library face down";
|
this.staticText = "exile the top card of your library face down";
|
||||||
}
|
}
|
||||||
|
|
||||||
KyrenArchiveExileEffect(final KyrenArchiveExileEffect effect) {
|
private KyrenArchiveExileEffect(final KyrenArchiveExileEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,7 +96,7 @@ class KyrenArchiveReturnEffect extends OneShotEffect {
|
||||||
this.staticText = "Put all cards exiled with {this} into their owners' hands";
|
this.staticText = "Put all cards exiled with {this} into their owners' hands";
|
||||||
}
|
}
|
||||||
|
|
||||||
KyrenArchiveReturnEffect(final KyrenArchiveReturnEffect effect) {
|
private KyrenArchiveReturnEffect(final KyrenArchiveReturnEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class LaeliaTheBladeReforgedAddCountersTriggeredAbility extends TriggeredAbility
|
||||||
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false);
|
super(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
LaeliaTheBladeReforgedAddCountersTriggeredAbility(final LaeliaTheBladeReforgedAddCountersTriggeredAbility ability) {
|
private LaeliaTheBladeReforgedAddCountersTriggeredAbility(final LaeliaTheBladeReforgedAddCountersTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ class LaezelVlaakithsChampionEffect extends ReplacementEffectImpl {
|
||||||
"put that many plus one of each of those kinds of counters on that permanent or player instead";
|
"put that many plus one of each of those kinds of counters on that permanent or player instead";
|
||||||
}
|
}
|
||||||
|
|
||||||
LaezelVlaakithsChampionEffect(final LaezelVlaakithsChampionEffect effect) {
|
private LaezelVlaakithsChampionEffect(final LaezelVlaakithsChampionEffect effect) {
|
||||||
super(effect);
|
super(effect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class LairwatchGiantTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
super(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance()));
|
super(Zone.BATTLEFIELD, new GainAbilitySourceEffect(FirstStrikeAbility.getInstance()));
|
||||||
}
|
}
|
||||||
|
|
||||||
LairwatchGiantTriggeredAbility(final LairwatchGiantTriggeredAbility ability) {
|
private LairwatchGiantTriggeredAbility(final LairwatchGiantTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
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