From b70bf04b8ec47ed3cd8ad572957c9aecd4a7b3c8 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 28 Sep 2017 11:01:28 -0400 Subject: [PATCH] replaced all "attacks each turn" with "attacks each combat" per the oracle update --- Mage.Sets/src/mage/cards/a/AkoumFirebird.java | 4 +- .../src/mage/cards/a/AshenMonstrosity.java | 4 +- Mage.Sets/src/mage/cards/b/BaneOfHanweir.java | 4 +- .../src/mage/cards/b/BattleMadRonin.java | 4 +- .../mage/cards/b/BerserkersOfBloodRidge.java | 4 +- .../src/mage/cards/b/BloodcrazedNeonate.java | 4 +- .../src/mage/cards/b/BloodrockCyclops.java | 4 +- Mage.Sets/src/mage/cards/c/CrazedGoblin.java | 4 +- .../src/mage/cards/d/DarksteelJuggernaut.java | 4 +- Mage.Sets/src/mage/cards/d/DauthiSlayer.java | 4 +- .../src/mage/cards/d/DeathbellowRaider.java | 4 +- .../src/mage/cards/f/FlamebornHellion.java | 4 +- .../src/mage/cards/f/FlamewakePhoenix.java | 4 +- .../src/mage/cards/g/GalvanicJuggernaut.java | 4 +- Mage.Sets/src/mage/cards/g/GoblinBrigand.java | 4 +- .../src/mage/cards/i/ImpetuousSunchaser.java | 4 +- Mage.Sets/src/mage/cards/j/Juggernaut.java | 4 +- .../src/mage/cards/k/KillSuitCultist.java | 4 +- .../src/mage/cards/k/KuldothaRingleader.java | 4 +- Mage.Sets/src/mage/cards/m/MageRingBully.java | 4 +- .../src/mage/cards/m/MogissWarhound.java | 4 +- .../src/mage/cards/m/MonstrousCarabid.java | 4 +- .../src/mage/cards/p/PhyrexianJuggernaut.java | 4 +- .../mage/cards/p/PhyrexianSnowcrusher.java | 4 +- Mage.Sets/src/mage/cards/r/RagingReek.java | 4 +- Mage.Sets/src/mage/cards/r/Ramroller.java | 4 +- Mage.Sets/src/mage/cards/r/RecklessBrute.java | 4 +- Mage.Sets/src/mage/cards/r/RiotPiker.java | 4 +- .../src/mage/cards/r/RuricTharTheUnbowed.java | 4 +- .../src/mage/cards/s/SabertoothAlleyCat.java | 4 +- .../src/mage/cards/s/SprintingWarbrute.java | 4 +- .../src/mage/cards/t/TattermungeManiac.java | 4 +- Mage.Sets/src/mage/cards/t/TectonicFiend.java | 4 +- .../src/mage/cards/t/ThranWarMachine.java | 4 +- .../src/mage/cards/u/UlamogsCrusher.java | 4 +- Mage.Sets/src/mage/cards/u/UrborgDrake.java | 4 +- Mage.Sets/src/mage/cards/u/UtvaraScalper.java | 4 +- Mage.Sets/src/mage/cards/v/ValleyDasher.java | 4 +- Mage.Sets/src/mage/cards/v/VolatileRig.java | 4 +- .../common/AttacksEachTurnStaticAbility.java | 57 ------------------- 40 files changed, 78 insertions(+), 135 deletions(-) delete mode 100644 Mage/src/main/java/mage/abilities/common/AttacksEachTurnStaticAbility.java diff --git a/Mage.Sets/src/mage/cards/a/AkoumFirebird.java b/Mage.Sets/src/mage/cards/a/AkoumFirebird.java index c96af6ddb6d..5a2352fa720 100644 --- a/Mage.Sets/src/mage/cards/a/AkoumFirebird.java +++ b/Mage.Sets/src/mage/cards/a/AkoumFirebird.java @@ -30,7 +30,7 @@ package mage.cards.a; import java.util.UUID; import mage.MageInt; import mage.abilities.TriggeredAbilityImpl; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.Effect; import mage.abilities.effects.common.DoIfCostPaid; @@ -65,7 +65,7 @@ public class AkoumFirebird extends CardImpl { this.addAbility(HasteAbility.getInstance()); // Akoum Firebird attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Landfall-Whenever a land enters the battlefield under your control, you may pay {4}{R}{R}. // If you do, return Akoum Firebird from your graveyard to the battlefield. diff --git a/Mage.Sets/src/mage/cards/a/AshenMonstrosity.java b/Mage.Sets/src/mage/cards/a/AshenMonstrosity.java index f1c27964300..a1ee9629e25 100644 --- a/Mage.Sets/src/mage/cards/a/AshenMonstrosity.java +++ b/Mage.Sets/src/mage/cards/a/AshenMonstrosity.java @@ -29,7 +29,7 @@ package mage.cards.a; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -50,7 +50,7 @@ public class AshenMonstrosity extends CardImpl { this.toughness = new MageInt(4); this.addAbility(HasteAbility.getInstance()); // Ashen Monstrosity attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public AshenMonstrosity(final AshenMonstrosity card) { diff --git a/Mage.Sets/src/mage/cards/b/BaneOfHanweir.java b/Mage.Sets/src/mage/cards/b/BaneOfHanweir.java index e1680e8d63d..0288234dc83 100644 --- a/Mage.Sets/src/mage/cards/b/BaneOfHanweir.java +++ b/Mage.Sets/src/mage/cards/b/BaneOfHanweir.java @@ -30,7 +30,7 @@ package mage.cards.b; import java.util.UUID; import mage.MageInt; import mage.abilities.TriggeredAbility; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; import mage.abilities.condition.common.TwoOrMoreSpellsWereCastLastTurnCondition; import mage.abilities.decorator.ConditionalTriggeredAbility; @@ -60,7 +60,7 @@ public class BaneOfHanweir extends CardImpl { this.toughness = new MageInt(5); // Bane of Hanweir attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // At the beginning of each upkeep, if a player cast two or more spells last turn, transform Bane of Hanweir. TriggeredAbility ability = new BeginningOfUpkeepTriggeredAbility(new TransformSourceEffect(false), TargetController.ANY, false); diff --git a/Mage.Sets/src/mage/cards/b/BattleMadRonin.java b/Mage.Sets/src/mage/cards/b/BattleMadRonin.java index c374ac86df1..1411369017d 100644 --- a/Mage.Sets/src/mage/cards/b/BattleMadRonin.java +++ b/Mage.Sets/src/mage/cards/b/BattleMadRonin.java @@ -28,7 +28,7 @@ package mage.cards.b; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.BushidoAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -54,7 +54,7 @@ public class BattleMadRonin extends CardImpl { this.addAbility(new BushidoAbility(2)); // Battle-Mad Ronin attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public BattleMadRonin(final BattleMadRonin card) { diff --git a/Mage.Sets/src/mage/cards/b/BerserkersOfBloodRidge.java b/Mage.Sets/src/mage/cards/b/BerserkersOfBloodRidge.java index e7c7100c41d..b28d7602959 100644 --- a/Mage.Sets/src/mage/cards/b/BerserkersOfBloodRidge.java +++ b/Mage.Sets/src/mage/cards/b/BerserkersOfBloodRidge.java @@ -30,7 +30,7 @@ package mage.cards.b; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -48,7 +48,7 @@ public class BerserkersOfBloodRidge extends CardImpl { this.subtype.add(SubType.HUMAN, SubType.BERSERKER); this.power = new MageInt(4); this.toughness = new MageInt(4); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public BerserkersOfBloodRidge(final BerserkersOfBloodRidge card) { diff --git a/Mage.Sets/src/mage/cards/b/BloodcrazedNeonate.java b/Mage.Sets/src/mage/cards/b/BloodcrazedNeonate.java index c8733388d7e..667ed6421a6 100644 --- a/Mage.Sets/src/mage/cards/b/BloodcrazedNeonate.java +++ b/Mage.Sets/src/mage/cards/b/BloodcrazedNeonate.java @@ -29,7 +29,7 @@ package mage.cards.b; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.DealsCombatDamageToAPlayerTriggeredAbility; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.cards.CardImpl; @@ -52,7 +52,7 @@ public class BloodcrazedNeonate extends CardImpl { this.toughness = new MageInt(1); // Bloodcrazed Neonate attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Whenever Bloodcrazed Neonate deals combat damage to a player, put a +1/+1 counter on it. this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(new AddCountersSourceEffect(CounterType.P1P1.createInstance()), false)); } diff --git a/Mage.Sets/src/mage/cards/b/BloodrockCyclops.java b/Mage.Sets/src/mage/cards/b/BloodrockCyclops.java index f4379bb2ff2..6367ac1bcaf 100644 --- a/Mage.Sets/src/mage/cards/b/BloodrockCyclops.java +++ b/Mage.Sets/src/mage/cards/b/BloodrockCyclops.java @@ -29,7 +29,7 @@ package mage.cards.b; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -47,7 +47,7 @@ public class BloodrockCyclops extends CardImpl { this.power = new MageInt(3); this.toughness = new MageInt(3); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public BloodrockCyclops(final BloodrockCyclops card) { diff --git a/Mage.Sets/src/mage/cards/c/CrazedGoblin.java b/Mage.Sets/src/mage/cards/c/CrazedGoblin.java index bfd8bae6eba..b077b979a49 100644 --- a/Mage.Sets/src/mage/cards/c/CrazedGoblin.java +++ b/Mage.Sets/src/mage/cards/c/CrazedGoblin.java @@ -30,7 +30,7 @@ package mage.cards.c; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -48,7 +48,7 @@ public class CrazedGoblin extends CardImpl { this.power = new MageInt(1); this.toughness = new MageInt(1); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public CrazedGoblin(final CrazedGoblin card) { diff --git a/Mage.Sets/src/mage/cards/d/DarksteelJuggernaut.java b/Mage.Sets/src/mage/cards/d/DarksteelJuggernaut.java index 2effb3ae30b..e3c3caf48c0 100644 --- a/Mage.Sets/src/mage/cards/d/DarksteelJuggernaut.java +++ b/Mage.Sets/src/mage/cards/d/DarksteelJuggernaut.java @@ -29,7 +29,7 @@ package mage.cards.d; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; import mage.abilities.effects.common.continuous.SetPowerToughnessSourceEffect; @@ -62,7 +62,7 @@ public class DarksteelJuggernaut extends CardImpl { new SetPowerToughnessSourceEffect(new PermanentsOnBattlefieldCount(new FilterControlledArtifactPermanent("artifacts you control")), Duration.EndOfGame))); // Darksteel Juggernaut attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public DarksteelJuggernaut(final DarksteelJuggernaut card) { diff --git a/Mage.Sets/src/mage/cards/d/DauthiSlayer.java b/Mage.Sets/src/mage/cards/d/DauthiSlayer.java index e689980d390..f3ca71bdf23 100644 --- a/Mage.Sets/src/mage/cards/d/DauthiSlayer.java +++ b/Mage.Sets/src/mage/cards/d/DauthiSlayer.java @@ -29,7 +29,7 @@ package mage.cards.d; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.ShadowAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -53,7 +53,7 @@ public class DauthiSlayer extends CardImpl { // Shadow this.addAbility(ShadowAbility.getInstance()); // Dauthi Slayer attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public DauthiSlayer(final DauthiSlayer card) { diff --git a/Mage.Sets/src/mage/cards/d/DeathbellowRaider.java b/Mage.Sets/src/mage/cards/d/DeathbellowRaider.java index adb239ec472..1d747bb48b1 100644 --- a/Mage.Sets/src/mage/cards/d/DeathbellowRaider.java +++ b/Mage.Sets/src/mage/cards/d/DeathbellowRaider.java @@ -29,7 +29,7 @@ package mage.cards.d; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.RegenerateSourceEffect; @@ -54,7 +54,7 @@ public class DeathbellowRaider extends CardImpl { this.toughness = new MageInt(3); // Deathbellow Raider attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // {2}{B}: Regenerate Deathbellow Raider. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new RegenerateSourceEffect(), new ManaCostsImpl("{2}{B}"))); diff --git a/Mage.Sets/src/mage/cards/f/FlamebornHellion.java b/Mage.Sets/src/mage/cards/f/FlamebornHellion.java index bf793a6b1b6..e55fcfbabff 100644 --- a/Mage.Sets/src/mage/cards/f/FlamebornHellion.java +++ b/Mage.Sets/src/mage/cards/f/FlamebornHellion.java @@ -30,7 +30,7 @@ package mage.cards.f; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -50,7 +50,7 @@ public class FlamebornHellion extends CardImpl { this.power = new MageInt(5); this.toughness = new MageInt(4); this.addAbility(HasteAbility.getInstance()); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public FlamebornHellion (final FlamebornHellion card) { diff --git a/Mage.Sets/src/mage/cards/f/FlamewakePhoenix.java b/Mage.Sets/src/mage/cards/f/FlamewakePhoenix.java index 1d22e281757..5dd6ddfd0f0 100644 --- a/Mage.Sets/src/mage/cards/f/FlamewakePhoenix.java +++ b/Mage.Sets/src/mage/cards/f/FlamewakePhoenix.java @@ -29,7 +29,7 @@ package mage.cards.f; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.BeginningOfCombatTriggeredAbility; import mage.abilities.condition.common.FerociousCondition; import mage.abilities.costs.mana.ManaCostsImpl; @@ -62,7 +62,7 @@ public class FlamewakePhoenix extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); // Flamewake Phoenix attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Ferocious - At the beginning of combat on your turn, if you control a creature with power 4 or greater, you may pay {R}. If you do, return Flamewake Phoenix from your graveyard to the battlefield. this.addAbility(new ConditionalTriggeredAbility( diff --git a/Mage.Sets/src/mage/cards/g/GalvanicJuggernaut.java b/Mage.Sets/src/mage/cards/g/GalvanicJuggernaut.java index 3e9c431fcff..f2a696e81ab 100644 --- a/Mage.Sets/src/mage/cards/g/GalvanicJuggernaut.java +++ b/Mage.Sets/src/mage/cards/g/GalvanicJuggernaut.java @@ -29,7 +29,7 @@ package mage.cards.g; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.DiesCreatureTriggeredAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.common.DontUntapInControllersUntapStepSourceEffect; @@ -54,7 +54,7 @@ public class GalvanicJuggernaut extends CardImpl { this.toughness = new MageInt(5); // Galvanic Juggernaut attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Galvanic Juggernaut doesn't untap during your untap step. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new DontUntapInControllersUntapStepSourceEffect())); // Whenever another creature dies, untap Galvanic Juggernaut. diff --git a/Mage.Sets/src/mage/cards/g/GoblinBrigand.java b/Mage.Sets/src/mage/cards/g/GoblinBrigand.java index 1377c79e56c..e93813fd6c7 100644 --- a/Mage.Sets/src/mage/cards/g/GoblinBrigand.java +++ b/Mage.Sets/src/mage/cards/g/GoblinBrigand.java @@ -29,7 +29,7 @@ package mage.cards.g; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -49,7 +49,7 @@ public class GoblinBrigand extends CardImpl { this.toughness = new MageInt(2); // Goblin Brigand attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public GoblinBrigand(final GoblinBrigand card) { diff --git a/Mage.Sets/src/mage/cards/i/ImpetuousSunchaser.java b/Mage.Sets/src/mage/cards/i/ImpetuousSunchaser.java index 76c9aa30f0f..5fbee7c4c0d 100644 --- a/Mage.Sets/src/mage/cards/i/ImpetuousSunchaser.java +++ b/Mage.Sets/src/mage/cards/i/ImpetuousSunchaser.java @@ -29,7 +29,7 @@ package mage.cards.i; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; @@ -56,7 +56,7 @@ public class ImpetuousSunchaser extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); // Impetuous Sunchaser attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public ImpetuousSunchaser(final ImpetuousSunchaser card) { diff --git a/Mage.Sets/src/mage/cards/j/Juggernaut.java b/Mage.Sets/src/mage/cards/j/Juggernaut.java index 6574cda2c82..de9b2184866 100644 --- a/Mage.Sets/src/mage/cards/j/Juggernaut.java +++ b/Mage.Sets/src/mage/cards/j/Juggernaut.java @@ -30,7 +30,7 @@ package mage.cards.j; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleEvasionAbility; import mage.abilities.effects.common.combat.CantBeBlockedByCreaturesSourceEffect; import mage.cards.CardImpl; @@ -59,7 +59,7 @@ public class Juggernaut extends CardImpl { this.toughness = new MageInt(3); // Juggernaut attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Juggernaut can't be blocked by Walls. this.addAbility(new SimpleEvasionAbility(new CantBeBlockedByCreaturesSourceEffect(filter, Duration.WhileOnBattlefield))); } diff --git a/Mage.Sets/src/mage/cards/k/KillSuitCultist.java b/Mage.Sets/src/mage/cards/k/KillSuitCultist.java index 014e802a75f..7a48931c1aa 100644 --- a/Mage.Sets/src/mage/cards/k/KillSuitCultist.java +++ b/Mage.Sets/src/mage/cards/k/KillSuitCultist.java @@ -30,7 +30,7 @@ package mage.cards.k; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.SacrificeSourceCost; import mage.abilities.costs.mana.ManaCostsImpl; @@ -62,7 +62,7 @@ public class KillSuitCultist extends CardImpl { this.toughness = new MageInt(1); // Kill-Suit Cultist attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // {B}, Sacrifice Kill-Suit Cultist: The next time damage would be dealt to target creature this turn, destroy that creature instead. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new KillSuitCultistEffect(), new ManaCostsImpl("{B}")); ability.addCost(new SacrificeSourceCost()); diff --git a/Mage.Sets/src/mage/cards/k/KuldothaRingleader.java b/Mage.Sets/src/mage/cards/k/KuldothaRingleader.java index a3402a1df2a..f73b70b5ad5 100644 --- a/Mage.Sets/src/mage/cards/k/KuldothaRingleader.java +++ b/Mage.Sets/src/mage/cards/k/KuldothaRingleader.java @@ -30,7 +30,7 @@ package mage.cards.k; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.BattleCryAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -51,7 +51,7 @@ public class KuldothaRingleader extends CardImpl { this.power = new MageInt(4); this.toughness = new MageInt(4); this.addAbility(new BattleCryAbility()); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public KuldothaRingleader (final KuldothaRingleader card) { diff --git a/Mage.Sets/src/mage/cards/m/MageRingBully.java b/Mage.Sets/src/mage/cards/m/MageRingBully.java index 4d3d6f34c15..9f919f78693 100644 --- a/Mage.Sets/src/mage/cards/m/MageRingBully.java +++ b/Mage.Sets/src/mage/cards/m/MageRingBully.java @@ -29,7 +29,7 @@ package mage.cards.m; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.ProwessAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -53,7 +53,7 @@ public class MageRingBully extends CardImpl { this.addAbility(new ProwessAbility()); // Mage-Ring Bully attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public MageRingBully(final MageRingBully card) { diff --git a/Mage.Sets/src/mage/cards/m/MogissWarhound.java b/Mage.Sets/src/mage/cards/m/MogissWarhound.java index f24f2236ef4..d4138b8534f 100644 --- a/Mage.Sets/src/mage/cards/m/MogissWarhound.java +++ b/Mage.Sets/src/mage/cards/m/MogissWarhound.java @@ -30,7 +30,7 @@ package mage.cards.m; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.Effect; import mage.abilities.effects.common.combat.AttacksIfAbleAttachedEffect; @@ -60,7 +60,7 @@ public class MogissWarhound extends CardImpl { // Bestow 2R (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.) this.addAbility(new BestowAbility(this, "{2}{R}")); // Mogis's Warhound attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Enchanted creature gets +2/+2 and attacks each turn if able. Effect effect = new BoostEnchantedEffect(2,2,Duration.WhileOnBattlefield); effect.setText("Enchanted creature gets +2/+2"); diff --git a/Mage.Sets/src/mage/cards/m/MonstrousCarabid.java b/Mage.Sets/src/mage/cards/m/MonstrousCarabid.java index 6cefb4378fe..31e48a94d5a 100644 --- a/Mage.Sets/src/mage/cards/m/MonstrousCarabid.java +++ b/Mage.Sets/src/mage/cards/m/MonstrousCarabid.java @@ -29,7 +29,7 @@ package mage.cards.m; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.keyword.CyclingAbility; import mage.cards.CardImpl; @@ -53,7 +53,7 @@ public class MonstrousCarabid extends CardImpl { this.toughness = new MageInt(4); // Monstrous Carabid attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Cycling {BR} this.addAbility(new CyclingAbility(new ManaCostsImpl("{B/R}"))); } diff --git a/Mage.Sets/src/mage/cards/p/PhyrexianJuggernaut.java b/Mage.Sets/src/mage/cards/p/PhyrexianJuggernaut.java index 9bf7757f3f5..33ca45b666d 100644 --- a/Mage.Sets/src/mage/cards/p/PhyrexianJuggernaut.java +++ b/Mage.Sets/src/mage/cards/p/PhyrexianJuggernaut.java @@ -30,7 +30,7 @@ package mage.cards.p; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.InfectAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -49,7 +49,7 @@ public class PhyrexianJuggernaut extends CardImpl { this.power = new MageInt(5); this.toughness = new MageInt(5); this.addAbility(InfectAbility.getInstance()); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public PhyrexianJuggernaut (final PhyrexianJuggernaut card) { diff --git a/Mage.Sets/src/mage/cards/p/PhyrexianSnowcrusher.java b/Mage.Sets/src/mage/cards/p/PhyrexianSnowcrusher.java index 658270e0a26..c3d6aaffb22 100644 --- a/Mage.Sets/src/mage/cards/p/PhyrexianSnowcrusher.java +++ b/Mage.Sets/src/mage/cards/p/PhyrexianSnowcrusher.java @@ -29,7 +29,7 @@ package mage.cards.p; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.continuous.BoostSourceEffect; @@ -55,7 +55,7 @@ public class PhyrexianSnowcrusher extends CardImpl { this.toughness = new MageInt(5); // Phyrexian Snowcrusher attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // {1}{S}: Phyrexian Snowcrusher gets +1/+0 until end of turn. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(1, 0, Duration.EndOfTurn), new ManaCostsImpl("{1}{S}"))); } diff --git a/Mage.Sets/src/mage/cards/r/RagingReek.java b/Mage.Sets/src/mage/cards/r/RagingReek.java index d8df1f33f67..d731cbdf656 100644 --- a/Mage.Sets/src/mage/cards/r/RagingReek.java +++ b/Mage.Sets/src/mage/cards/r/RagingReek.java @@ -29,7 +29,7 @@ package mage.cards.r; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.MonstrosityAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -49,7 +49,7 @@ public class RagingReek extends CardImpl { this.toughness = new MageInt(4); // Raging Reek attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); //{5}{R}: Monstrosity 2 this.addAbility(new MonstrosityAbility("{5}{R}", 2)); diff --git a/Mage.Sets/src/mage/cards/r/Ramroller.java b/Mage.Sets/src/mage/cards/r/Ramroller.java index ff34e6cd917..1b72ec61317 100644 --- a/Mage.Sets/src/mage/cards/r/Ramroller.java +++ b/Mage.Sets/src/mage/cards/r/Ramroller.java @@ -28,7 +28,7 @@ package mage.cards.r; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.condition.Condition; import mage.abilities.condition.common.PermanentsOnTheBattlefieldCondition; @@ -63,7 +63,7 @@ public class Ramroller extends CardImpl { this.toughness = new MageInt(3); // Ramroller attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Ramroller gets +2/+0 as long as you control another artifact. Condition condition = new PermanentsOnTheBattlefieldCondition(filter); ConditionalContinuousEffect effect = new ConditionalContinuousEffect(new BoostSourceEffect(2, 0, diff --git a/Mage.Sets/src/mage/cards/r/RecklessBrute.java b/Mage.Sets/src/mage/cards/r/RecklessBrute.java index 4917cfee2d3..3a5e3ddbb4d 100644 --- a/Mage.Sets/src/mage/cards/r/RecklessBrute.java +++ b/Mage.Sets/src/mage/cards/r/RecklessBrute.java @@ -29,7 +29,7 @@ package mage.cards.r; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -53,7 +53,7 @@ public class RecklessBrute extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); // Reckless Brute attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public RecklessBrute(final RecklessBrute card) { diff --git a/Mage.Sets/src/mage/cards/r/RiotPiker.java b/Mage.Sets/src/mage/cards/r/RiotPiker.java index a772d9cd6d7..62d977cc929 100644 --- a/Mage.Sets/src/mage/cards/r/RiotPiker.java +++ b/Mage.Sets/src/mage/cards/r/RiotPiker.java @@ -30,7 +30,7 @@ package mage.cards.r; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.FirstStrikeAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -57,7 +57,7 @@ public class RiotPiker extends CardImpl { this.addAbility(FirstStrikeAbility.getInstance()); // Riot Piker attacks each turn if able - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } diff --git a/Mage.Sets/src/mage/cards/r/RuricTharTheUnbowed.java b/Mage.Sets/src/mage/cards/r/RuricTharTheUnbowed.java index 5378055735d..77cb2985b74 100644 --- a/Mage.Sets/src/mage/cards/r/RuricTharTheUnbowed.java +++ b/Mage.Sets/src/mage/cards/r/RuricTharTheUnbowed.java @@ -30,7 +30,7 @@ package mage.cards.r; import java.util.UUID; import mage.MageInt; import mage.abilities.TriggeredAbilityImpl; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.effects.Effect; import mage.abilities.effects.common.DamageTargetEffect; import mage.abilities.keyword.ReachAbility; @@ -69,7 +69,7 @@ public class RuricTharTheUnbowed extends CardImpl { this.addAbility(ReachAbility.getInstance()); // Ruric Thar, the Unbowed attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Whenever a player casts a noncreature spell, Ruric Thar deals 6 damage to that player. this.addAbility(new RuricTharTheUnbowedAbility()); diff --git a/Mage.Sets/src/mage/cards/s/SabertoothAlleyCat.java b/Mage.Sets/src/mage/cards/s/SabertoothAlleyCat.java index 3b4e862f38f..612c453c82f 100644 --- a/Mage.Sets/src/mage/cards/s/SabertoothAlleyCat.java +++ b/Mage.Sets/src/mage/cards/s/SabertoothAlleyCat.java @@ -29,7 +29,7 @@ package mage.cards.s; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.effects.common.combat.CantBeBlockedByCreaturesSourceEffect; @@ -58,7 +58,7 @@ public class SabertoothAlleyCat extends CardImpl { this.toughness = new MageInt(1); // Sabertooth Alley Cat attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // {1}{R}: Creatures without defender can't block Sabertooth Alley Cat this turn. this.addAbility(new SimpleActivatedAbility( diff --git a/Mage.Sets/src/mage/cards/s/SprintingWarbrute.java b/Mage.Sets/src/mage/cards/s/SprintingWarbrute.java index da1e2de6099..cfae2419efc 100644 --- a/Mage.Sets/src/mage/cards/s/SprintingWarbrute.java +++ b/Mage.Sets/src/mage/cards/s/SprintingWarbrute.java @@ -29,7 +29,7 @@ package mage.cards.s; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.DashAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -50,7 +50,7 @@ public class SprintingWarbrute extends CardImpl { this.toughness = new MageInt(4); // Sprinting Warbrute attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Dash {3}{R} this.addAbility(new DashAbility(this, "{3}{R}")); } diff --git a/Mage.Sets/src/mage/cards/t/TattermungeManiac.java b/Mage.Sets/src/mage/cards/t/TattermungeManiac.java index 59f514cd9fc..9ed835551c7 100644 --- a/Mage.Sets/src/mage/cards/t/TattermungeManiac.java +++ b/Mage.Sets/src/mage/cards/t/TattermungeManiac.java @@ -29,7 +29,7 @@ package mage.cards.t; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -49,7 +49,7 @@ public class TattermungeManiac extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(1); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public TattermungeManiac(final TattermungeManiac card) { diff --git a/Mage.Sets/src/mage/cards/t/TectonicFiend.java b/Mage.Sets/src/mage/cards/t/TectonicFiend.java index a016aaca9c2..d4bcc909c40 100644 --- a/Mage.Sets/src/mage/cards/t/TectonicFiend.java +++ b/Mage.Sets/src/mage/cards/t/TectonicFiend.java @@ -29,7 +29,7 @@ package mage.cards.t; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.EchoAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -51,7 +51,7 @@ public class TectonicFiend extends CardImpl { // Echo {4}{R}{R} this.addAbility(new EchoAbility("{4}{R}{R}")); // Tectonic Fiend attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public TectonicFiend(final TectonicFiend card) { diff --git a/Mage.Sets/src/mage/cards/t/ThranWarMachine.java b/Mage.Sets/src/mage/cards/t/ThranWarMachine.java index fce2deacf72..68019c536de 100644 --- a/Mage.Sets/src/mage/cards/t/ThranWarMachine.java +++ b/Mage.Sets/src/mage/cards/t/ThranWarMachine.java @@ -29,7 +29,7 @@ package mage.cards.t; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.EchoAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -50,7 +50,7 @@ public class ThranWarMachine extends CardImpl { this.addAbility(new EchoAbility("{4}")); //Thran War Machine attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public ThranWarMachine(final ThranWarMachine card) { diff --git a/Mage.Sets/src/mage/cards/u/UlamogsCrusher.java b/Mage.Sets/src/mage/cards/u/UlamogsCrusher.java index a1f0770bf8a..2630eacf13a 100644 --- a/Mage.Sets/src/mage/cards/u/UlamogsCrusher.java +++ b/Mage.Sets/src/mage/cards/u/UlamogsCrusher.java @@ -30,7 +30,7 @@ package mage.cards.u; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.AnnihilatorAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -49,7 +49,7 @@ public class UlamogsCrusher extends CardImpl { this.power = new MageInt(8); this.toughness = new MageInt(8); this.addAbility(new AnnihilatorAbility(2)); - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public UlamogsCrusher (final UlamogsCrusher card) { diff --git a/Mage.Sets/src/mage/cards/u/UrborgDrake.java b/Mage.Sets/src/mage/cards/u/UrborgDrake.java index 5a525d19b63..d2b999eece6 100644 --- a/Mage.Sets/src/mage/cards/u/UrborgDrake.java +++ b/Mage.Sets/src/mage/cards/u/UrborgDrake.java @@ -29,7 +29,7 @@ package mage.cards.u; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -52,7 +52,7 @@ public class UrborgDrake extends CardImpl { // Flying this.addAbility(FlyingAbility.getInstance()); // Urborg Drake attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public UrborgDrake(final UrborgDrake card) { diff --git a/Mage.Sets/src/mage/cards/u/UtvaraScalper.java b/Mage.Sets/src/mage/cards/u/UtvaraScalper.java index a67db6617c4..428a2dd546f 100644 --- a/Mage.Sets/src/mage/cards/u/UtvaraScalper.java +++ b/Mage.Sets/src/mage/cards/u/UtvaraScalper.java @@ -29,7 +29,7 @@ package mage.cards.u; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -52,7 +52,7 @@ public class UtvaraScalper extends CardImpl { // Flying this.addAbility(FlyingAbility.getInstance()); // Utvara Scalper attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public UtvaraScalper(final UtvaraScalper card) { diff --git a/Mage.Sets/src/mage/cards/v/ValleyDasher.java b/Mage.Sets/src/mage/cards/v/ValleyDasher.java index 29647250892..fdb35bf12b1 100644 --- a/Mage.Sets/src/mage/cards/v/ValleyDasher.java +++ b/Mage.Sets/src/mage/cards/v/ValleyDasher.java @@ -29,7 +29,7 @@ package mage.cards.v; import java.util.UUID; import mage.MageInt; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -53,7 +53,7 @@ public class ValleyDasher extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); // Valley Dasher attacks each turn if able - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); } public ValleyDasher(final ValleyDasher card) { diff --git a/Mage.Sets/src/mage/cards/v/VolatileRig.java b/Mage.Sets/src/mage/cards/v/VolatileRig.java index a4a1c9c0fa4..719b7e16ed5 100644 --- a/Mage.Sets/src/mage/cards/v/VolatileRig.java +++ b/Mage.Sets/src/mage/cards/v/VolatileRig.java @@ -32,7 +32,7 @@ import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.TriggeredAbilityImpl; -import mage.abilities.common.AttacksEachTurnStaticAbility; +import mage.abilities.common.AttacksEachCombatStaticAbility; import mage.abilities.common.DiesTriggeredAbility; import mage.abilities.effects.OneShotEffect; import mage.abilities.keyword.TrampleAbility; @@ -67,7 +67,7 @@ public class VolatileRig extends CardImpl { this.addAbility(TrampleAbility.getInstance()); // Volatile Rig attacks each turn if able. - this.addAbility(new AttacksEachTurnStaticAbility()); + this.addAbility(new AttacksEachCombatStaticAbility()); // Whenever Volatile Rig is dealt damage, flip a coin. If you lose the flip, sacrifice Volatile Rig. this.addAbility(new VolatileRigTriggeredAbility()); diff --git a/Mage/src/main/java/mage/abilities/common/AttacksEachTurnStaticAbility.java b/Mage/src/main/java/mage/abilities/common/AttacksEachTurnStaticAbility.java deleted file mode 100644 index 7e5d27f7cd4..00000000000 --- a/Mage/src/main/java/mage/abilities/common/AttacksEachTurnStaticAbility.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, are - * permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * The views and conclusions contained in the software and documentation are those of the - * authors and should not be interpreted as representing official policies, either expressed - * or implied, of BetaSteward_at_googlemail.com. - */ - -package mage.abilities.common; - -import mage.constants.Duration; -import mage.constants.Zone; -import mage.abilities.StaticAbility; -import mage.abilities.effects.common.combat.AttacksIfAbleSourceEffect; -import mage.watchers.common.AttackedThisTurnWatcher; - -/** - * - * @author BetaSteward_at_googlemail.com - */ -public class AttacksEachTurnStaticAbility extends StaticAbility { - - public AttacksEachTurnStaticAbility() { - super(Zone.BATTLEFIELD, new AttacksIfAbleSourceEffect(Duration.WhileOnBattlefield)); - addWatcher(new AttackedThisTurnWatcher()); - } - - public AttacksEachTurnStaticAbility(AttacksEachTurnStaticAbility ability) { - super(ability); - } - - @Override - public AttacksEachTurnStaticAbility copy() { - return new AttacksEachTurnStaticAbility(this); - } - -}