diff --git a/Mage.Sets/src/mage/cards/a/AbandonedSarcophagus.java b/Mage.Sets/src/mage/cards/a/AbandonedSarcophagus.java index 1c1bb693c25..70e55d2687c 100644 --- a/Mage.Sets/src/mage/cards/a/AbandonedSarcophagus.java +++ b/Mage.Sets/src/mage/cards/a/AbandonedSarcophagus.java @@ -74,11 +74,6 @@ class AbandonedSarcophagusReplacementEffect extends ReplacementEffectImpl { return new AbandonedSarcophagusReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/a/Abundance.java b/Mage.Sets/src/mage/cards/a/Abundance.java index 7650b74b764..1b6545fb90c 100644 --- a/Mage.Sets/src/mage/cards/a/Abundance.java +++ b/Mage.Sets/src/mage/cards/a/Abundance.java @@ -56,11 +56,6 @@ class AbundanceReplacementEffect extends ReplacementEffectImpl { return new AbundanceReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/a/AcolytesReward.java b/Mage.Sets/src/mage/cards/a/AcolytesReward.java index 6c36b175613..130c6da7ec8 100644 --- a/Mage.Sets/src/mage/cards/a/AcolytesReward.java +++ b/Mage.Sets/src/mage/cards/a/AcolytesReward.java @@ -69,11 +69,6 @@ class AcolytesRewardEffect extends PreventionEffectImpl { amount = DevotionCount.W.calculate(game, source, this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { boolean result = false; diff --git a/Mage.Sets/src/mage/cards/a/AegisOfHonor.java b/Mage.Sets/src/mage/cards/a/AegisOfHonor.java index b6beffeb9e6..274579e6e2b 100644 --- a/Mage.Sets/src/mage/cards/a/AegisOfHonor.java +++ b/Mage.Sets/src/mage/cards/a/AegisOfHonor.java @@ -62,11 +62,6 @@ class AegisOfHonorEffect extends RedirectionEffect { } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; diff --git a/Mage.Sets/src/mage/cards/a/AlhammarretsArchive.java b/Mage.Sets/src/mage/cards/a/AlhammarretsArchive.java index 93d8926c9f6..f3ed61ac613 100644 --- a/Mage.Sets/src/mage/cards/a/AlhammarretsArchive.java +++ b/Mage.Sets/src/mage/cards/a/AlhammarretsArchive.java @@ -89,11 +89,6 @@ class AlhammarretsArchiveReplacementEffect extends ReplacementEffectImpl { return new AlhammarretsArchiveReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/a/AlmsCollector.java b/Mage.Sets/src/mage/cards/a/AlmsCollector.java index ad96d45cf2f..27cb78fffa9 100644 --- a/Mage.Sets/src/mage/cards/a/AlmsCollector.java +++ b/Mage.Sets/src/mage/cards/a/AlmsCollector.java @@ -64,11 +64,6 @@ class AlmsCollectorReplacementEffect extends ReplacementEffectImpl { return new AlmsCollectorReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/a/AnafenzaTheForemost.java b/Mage.Sets/src/mage/cards/a/AnafenzaTheForemost.java index 76a79c44df2..56ef644cc92 100644 --- a/Mage.Sets/src/mage/cards/a/AnafenzaTheForemost.java +++ b/Mage.Sets/src/mage/cards/a/AnafenzaTheForemost.java @@ -81,11 +81,6 @@ class AnafenzaTheForemostEffect extends ReplacementEffectImpl { return new AnafenzaTheForemostEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java b/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java index ca53071c41f..095fcc0fd42 100644 --- a/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java +++ b/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java @@ -78,11 +78,6 @@ class AnthemOfRakdosHellbentEffect extends ReplacementEffectImpl { return game.getControllerId(event.getSourceId()).equals(source.getControllerId()) && HellbentCondition.instance.apply(game, source); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/a/ArchmageAscension.java b/Mage.Sets/src/mage/cards/a/ArchmageAscension.java index ef2a99e7652..93b4ecaf7c6 100644 --- a/Mage.Sets/src/mage/cards/a/ArchmageAscension.java +++ b/Mage.Sets/src/mage/cards/a/ArchmageAscension.java @@ -80,11 +80,6 @@ class ArchmageAscensionReplacementEffect extends ReplacementEffectImpl { return new ArchmageAscensionReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/a/ArchonOfCoronation.java b/Mage.Sets/src/mage/cards/a/ArchonOfCoronation.java index ac3c43346e5..47af8903795 100644 --- a/Mage.Sets/src/mage/cards/a/ArchonOfCoronation.java +++ b/Mage.Sets/src/mage/cards/a/ArchonOfCoronation.java @@ -79,11 +79,6 @@ class ArchonOfCoronationEffect extends ReplacementEffectImpl { && source.isControlledBy(game.getMonarchId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(0); diff --git a/Mage.Sets/src/mage/cards/a/ArlinnThePacksHope.java b/Mage.Sets/src/mage/cards/a/ArlinnThePacksHope.java index 0697deed1a8..4e9751d96fd 100644 --- a/Mage.Sets/src/mage/cards/a/ArlinnThePacksHope.java +++ b/Mage.Sets/src/mage/cards/a/ArlinnThePacksHope.java @@ -81,11 +81,6 @@ class ArlinnThePacksHopeEffect extends ReplacementEffectImpl { return permanent != null && permanent.isControlledBy(source.getControllerId()) && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/a/AvacynGuardianAngel.java b/Mage.Sets/src/mage/cards/a/AvacynGuardianAngel.java index 67987e408ae..0167ae870e7 100644 --- a/Mage.Sets/src/mage/cards/a/AvacynGuardianAngel.java +++ b/Mage.Sets/src/mage/cards/a/AvacynGuardianAngel.java @@ -109,11 +109,6 @@ class AvacynGuardianAngelPreventToCreaturePreventionEffect extends PreventionEff this.color = effect.color; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (!super.applies(event, source, game) @@ -175,11 +170,6 @@ class AvacynGuardianAngelPreventToPlayerPreventionEffect extends PreventionEffec this.color = effect.color; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (!super.applies(event, source, game) || !event.getTargetId().equals(getTargetPointer().getFirst(game, source))) { diff --git a/Mage.Sets/src/mage/cards/b/BarbarianClass.java b/Mage.Sets/src/mage/cards/b/BarbarianClass.java index 5371390f800..b905e2e7670 100644 --- a/Mage.Sets/src/mage/cards/b/BarbarianClass.java +++ b/Mage.Sets/src/mage/cards/b/BarbarianClass.java @@ -105,11 +105,6 @@ class BarbarianClassEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public BarbarianClassEffect copy() { return new BarbarianClassEffect(this); diff --git a/Mage.Sets/src/mage/cards/b/BenevolentUnicorn.java b/Mage.Sets/src/mage/cards/b/BenevolentUnicorn.java index ca3323b5352..b4393338113 100644 --- a/Mage.Sets/src/mage/cards/b/BenevolentUnicorn.java +++ b/Mage.Sets/src/mage/cards/b/BenevolentUnicorn.java @@ -63,11 +63,6 @@ class BenevolentUnicornEffect extends ReplacementEffectImpl { return new BenevolentUnicornEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(event.getAmount() - 1); diff --git a/Mage.Sets/src/mage/cards/b/BewitchingLeechcraft.java b/Mage.Sets/src/mage/cards/b/BewitchingLeechcraft.java index 66046327158..572922a4655 100644 --- a/Mage.Sets/src/mage/cards/b/BewitchingLeechcraft.java +++ b/Mage.Sets/src/mage/cards/b/BewitchingLeechcraft.java @@ -93,11 +93,6 @@ class BewitchingLeechcraftReplacementEffect extends ReplacementEffectImpl { return !permanentUntapping.getCounters(game).removeCounter(CounterType.P1P1, 1); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { return game.getTurnStepType() == PhaseStep.UNTAP diff --git a/Mage.Sets/src/mage/cards/b/Biophagus.java b/Mage.Sets/src/mage/cards/b/Biophagus.java index a42dfb1ca57..0b6a5da50cb 100644 --- a/Mage.Sets/src/mage/cards/b/Biophagus.java +++ b/Mage.Sets/src/mage/cards/b/Biophagus.java @@ -102,11 +102,6 @@ class BiophagusEntersBattlefieldEffect extends ReplacementEffectImpl { return permanent != null && mor.refersTo(permanent, game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/b/BitterFeud.java b/Mage.Sets/src/mage/cards/b/BitterFeud.java index 6474c0ef091..9aaa60e9c95 100644 --- a/Mage.Sets/src/mage/cards/b/BitterFeud.java +++ b/Mage.Sets/src/mage/cards/b/BitterFeud.java @@ -180,11 +180,6 @@ class BitterFeudEffect extends ReplacementEffectImpl { && !sourcePlayerId.equals(targetPlayerId); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/b/BloodOfTheMartyr.java b/Mage.Sets/src/mage/cards/b/BloodOfTheMartyr.java index cfea24cbf61..97c1ab69463 100644 --- a/Mage.Sets/src/mage/cards/b/BloodOfTheMartyr.java +++ b/Mage.Sets/src/mage/cards/b/BloodOfTheMartyr.java @@ -59,11 +59,6 @@ class BloodOfTheMartyrEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PERMANENT; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/b/BloodScrivener.java b/Mage.Sets/src/mage/cards/b/BloodScrivener.java index 6a652b2a54a..b67dfe4c4a6 100644 --- a/Mage.Sets/src/mage/cards/b/BloodScrivener.java +++ b/Mage.Sets/src/mage/cards/b/BloodScrivener.java @@ -61,11 +61,6 @@ class BloodScrivenerReplacementEffect extends ReplacementEffectImpl { return new BloodScrivenerReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/b/BloodletterOfAclazotz.java b/Mage.Sets/src/mage/cards/b/BloodletterOfAclazotz.java index 175d0a49a96..5d86bc89759 100644 --- a/Mage.Sets/src/mage/cards/b/BloodletterOfAclazotz.java +++ b/Mage.Sets/src/mage/cards/b/BloodletterOfAclazotz.java @@ -63,11 +63,6 @@ class BloodletterOfAclazotzEffect extends ReplacementEffectImpl { return new BloodletterOfAclazotzEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); @@ -85,4 +80,3 @@ class BloodletterOfAclazotzEffect extends ReplacementEffectImpl { && game.getOpponents(source.getControllerId()).contains(event.getPlayerId()); } } - diff --git a/Mage.Sets/src/mage/cards/b/BoonReflection.java b/Mage.Sets/src/mage/cards/b/BoonReflection.java index 9565d2ba2b4..0d5f16c6ac5 100644 --- a/Mage.Sets/src/mage/cards/b/BoonReflection.java +++ b/Mage.Sets/src/mage/cards/b/BoonReflection.java @@ -53,11 +53,6 @@ class BoonReflectionEffect extends ReplacementEffectImpl { return new BoonReflectionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/b/BorealOutrider.java b/Mage.Sets/src/mage/cards/b/BorealOutrider.java index 97ea230b2cd..c66c0c8c7b0 100644 --- a/Mage.Sets/src/mage/cards/b/BorealOutrider.java +++ b/Mage.Sets/src/mage/cards/b/BorealOutrider.java @@ -86,11 +86,6 @@ class BorealOutriderEffect extends ReplacementEffectImpl { return spell != null && event.getTargetId().equals(spell.getCard().getId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/b/BraceForImpact.java b/Mage.Sets/src/mage/cards/b/BraceForImpact.java index c2e8024d2ac..5291d066f88 100644 --- a/Mage.Sets/src/mage/cards/b/BraceForImpact.java +++ b/Mage.Sets/src/mage/cards/b/BraceForImpact.java @@ -64,11 +64,6 @@ class BraceForImpactPreventDamageTargetEffect extends PreventionEffectImpl { return new BraceForImpactPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), source.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/b/BranchingEvolution.java b/Mage.Sets/src/mage/cards/b/BranchingEvolution.java index b88ed064f56..ad7695ba3f8 100644 --- a/Mage.Sets/src/mage/cards/b/BranchingEvolution.java +++ b/Mage.Sets/src/mage/cards/b/BranchingEvolution.java @@ -74,11 +74,6 @@ class BranchingEvolutionEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public BranchingEvolutionEffect copy() { return new BranchingEvolutionEffect(this); diff --git a/Mage.Sets/src/mage/cards/b/BreathstealersCrypt.java b/Mage.Sets/src/mage/cards/b/BreathstealersCrypt.java index ee38bbc91c8..c3d264106f6 100644 --- a/Mage.Sets/src/mage/cards/b/BreathstealersCrypt.java +++ b/Mage.Sets/src/mage/cards/b/BreathstealersCrypt.java @@ -53,11 +53,6 @@ class BreathstealersCryptEffect extends ReplacementEffectImpl { return new BreathstealersCryptEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/b/BruvacTheGrandiloquent.java b/Mage.Sets/src/mage/cards/b/BruvacTheGrandiloquent.java index 8132fb09fb1..d4629e0b536 100644 --- a/Mage.Sets/src/mage/cards/b/BruvacTheGrandiloquent.java +++ b/Mage.Sets/src/mage/cards/b/BruvacTheGrandiloquent.java @@ -57,11 +57,6 @@ class BruvacTheGrandiloquentReplacementEffect extends ReplacementEffectImpl { return new BruvacTheGrandiloquentReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.MILL_CARDS; diff --git a/Mage.Sets/src/mage/cards/c/CallousGiant.java b/Mage.Sets/src/mage/cards/c/CallousGiant.java index ea967a691ca..1334819bd53 100644 --- a/Mage.Sets/src/mage/cards/c/CallousGiant.java +++ b/Mage.Sets/src/mage/cards/c/CallousGiant.java @@ -58,11 +58,6 @@ class CallousGiantEffect extends PreventionEffectImpl { return new CallousGiantEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if(event.getAmount() <= 3) diff --git a/Mage.Sets/src/mage/cards/c/CandlesGlow.java b/Mage.Sets/src/mage/cards/c/CandlesGlow.java index 9848889e6d2..789c20daff0 100644 --- a/Mage.Sets/src/mage/cards/c/CandlesGlow.java +++ b/Mage.Sets/src/mage/cards/c/CandlesGlow.java @@ -64,11 +64,6 @@ class CandlesGlowPreventDamageTargetEffect extends PreventionEffectImpl { return new CandlesGlowPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), source.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java b/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java index 5affe3956d8..ab989e0303b 100644 --- a/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java +++ b/Mage.Sets/src/mage/cards/c/ChainsOfMephistopheles.java @@ -55,11 +55,6 @@ class ChainsOfMephistophelesReplacementEffect extends ReplacementEffectImpl { return new ChainsOfMephistophelesReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/c/ChannelHarm.java b/Mage.Sets/src/mage/cards/c/ChannelHarm.java index 03fd4717bb1..562db66c07d 100644 --- a/Mage.Sets/src/mage/cards/c/ChannelHarm.java +++ b/Mage.Sets/src/mage/cards/c/ChannelHarm.java @@ -58,11 +58,6 @@ class ChannelHarmEffect extends PreventionEffectImpl { return new ChannelHarmEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player sourceController = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/c/ChaosMoon.java b/Mage.Sets/src/mage/cards/c/ChaosMoon.java index b389e080d3f..741fe3c927e 100644 --- a/Mage.Sets/src/mage/cards/c/ChaosMoon.java +++ b/Mage.Sets/src/mage/cards/c/ChaosMoon.java @@ -149,11 +149,6 @@ class ChaosMoonEvenReplacementEffect extends ReplacementEffectImpl { return new ChaosMoonEvenReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java b/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java index a53c44ab4d3..ffa6f74bac0 100644 --- a/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java +++ b/Mage.Sets/src/mage/cards/c/ChargingTuskodon.java @@ -75,11 +75,6 @@ class ChargingTuskodonEffect extends ReplacementEffectImpl { return source.getSourceId().equals(event.getSourceId()) && ((DamageEvent) event).isCombatDamage(); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/c/ChoArrimAlchemist.java b/Mage.Sets/src/mage/cards/c/ChoArrimAlchemist.java index 1285f6f6392..6f4666ba7f8 100644 --- a/Mage.Sets/src/mage/cards/c/ChoArrimAlchemist.java +++ b/Mage.Sets/src/mage/cards/c/ChoArrimAlchemist.java @@ -72,11 +72,6 @@ class ChoArrimAlchemistEffect extends PreventionEffectImpl { return new ChoArrimAlchemistEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { this.target.choose(Outcome.PreventDamage, source.getControllerId(), source.getSourceId(), source, game); @@ -105,4 +100,4 @@ class ChoArrimAlchemistEffect extends PreventionEffectImpl { } return false; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java b/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java index 73085087a3c..60e62f1192a 100644 --- a/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java +++ b/Mage.Sets/src/mage/cards/c/ChorusOfTheConclave.java @@ -124,11 +124,6 @@ class ChorusOfTheConclaveReplacementEffect2 extends ReplacementEffectImpl { return new ChorusOfTheConclaveReplacementEffect2(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.ENTERS_THE_BATTLEFIELD; diff --git a/Mage.Sets/src/mage/cards/c/ClamIAm.java b/Mage.Sets/src/mage/cards/c/ClamIAm.java index ca3563a27a2..3960f1deb15 100644 --- a/Mage.Sets/src/mage/cards/c/ClamIAm.java +++ b/Mage.Sets/src/mage/cards/c/ClamIAm.java @@ -63,11 +63,6 @@ class ClamIAmEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public ClamIAmEffect copy() { return new ClamIAmEffect(this); diff --git a/Mage.Sets/src/mage/cards/c/CloakOfConfusion.java b/Mage.Sets/src/mage/cards/c/CloakOfConfusion.java index d7a30cc9ac7..172d91f9389 100644 --- a/Mage.Sets/src/mage/cards/c/CloakOfConfusion.java +++ b/Mage.Sets/src/mage/cards/c/CloakOfConfusion.java @@ -106,11 +106,6 @@ class CloakOfConfusionEffect extends ReplacementEffectImpl { return new CloakOfConfusionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/c/CombineGuildmage.java b/Mage.Sets/src/mage/cards/c/CombineGuildmage.java index bb5d99473cb..fd84d5667a5 100644 --- a/Mage.Sets/src/mage/cards/c/CombineGuildmage.java +++ b/Mage.Sets/src/mage/cards/c/CombineGuildmage.java @@ -91,11 +91,6 @@ class CombineGuildmageReplacementEffect extends ReplacementEffectImpl { return permanent != null && permanent.isControlledBy(source.getControllerId()) && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); @@ -140,4 +135,4 @@ class CombineGuildmageCounterEffect extends OneShotEffect { } return true; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/c/Comeuppance.java b/Mage.Sets/src/mage/cards/c/Comeuppance.java index 54eb07a73a5..c57f263e145 100644 --- a/Mage.Sets/src/mage/cards/c/Comeuppance.java +++ b/Mage.Sets/src/mage/cards/c/Comeuppance.java @@ -59,11 +59,6 @@ class ComeuppanceEffect extends PreventionEffectImpl { return new ComeuppanceEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { PreventionEffectData preventionData = preventDamageAction(event, source, game); diff --git a/Mage.Sets/src/mage/cards/c/ContainmentPriest.java b/Mage.Sets/src/mage/cards/c/ContainmentPriest.java index 9f61e7d0870..5bc9afb531c 100644 --- a/Mage.Sets/src/mage/cards/c/ContainmentPriest.java +++ b/Mage.Sets/src/mage/cards/c/ContainmentPriest.java @@ -64,11 +64,6 @@ class ContainmentPriestReplacementEffect extends ReplacementEffectImpl { return new ContainmentPriestReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/c/Contamination.java b/Mage.Sets/src/mage/cards/c/Contamination.java index cc96c3eaa06..ba08a489c70 100644 --- a/Mage.Sets/src/mage/cards/c/Contamination.java +++ b/Mage.Sets/src/mage/cards/c/Contamination.java @@ -63,11 +63,6 @@ class ContaminationReplacementEffect extends ReplacementEffectImpl { return new ContaminationReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java b/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java index 903572c430b..9e26d933109 100644 --- a/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java +++ b/Mage.Sets/src/mage/cards/c/CorpsejackMenace.java @@ -86,11 +86,6 @@ class CorpsejackMenaceReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public CorpsejackMenaceReplacementEffect copy() { return new CorpsejackMenaceReplacementEffect(this); diff --git a/Mage.Sets/src/mage/cards/c/CosmicIntervention.java b/Mage.Sets/src/mage/cards/c/CosmicIntervention.java index 63555979611..94fadd30511 100644 --- a/Mage.Sets/src/mage/cards/c/CosmicIntervention.java +++ b/Mage.Sets/src/mage/cards/c/CosmicIntervention.java @@ -65,11 +65,6 @@ class CosmicInterventionReplacementEffect extends ReplacementEffectImpl { return new CosmicInterventionReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/c/CracklingEmergence.java b/Mage.Sets/src/mage/cards/c/CracklingEmergence.java index 434b60a9ecb..86031d15c22 100644 --- a/Mage.Sets/src/mage/cards/c/CracklingEmergence.java +++ b/Mage.Sets/src/mage/cards/c/CracklingEmergence.java @@ -101,11 +101,6 @@ class CracklingEmergenceEffect extends ReplacementEffectImpl { return sourcePermanent != null && event.getTargetId().equals(sourcePermanent.getAttachedTo()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public CracklingEmergenceEffect copy() { return new CracklingEmergenceEffect(this); diff --git a/Mage.Sets/src/mage/cards/c/CraftyCutpurse.java b/Mage.Sets/src/mage/cards/c/CraftyCutpurse.java index 60b08ab1858..babe119327c 100644 --- a/Mage.Sets/src/mage/cards/c/CraftyCutpurse.java +++ b/Mage.Sets/src/mage/cards/c/CraftyCutpurse.java @@ -65,11 +65,6 @@ class CraftyCutpurseReplacementEffect extends ReplacementEffectImpl { return new CraftyCutpurseReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.ZONE_CHANGE || event.getType() == GameEvent.EventType.CREATE_TOKEN; diff --git a/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java b/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java index 6dc7254a667..b79b204d5f2 100644 --- a/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java +++ b/Mage.Sets/src/mage/cards/c/CrumblingSanctuary.java @@ -54,11 +54,6 @@ class CrumblingSanctuaryEffect extends PreventionEffectImpl { return new CrumblingSanctuaryEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { int amount = event.getAmount(); diff --git a/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java b/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java index 40b03fa71bd..da4d7320559 100644 --- a/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java +++ b/Mage.Sets/src/mage/cards/c/CurseOfBloodletting.java @@ -78,11 +78,6 @@ class CurseOfBloodlettingEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/d/DampingSphere.java b/Mage.Sets/src/mage/cards/d/DampingSphere.java index c00393eaf65..85ec52afbd9 100644 --- a/Mage.Sets/src/mage/cards/d/DampingSphere.java +++ b/Mage.Sets/src/mage/cards/d/DampingSphere.java @@ -63,11 +63,6 @@ class DampingSphereReplacementEffect extends ReplacementEffectImpl { return new DampingSphereReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/d/DarkIntimations.java b/Mage.Sets/src/mage/cards/d/DarkIntimations.java index 0097a0166dc..886c224f3f2 100644 --- a/Mage.Sets/src/mage/cards/d/DarkIntimations.java +++ b/Mage.Sets/src/mage/cards/d/DarkIntimations.java @@ -195,11 +195,6 @@ class DarkIntimationsReplacementEffect extends ReplacementEffectImpl { && event.getTargetId().equals(getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/d/DauntingDefender.java b/Mage.Sets/src/mage/cards/d/DauntingDefender.java index 02b1bcb19ac..bce1a5f3183 100644 --- a/Mage.Sets/src/mage/cards/d/DauntingDefender.java +++ b/Mage.Sets/src/mage/cards/d/DauntingDefender.java @@ -56,11 +56,6 @@ class DauntingDefenderEffect extends PreventionEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PERMANENT) { diff --git a/Mage.Sets/src/mage/cards/d/DebtOfLoyalty.java b/Mage.Sets/src/mage/cards/d/DebtOfLoyalty.java index a8e30bb9781..b00c1610008 100644 --- a/Mage.Sets/src/mage/cards/d/DebtOfLoyalty.java +++ b/Mage.Sets/src/mage/cards/d/DebtOfLoyalty.java @@ -1,4 +1,3 @@ - package mage.cards.d; import java.util.UUID; @@ -10,6 +9,7 @@ import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; import mage.game.Game; +import mage.game.events.GameEvent; import mage.game.permanent.Permanent; import mage.target.common.TargetCreaturePermanent; @@ -35,32 +35,33 @@ public final class DebtOfLoyalty extends CardImpl { public DebtOfLoyalty copy() { return new DebtOfLoyalty(this); } - - static class DebtOfLoyaltyEffect extends RegenerateTargetEffect { - public DebtOfLoyaltyEffect ( ) { - super(); - this.staticText = "Regenerate target creature. You gain control of that creature if it regenerates this way."; - } - private DebtOfLoyaltyEffect(final DebtOfLoyaltyEffect effect) { - super(effect); - } - - @Override - public DebtOfLoyaltyEffect copy() { - return new DebtOfLoyaltyEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source)); - if (super.apply(game, source) && permanent != null) { - GainControlTargetEffect effect = new GainControlTargetEffect(Duration.EndOfGame); - effect.setTargetPointer(targetPointer); - game.addEffect(effect, source); - return true; - } - return false; +} + +class DebtOfLoyaltyEffect extends RegenerateTargetEffect { + DebtOfLoyaltyEffect() { + super(); + this.staticText = "Regenerate target creature. You gain control of that creature if it regenerates this way."; + } + + private DebtOfLoyaltyEffect(final DebtOfLoyaltyEffect effect) { + super(effect); + } + + @Override + public DebtOfLoyaltyEffect copy() { + return new DebtOfLoyaltyEffect(this); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source)); + if (super.replaceEvent(event, source, game) && permanent != null) { + GainControlTargetEffect effect = new GainControlTargetEffect(Duration.EndOfGame); + effect.setTargetPointer(targetPointer); + game.addEffect(effect, source); + return true; } + return false; } } diff --git a/Mage.Sets/src/mage/cards/d/DeepWater.java b/Mage.Sets/src/mage/cards/d/DeepWater.java index 4a60cf789d7..db3ff09adf9 100644 --- a/Mage.Sets/src/mage/cards/d/DeepWater.java +++ b/Mage.Sets/src/mage/cards/d/DeepWater.java @@ -56,11 +56,6 @@ class DeepWaterReplacementEffect extends ReplacementEffectImpl { return new DeepWaterReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/d/DictateOfTheTwinGods.java b/Mage.Sets/src/mage/cards/d/DictateOfTheTwinGods.java index fb2049f5252..b335137907b 100644 --- a/Mage.Sets/src/mage/cards/d/DictateOfTheTwinGods.java +++ b/Mage.Sets/src/mage/cards/d/DictateOfTheTwinGods.java @@ -77,11 +77,6 @@ class DictateOfTheTwinGodsEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { DamageEvent damageEvent = (DamageEvent) event; diff --git a/Mage.Sets/src/mage/cards/d/DivineDeflection.java b/Mage.Sets/src/mage/cards/d/DivineDeflection.java index 498783cb9fa..770b6ec5764 100644 --- a/Mage.Sets/src/mage/cards/d/DivineDeflection.java +++ b/Mage.Sets/src/mage/cards/d/DivineDeflection.java @@ -55,11 +55,6 @@ class DivineDeflectionPreventDamageTargetEffect extends PreventionEffectImpl { return new DivineDeflectionPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { /* diff --git a/Mage.Sets/src/mage/cards/d/DivinePresence.java b/Mage.Sets/src/mage/cards/d/DivinePresence.java index 902738f4dc5..0423b02a34a 100644 --- a/Mage.Sets/src/mage/cards/d/DivinePresence.java +++ b/Mage.Sets/src/mage/cards/d/DivinePresence.java @@ -64,11 +64,6 @@ class DivinePresenceEffect extends ReplacementEffectImpl { } } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { return event.getAmount() > 3; diff --git a/Mage.Sets/src/mage/cards/d/DjeruWithEyesOpen.java b/Mage.Sets/src/mage/cards/d/DjeruWithEyesOpen.java index dd5b4029bdf..63e1803da53 100644 --- a/Mage.Sets/src/mage/cards/d/DjeruWithEyesOpen.java +++ b/Mage.Sets/src/mage/cards/d/DjeruWithEyesOpen.java @@ -77,11 +77,6 @@ class DjeruWithEyesOpenPreventEffect extends PreventionEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PERMANENT) { diff --git a/Mage.Sets/src/mage/cards/d/DoublingSeason.java b/Mage.Sets/src/mage/cards/d/DoublingSeason.java index 47408b9fa94..29542ba45c7 100644 --- a/Mage.Sets/src/mage/cards/d/DoublingSeason.java +++ b/Mage.Sets/src/mage/cards/d/DoublingSeason.java @@ -118,11 +118,6 @@ class DoublingSeasonCounterEffect extends ReplacementEffectImpl { && event.getAmount() > 0; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public DoublingSeasonCounterEffect copy() { return new DoublingSeasonCounterEffect(this); diff --git a/Mage.Sets/src/mage/cards/d/DranaTheLastBloodchief.java b/Mage.Sets/src/mage/cards/d/DranaTheLastBloodchief.java index 2efee6e6e30..4438442dd41 100644 --- a/Mage.Sets/src/mage/cards/d/DranaTheLastBloodchief.java +++ b/Mage.Sets/src/mage/cards/d/DranaTheLastBloodchief.java @@ -166,11 +166,6 @@ class DranaTheLastBloodchiefCounterEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/d/DryadMilitant.java b/Mage.Sets/src/mage/cards/d/DryadMilitant.java index f64f6940341..0d35a72f4a4 100644 --- a/Mage.Sets/src/mage/cards/d/DryadMilitant.java +++ b/Mage.Sets/src/mage/cards/d/DryadMilitant.java @@ -62,11 +62,6 @@ class DryadMilitantReplacementEffect extends ReplacementEffectImpl { return new DryadMilitantReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((ZoneChangeEvent) event).setToZone(Zone.EXILED); @@ -88,4 +83,4 @@ class DryadMilitantReplacementEffect extends ReplacementEffectImpl { } return false; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/e/EerieInterference.java b/Mage.Sets/src/mage/cards/e/EerieInterference.java index 7d05610141b..f3cafc1b6b9 100644 --- a/Mage.Sets/src/mage/cards/e/EerieInterference.java +++ b/Mage.Sets/src/mage/cards/e/EerieInterference.java @@ -50,11 +50,6 @@ class EerieInterferenceEffect extends PreventionEffectImpl { return new EerieInterferenceEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (!super.applies(event, source, game)) { diff --git a/Mage.Sets/src/mage/cards/e/ElfhameSanctuary.java b/Mage.Sets/src/mage/cards/e/ElfhameSanctuary.java index d4174bb636e..e6ab4a87d27 100644 --- a/Mage.Sets/src/mage/cards/e/ElfhameSanctuary.java +++ b/Mage.Sets/src/mage/cards/e/ElfhameSanctuary.java @@ -61,11 +61,6 @@ class SkipDrawStepThisTurn extends ReplacementEffectImpl { return new SkipDrawStepThisTurn(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/e/EmbermawHellion.java b/Mage.Sets/src/mage/cards/e/EmbermawHellion.java index 4608beab389..a7b0086f8d9 100644 --- a/Mage.Sets/src/mage/cards/e/EmbermawHellion.java +++ b/Mage.Sets/src/mage/cards/e/EmbermawHellion.java @@ -87,11 +87,6 @@ class EmbermawHellionEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 1)); diff --git a/Mage.Sets/src/mage/cards/e/EnduringRenewal.java b/Mage.Sets/src/mage/cards/e/EnduringRenewal.java index c8003cd4e8a..9c2244b5610 100644 --- a/Mage.Sets/src/mage/cards/e/EnduringRenewal.java +++ b/Mage.Sets/src/mage/cards/e/EnduringRenewal.java @@ -63,11 +63,6 @@ class EnduringRenewalReplacementEffect extends ReplacementEffectImpl { return new EnduringRenewalReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/e/EnergyField.java b/Mage.Sets/src/mage/cards/e/EnergyField.java index 61d5ef2a597..88e1c0e3875 100644 --- a/Mage.Sets/src/mage/cards/e/EnergyField.java +++ b/Mage.Sets/src/mage/cards/e/EnergyField.java @@ -70,11 +70,6 @@ class EnergyFieldEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PLAYER) { diff --git a/Mage.Sets/src/mage/cards/e/EqualTreatment.java b/Mage.Sets/src/mage/cards/e/EqualTreatment.java index 9aa4c29e45c..ab5a29ea09d 100644 --- a/Mage.Sets/src/mage/cards/e/EqualTreatment.java +++ b/Mage.Sets/src/mage/cards/e/EqualTreatment.java @@ -66,11 +66,6 @@ class EqualTreatmentEffect extends ReplacementEffectImpl { return event.getAmount() > 0; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { DamageEvent damageEvent = (DamageEvent) event; diff --git a/Mage.Sets/src/mage/cards/e/EruthTormentedProphet.java b/Mage.Sets/src/mage/cards/e/EruthTormentedProphet.java index 1037db15c17..04d79c64b4a 100644 --- a/Mage.Sets/src/mage/cards/e/EruthTormentedProphet.java +++ b/Mage.Sets/src/mage/cards/e/EruthTormentedProphet.java @@ -61,11 +61,6 @@ class EruthTormentedProphetEffect extends ReplacementEffectImpl { return new EruthTormentedProphetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/e/EverlastingTorment.java b/Mage.Sets/src/mage/cards/e/EverlastingTorment.java index 53b60350a30..6093757e02c 100644 --- a/Mage.Sets/src/mage/cards/e/EverlastingTorment.java +++ b/Mage.Sets/src/mage/cards/e/EverlastingTorment.java @@ -62,11 +62,6 @@ class DamageDealtAsIfSourceHadWitherEffect extends ReplacementEffectImpl { return new DamageDealtAsIfSourceHadWitherEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((DamageEvent) event).setAsThoughWither(true); diff --git a/Mage.Sets/src/mage/cards/e/ExquisiteArchangel.java b/Mage.Sets/src/mage/cards/e/ExquisiteArchangel.java index cdbf62bdabf..2c5918fc767 100644 --- a/Mage.Sets/src/mage/cards/e/ExquisiteArchangel.java +++ b/Mage.Sets/src/mage/cards/e/ExquisiteArchangel.java @@ -67,11 +67,6 @@ class ExquisiteArchangelEffect extends ReplacementEffectImpl { return new ExquisiteArchangelEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/e/EyeForAnEye.java b/Mage.Sets/src/mage/cards/e/EyeForAnEye.java index bd44f405580..191592d95a5 100644 --- a/Mage.Sets/src/mage/cards/e/EyeForAnEye.java +++ b/Mage.Sets/src/mage/cards/e/EyeForAnEye.java @@ -68,11 +68,6 @@ class EyeForAnEyeEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/f/FarrelsMantle.java b/Mage.Sets/src/mage/cards/f/FarrelsMantle.java index ff45f1d783c..945e1488a63 100644 --- a/Mage.Sets/src/mage/cards/f/FarrelsMantle.java +++ b/Mage.Sets/src/mage/cards/f/FarrelsMantle.java @@ -160,11 +160,6 @@ class FarrelsMantleDamageEffect extends ReplacementEffectImpl { return new FarrelsMantleDamageEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/f/Fasting.java b/Mage.Sets/src/mage/cards/f/Fasting.java index b6d27f468a4..10d30b051e3 100644 --- a/Mage.Sets/src/mage/cards/f/Fasting.java +++ b/Mage.Sets/src/mage/cards/f/Fasting.java @@ -71,11 +71,6 @@ class FastingReplacementEffect extends ReplacementEffectImpl { return new FastingReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/f/Fatespinner.java b/Mage.Sets/src/mage/cards/f/Fatespinner.java index 88761dc193e..5ae480917dd 100644 --- a/Mage.Sets/src/mage/cards/f/Fatespinner.java +++ b/Mage.Sets/src/mage/cards/f/Fatespinner.java @@ -108,11 +108,6 @@ class FatespinnerSkipEffect extends ReplacementEffectImpl { return new FatespinnerSkipEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { EventType type = event.getType(); diff --git a/Mage.Sets/src/mage/cards/f/FiendishDuo.java b/Mage.Sets/src/mage/cards/f/FiendishDuo.java index 94737ffb94f..7e8be3fc5e2 100644 --- a/Mage.Sets/src/mage/cards/f/FiendishDuo.java +++ b/Mage.Sets/src/mage/cards/f/FiendishDuo.java @@ -75,11 +75,6 @@ class FiendishDuoEffect extends ReplacementEffectImpl { return player != null && player.hasOpponent(event.getTargetId(), game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/f/FireServant.java b/Mage.Sets/src/mage/cards/f/FireServant.java index 4be7f1b40b3..518d392e91b 100644 --- a/Mage.Sets/src/mage/cards/f/FireServant.java +++ b/Mage.Sets/src/mage/cards/f/FireServant.java @@ -78,11 +78,6 @@ class FireServantEffect extends ReplacementEffectImpl { spell.isInstantOrSorcery(game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/f/FlamesOfTheBloodHand.java b/Mage.Sets/src/mage/cards/f/FlamesOfTheBloodHand.java index 3677c6f8733..44f5bf9e8fc 100644 --- a/Mage.Sets/src/mage/cards/f/FlamesOfTheBloodHand.java +++ b/Mage.Sets/src/mage/cards/f/FlamesOfTheBloodHand.java @@ -66,11 +66,6 @@ class FlamesOfTheBloodHandReplacementEffect extends ReplacementEffectImpl { return event.getPlayerId().equals(getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/f/ForbiddenCrypt.java b/Mage.Sets/src/mage/cards/f/ForbiddenCrypt.java index a32a2250ce2..afe80bd35df 100644 --- a/Mage.Sets/src/mage/cards/f/ForbiddenCrypt.java +++ b/Mage.Sets/src/mage/cards/f/ForbiddenCrypt.java @@ -114,11 +114,6 @@ class ForbiddenCryptPutIntoYourGraveyardReplacementEffect extends ReplacementEff return new ForbiddenCryptPutIntoYourGraveyardReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((ZoneChangeEvent) event).setToZone(Zone.EXILED); diff --git a/Mage.Sets/src/mage/cards/f/ForethoughtAmulet.java b/Mage.Sets/src/mage/cards/f/ForethoughtAmulet.java index 571db435134..a71efd75eb7 100644 --- a/Mage.Sets/src/mage/cards/f/ForethoughtAmulet.java +++ b/Mage.Sets/src/mage/cards/f/ForethoughtAmulet.java @@ -66,11 +66,6 @@ class ForethoughtAmuletEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getAmount() >= 3) { diff --git a/Mage.Sets/src/mage/cards/f/FreyalisesWinds.java b/Mage.Sets/src/mage/cards/f/FreyalisesWinds.java index fdc9aed002a..fa7180b8435 100644 --- a/Mage.Sets/src/mage/cards/f/FreyalisesWinds.java +++ b/Mage.Sets/src/mage/cards/f/FreyalisesWinds.java @@ -61,11 +61,6 @@ class FreyalisesWindsReplacementEffect extends ReplacementEffectImpl { return new FreyalisesWindsReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanentUntapping = game.getPermanent(event.getTargetId()); diff --git a/Mage.Sets/src/mage/cards/g/GatherSpecimens.java b/Mage.Sets/src/mage/cards/g/GatherSpecimens.java index dfa9dc58b05..8666dfbb615 100644 --- a/Mage.Sets/src/mage/cards/g/GatherSpecimens.java +++ b/Mage.Sets/src/mage/cards/g/GatherSpecimens.java @@ -56,11 +56,6 @@ class GatherSpecimensReplacementEffect extends ReplacementEffectImpl { return new GatherSpecimensReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.ZONE_CHANGE || event.getType() == GameEvent.EventType.CREATE_TOKEN; diff --git a/Mage.Sets/src/mage/cards/g/GhostsOfTheInnocent.java b/Mage.Sets/src/mage/cards/g/GhostsOfTheInnocent.java index a6d320f4ca7..9aaf07603ab 100644 --- a/Mage.Sets/src/mage/cards/g/GhostsOfTheInnocent.java +++ b/Mage.Sets/src/mage/cards/g/GhostsOfTheInnocent.java @@ -70,11 +70,6 @@ class GhostsOfTheInnocentPreventDamageEffect extends ReplacementEffectImpl imple return true; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { int amount = (int) Math.ceil(event.getAmount() / 2.0); diff --git a/Mage.Sets/src/mage/cards/g/GideonsIntervention.java b/Mage.Sets/src/mage/cards/g/GideonsIntervention.java index 8095ffcdc83..07afb96eae4 100644 --- a/Mage.Sets/src/mage/cards/g/GideonsIntervention.java +++ b/Mage.Sets/src/mage/cards/g/GideonsIntervention.java @@ -119,11 +119,6 @@ class GideonsInterventionPreventAllDamageEffect extends PreventionEffectImpl { return new GideonsInterventionPreventAllDamageEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), source.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/g/GideonsSacrifice.java b/Mage.Sets/src/mage/cards/g/GideonsSacrifice.java index a066ea95ea2..27175c3bc51 100644 --- a/Mage.Sets/src/mage/cards/g/GideonsSacrifice.java +++ b/Mage.Sets/src/mage/cards/g/GideonsSacrifice.java @@ -166,11 +166,6 @@ class GideonsSacrificeEffectReplacementEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public GideonsSacrificeEffectReplacementEffect copy() { return new GideonsSacrificeEffectReplacementEffect(this); diff --git a/Mage.Sets/src/mage/cards/g/GiselaBladeOfGoldnight.java b/Mage.Sets/src/mage/cards/g/GiselaBladeOfGoldnight.java index 3c1c405fe96..431c0aca55a 100644 --- a/Mage.Sets/src/mage/cards/g/GiselaBladeOfGoldnight.java +++ b/Mage.Sets/src/mage/cards/g/GiselaBladeOfGoldnight.java @@ -90,11 +90,6 @@ class GiselaBladeOfGoldnightDoubleDamageEffect extends ReplacementEffectImpl { || player.hasOpponent(game.getControllerId(event.getTargetId()), game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/g/Glarecaster.java b/Mage.Sets/src/mage/cards/g/Glarecaster.java index ba0fd572148..ab5c0fe3feb 100644 --- a/Mage.Sets/src/mage/cards/g/Glarecaster.java +++ b/Mage.Sets/src/mage/cards/g/Glarecaster.java @@ -102,10 +102,4 @@ class GlarecasterEffect extends RedirectionEffect { return false; } - @Override - public boolean apply(Game game, Ability source - ) { - return true; - } - } diff --git a/Mage.Sets/src/mage/cards/g/GlimpseTheCosmos.java b/Mage.Sets/src/mage/cards/g/GlimpseTheCosmos.java index 2bd2814ce19..c7e38203d44 100644 --- a/Mage.Sets/src/mage/cards/g/GlimpseTheCosmos.java +++ b/Mage.Sets/src/mage/cards/g/GlimpseTheCosmos.java @@ -119,11 +119,6 @@ class GlimpseTheCosmosReplacementEffect extends ReplacementEffectImpl { return new GlimpseTheCosmosReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/g/GoblinBowlingTeam.java b/Mage.Sets/src/mage/cards/g/GoblinBowlingTeam.java index 662570e8a50..ed053b943bd 100644 --- a/Mage.Sets/src/mage/cards/g/GoblinBowlingTeam.java +++ b/Mage.Sets/src/mage/cards/g/GoblinBowlingTeam.java @@ -79,11 +79,6 @@ class GoblinBowlingTeamEffect extends ReplacementEffectImpl { return event.getSourceId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/g/GoblinGoliath.java b/Mage.Sets/src/mage/cards/g/GoblinGoliath.java index 6c45c8b80f4..abb973ca3b3 100644 --- a/Mage.Sets/src/mage/cards/g/GoblinGoliath.java +++ b/Mage.Sets/src/mage/cards/g/GoblinGoliath.java @@ -92,11 +92,6 @@ class GoblinGoliathDamageEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/g/GoldnightCastigator.java b/Mage.Sets/src/mage/cards/g/GoldnightCastigator.java index 2301b446748..b025e5968a4 100644 --- a/Mage.Sets/src/mage/cards/g/GoldnightCastigator.java +++ b/Mage.Sets/src/mage/cards/g/GoldnightCastigator.java @@ -82,11 +82,6 @@ class GoldnightCastigatorDoubleDamageEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { switch (event.getType()) { diff --git a/Mage.Sets/src/mage/cards/g/GratuitousViolence.java b/Mage.Sets/src/mage/cards/g/GratuitousViolence.java index 6dfab30694a..1b346553738 100644 --- a/Mage.Sets/src/mage/cards/g/GratuitousViolence.java +++ b/Mage.Sets/src/mage/cards/g/GratuitousViolence.java @@ -74,11 +74,6 @@ class GratuitousViolenceReplacementEffect extends ReplacementEffectImpl { && permanent.isControlledBy(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/g/GraveBetrayal.java b/Mage.Sets/src/mage/cards/g/GraveBetrayal.java index c092e85dcb2..498aa12dc0a 100644 --- a/Mage.Sets/src/mage/cards/g/GraveBetrayal.java +++ b/Mage.Sets/src/mage/cards/g/GraveBetrayal.java @@ -148,11 +148,6 @@ class GraveBetrayalReplacementEffect extends ReplacementEffectImpl { return event.getTargetId().equals(getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/g/GuildmagesForum.java b/Mage.Sets/src/mage/cards/g/GuildmagesForum.java index 0504a925027..18241cbeb89 100644 --- a/Mage.Sets/src/mage/cards/g/GuildmagesForum.java +++ b/Mage.Sets/src/mage/cards/g/GuildmagesForum.java @@ -106,11 +106,6 @@ class GuildmagesForumEntersBattlefieldEffect extends ReplacementEffectImpl { return permanent != null && mor.refersTo(permanent, game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/g/Guile.java b/Mage.Sets/src/mage/cards/g/Guile.java index 8d38ee62d58..2f5ff32feb5 100644 --- a/Mage.Sets/src/mage/cards/g/Guile.java +++ b/Mage.Sets/src/mage/cards/g/Guile.java @@ -70,11 +70,6 @@ class GuileReplacementEffect extends ReplacementEffectImpl { return new GuileReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Spell spell = game.getStack().getSpell(event.getTargetId()); diff --git a/Mage.Sets/src/mage/cards/h/HallOfGemstone.java b/Mage.Sets/src/mage/cards/h/HallOfGemstone.java index 7e647c626c6..760f282eb35 100644 --- a/Mage.Sets/src/mage/cards/h/HallOfGemstone.java +++ b/Mage.Sets/src/mage/cards/h/HallOfGemstone.java @@ -59,11 +59,6 @@ class HallOfGemstoneEffect extends ReplacementEffectImpl { return new HallOfGemstoneEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { super.init(source, game); diff --git a/Mage.Sets/src/mage/cards/h/HarmoniousEmergence.java b/Mage.Sets/src/mage/cards/h/HarmoniousEmergence.java index b8511014d50..d1546e009e1 100644 --- a/Mage.Sets/src/mage/cards/h/HarmoniousEmergence.java +++ b/Mage.Sets/src/mage/cards/h/HarmoniousEmergence.java @@ -103,11 +103,6 @@ class HarmoniousEmergenceEffect extends ReplacementEffectImpl { return sourcePermanent != null && event.getTargetId().equals(sourcePermanent.getAttachedTo()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public HarmoniousEmergenceEffect copy() { return new HarmoniousEmergenceEffect(this); diff --git a/Mage.Sets/src/mage/cards/h/HarshJudgment.java b/Mage.Sets/src/mage/cards/h/HarshJudgment.java index 08fb16a1430..1ef061f598a 100755 --- a/Mage.Sets/src/mage/cards/h/HarshJudgment.java +++ b/Mage.Sets/src/mage/cards/h/HarshJudgment.java @@ -95,9 +95,4 @@ class HarshJudgmentEffect extends RedirectionEffect { public HarshJudgmentEffect copy() { return new HarshJudgmentEffect(this); } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } } diff --git a/Mage.Sets/src/mage/cards/h/HarvestMage.java b/Mage.Sets/src/mage/cards/h/HarvestMage.java index de307f2d6b9..848174878ab 100644 --- a/Mage.Sets/src/mage/cards/h/HarvestMage.java +++ b/Mage.Sets/src/mage/cards/h/HarvestMage.java @@ -68,11 +68,6 @@ class HarvestMageReplacementEffect extends ReplacementEffectImpl { return new HarvestMageReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/h/HeartOfLight.java b/Mage.Sets/src/mage/cards/h/HeartOfLight.java index db73fd9d2d1..b460ba66f7d 100644 --- a/Mage.Sets/src/mage/cards/h/HeartOfLight.java +++ b/Mage.Sets/src/mage/cards/h/HeartOfLight.java @@ -66,11 +66,6 @@ class HeartOfLightEffect extends PreventionEffectImpl { return new HeartOfLightEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), source.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/h/HedronFieldPurists.java b/Mage.Sets/src/mage/cards/h/HedronFieldPurists.java index c61cd09fef8..cf3a0218fd0 100644 --- a/Mage.Sets/src/mage/cards/h/HedronFieldPurists.java +++ b/Mage.Sets/src/mage/cards/h/HedronFieldPurists.java @@ -76,11 +76,6 @@ class HedronFieldPuristsEffect extends PreventionEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PLAYER diff --git a/Mage.Sets/src/mage/cards/h/Hullbreacher.java b/Mage.Sets/src/mage/cards/h/Hullbreacher.java index c82f6eb3545..f30461c5267 100644 --- a/Mage.Sets/src/mage/cards/h/Hullbreacher.java +++ b/Mage.Sets/src/mage/cards/h/Hullbreacher.java @@ -64,11 +64,6 @@ class HullbreacherReplacementEffect extends ReplacementEffectImpl { return new HullbreacherReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { new TreasureToken().putOntoBattlefield(1, game, source, source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/i/ImmortalCoil.java b/Mage.Sets/src/mage/cards/i/ImmortalCoil.java index 216d6dc824c..60a13afacb5 100644 --- a/Mage.Sets/src/mage/cards/i/ImmortalCoil.java +++ b/Mage.Sets/src/mage/cards/i/ImmortalCoil.java @@ -100,11 +100,6 @@ class ImmortalCoilPreventionEffect extends PreventionEffectImpl { return new ImmortalCoilPreventionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if (game.replaceEvent(new PreventDamageEvent( diff --git a/Mage.Sets/src/mage/cards/i/InfernalDarkness.java b/Mage.Sets/src/mage/cards/i/InfernalDarkness.java index cd96477d77f..fb862a19af6 100644 --- a/Mage.Sets/src/mage/cards/i/InfernalDarkness.java +++ b/Mage.Sets/src/mage/cards/i/InfernalDarkness.java @@ -64,11 +64,6 @@ class InfernalDarknessReplacementEffect extends ReplacementEffectImpl { return new InfernalDarknessReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/i/InquisitorsFlail.java b/Mage.Sets/src/mage/cards/i/InquisitorsFlail.java index 1543446d806..19e981356ce 100644 --- a/Mage.Sets/src/mage/cards/i/InquisitorsFlail.java +++ b/Mage.Sets/src/mage/cards/i/InquisitorsFlail.java @@ -84,11 +84,6 @@ class InquisitorsFlailEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/i/InsultInjury.java b/Mage.Sets/src/mage/cards/i/InsultInjury.java index 6720fe3661c..9a9caea0e0c 100644 --- a/Mage.Sets/src/mage/cards/i/InsultInjury.java +++ b/Mage.Sets/src/mage/cards/i/InsultInjury.java @@ -81,11 +81,6 @@ class InsultDoubleDamageEffect extends ReplacementEffectImpl { return game.getControllerId(event.getSourceId()).equals(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/i/InterventionPact.java b/Mage.Sets/src/mage/cards/i/InterventionPact.java index 659104353b1..3069ae11d8e 100644 --- a/Mage.Sets/src/mage/cards/i/InterventionPact.java +++ b/Mage.Sets/src/mage/cards/i/InterventionPact.java @@ -98,11 +98,6 @@ class InterventionPactPreventDamageEffect extends PreventionEffectImpl { return new InterventionPactPreventDamageEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { PreventionEffectData preventEffectData = preventDamageAction(event, source, game); diff --git a/Mage.Sets/src/mage/cards/i/IsengardUnleashed.java b/Mage.Sets/src/mage/cards/i/IsengardUnleashed.java index 28492b85a45..54cd6f3a59c 100644 --- a/Mage.Sets/src/mage/cards/i/IsengardUnleashed.java +++ b/Mage.Sets/src/mage/cards/i/IsengardUnleashed.java @@ -86,11 +86,6 @@ class IsengardUnleashedTripleDamageEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 3)); diff --git a/Mage.Sets/src/mage/cards/i/IslandSanctuary.java b/Mage.Sets/src/mage/cards/i/IslandSanctuary.java index 307be8b9b8f..77db45fdaa5 100644 --- a/Mage.Sets/src/mage/cards/i/IslandSanctuary.java +++ b/Mage.Sets/src/mage/cards/i/IslandSanctuary.java @@ -84,11 +84,6 @@ class IslandSanctuaryEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()) && game.getTurnStepType() == PhaseStep.DRAW && game.getActivePlayerId().equals(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public IslandSanctuaryEffect copy() { return new IslandSanctuaryEffect(this); diff --git a/Mage.Sets/src/mage/cards/j/JaceWielderOfMysteries.java b/Mage.Sets/src/mage/cards/j/JaceWielderOfMysteries.java index 34194b79b81..42fb12dd0d8 100644 --- a/Mage.Sets/src/mage/cards/j/JaceWielderOfMysteries.java +++ b/Mage.Sets/src/mage/cards/j/JaceWielderOfMysteries.java @@ -68,11 +68,6 @@ class JaceWielderOfMysteriesContinuousEffect extends ReplacementEffectImpl { return new JaceWielderOfMysteriesContinuousEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/j/JadeOrbOfDragonkind.java b/Mage.Sets/src/mage/cards/j/JadeOrbOfDragonkind.java index e8621343d43..606ac594a1a 100644 --- a/Mage.Sets/src/mage/cards/j/JadeOrbOfDragonkind.java +++ b/Mage.Sets/src/mage/cards/j/JadeOrbOfDragonkind.java @@ -118,11 +118,6 @@ class JadeOrbAdditionalCounterEffect extends ReplacementEffectImpl { return event.getSourceId().equals(spell.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/j/JayaVeneratedFiremage.java b/Mage.Sets/src/mage/cards/j/JayaVeneratedFiremage.java index a2d322d1c5a..27b94ee73f1 100644 --- a/Mage.Sets/src/mage/cards/j/JayaVeneratedFiremage.java +++ b/Mage.Sets/src/mage/cards/j/JayaVeneratedFiremage.java @@ -87,11 +87,6 @@ class JayaVeneratedFiremageEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 1)); diff --git a/Mage.Sets/src/mage/cards/j/JeskaThriceReborn.java b/Mage.Sets/src/mage/cards/j/JeskaThriceReborn.java index 8d7be005445..22fe9e4edd0 100644 --- a/Mage.Sets/src/mage/cards/j/JeskaThriceReborn.java +++ b/Mage.Sets/src/mage/cards/j/JeskaThriceReborn.java @@ -143,11 +143,6 @@ class JeskaThriceRebornEffect extends ReplacementEffectImpl { return player != null && player.hasOpponent(event.getTargetId(), game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 3)); diff --git a/Mage.Sets/src/mage/cards/k/KalitasTraitorOfGhet.java b/Mage.Sets/src/mage/cards/k/KalitasTraitorOfGhet.java index b9ba7a62d44..4482007c7b3 100644 --- a/Mage.Sets/src/mage/cards/k/KalitasTraitorOfGhet.java +++ b/Mage.Sets/src/mage/cards/k/KalitasTraitorOfGhet.java @@ -87,11 +87,6 @@ class KalitasTraitorOfGhetEffect extends ReplacementEffectImpl { return new KalitasTraitorOfGhetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/k/KillSuitCultist.java b/Mage.Sets/src/mage/cards/k/KillSuitCultist.java index b3fefc33b7f..ec17a817973 100644 --- a/Mage.Sets/src/mage/cards/k/KillSuitCultist.java +++ b/Mage.Sets/src/mage/cards/k/KillSuitCultist.java @@ -80,11 +80,6 @@ class KillSuitCultistEffect extends ReplacementEffectImpl { return event.getTargetId().equals(targetPointer.getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source)); diff --git a/Mage.Sets/src/mage/cards/k/KioraTheCrashingWave.java b/Mage.Sets/src/mage/cards/k/KioraTheCrashingWave.java index e9852783ce3..3d35df6800d 100644 --- a/Mage.Sets/src/mage/cards/k/KioraTheCrashingWave.java +++ b/Mage.Sets/src/mage/cards/k/KioraTheCrashingWave.java @@ -84,11 +84,6 @@ class KioraPreventionEffect extends PreventionEffectImpl { return new KioraPreventionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { super.init(source, game); diff --git a/Mage.Sets/src/mage/cards/k/KrarksOtherThumb.java b/Mage.Sets/src/mage/cards/k/KrarksOtherThumb.java index 9d9a3573982..260e2b35252 100644 --- a/Mage.Sets/src/mage/cards/k/KrarksOtherThumb.java +++ b/Mage.Sets/src/mage/cards/k/KrarksOtherThumb.java @@ -68,11 +68,6 @@ class KrarksOtherThumbEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public KrarksOtherThumbEffect copy() { return new KrarksOtherThumbEffect(this); diff --git a/Mage.Sets/src/mage/cards/k/KrarksThumb.java b/Mage.Sets/src/mage/cards/k/KrarksThumb.java index 86d59eedd1d..7302444618e 100644 --- a/Mage.Sets/src/mage/cards/k/KrarksThumb.java +++ b/Mage.Sets/src/mage/cards/k/KrarksThumb.java @@ -71,9 +71,4 @@ class KrarksThumbEffect extends ReplacementEffectImpl { public boolean applies(GameEvent event, Ability source, Game game) { return source.isControlledBy(event.getPlayerId()); } - - @Override - public boolean apply(Game game, Ability source) { - return false; - } } diff --git a/Mage.Sets/src/mage/cards/l/LaboratoryManiac.java b/Mage.Sets/src/mage/cards/l/LaboratoryManiac.java index 683d0a05043..769c42b8111 100644 --- a/Mage.Sets/src/mage/cards/l/LaboratoryManiac.java +++ b/Mage.Sets/src/mage/cards/l/LaboratoryManiac.java @@ -63,11 +63,6 @@ class LaboratoryManiacEffect extends ReplacementEffectImpl { return new LaboratoryManiacEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/l/LaezelVlaakithsChampion.java b/Mage.Sets/src/mage/cards/l/LaezelVlaakithsChampion.java index fcf250a8a26..7239fe67e9d 100644 --- a/Mage.Sets/src/mage/cards/l/LaezelVlaakithsChampion.java +++ b/Mage.Sets/src/mage/cards/l/LaezelVlaakithsChampion.java @@ -86,11 +86,6 @@ class LaezelVlaakithsChampionEffect extends ReplacementEffectImpl { && permanent.isControlledBy(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public LaezelVlaakithsChampionEffect copy() { return new LaezelVlaakithsChampionEffect(this); diff --git a/Mage.Sets/src/mage/cards/l/LashknifeBarrier.java b/Mage.Sets/src/mage/cards/l/LashknifeBarrier.java index ea18b5ba3c5..697e0b4fd31 100644 --- a/Mage.Sets/src/mage/cards/l/LashknifeBarrier.java +++ b/Mage.Sets/src/mage/cards/l/LashknifeBarrier.java @@ -58,11 +58,6 @@ class LashknifeBarrierEffect extends ReplacementEffectImpl { return new LashknifeBarrierEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(event.getAmount() - 1); diff --git a/Mage.Sets/src/mage/cards/l/Lichenthrope.java b/Mage.Sets/src/mage/cards/l/Lichenthrope.java index d266714814c..8a3ca8b718f 100644 --- a/Mage.Sets/src/mage/cards/l/Lichenthrope.java +++ b/Mage.Sets/src/mage/cards/l/Lichenthrope.java @@ -84,11 +84,6 @@ class LichenthropeEffect extends ReplacementEffectImpl { return event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public LichenthropeEffect copy() { return new LichenthropeEffect(this); diff --git a/Mage.Sets/src/mage/cards/l/LichsMirror.java b/Mage.Sets/src/mage/cards/l/LichsMirror.java index ae22dc4bd33..ccae32f793e 100644 --- a/Mage.Sets/src/mage/cards/l/LichsMirror.java +++ b/Mage.Sets/src/mage/cards/l/LichsMirror.java @@ -56,11 +56,6 @@ class LichsMirrorEffect extends ReplacementEffectImpl { return new LichsMirrorEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); @@ -91,4 +86,4 @@ class LichsMirrorEffect extends ReplacementEffectImpl { return event.getPlayerId().equals(source.getControllerId()); } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/l/LongListOfTheEnts.java b/Mage.Sets/src/mage/cards/l/LongListOfTheEnts.java index 59c5de619dc..8845ce7d58d 100644 --- a/Mage.Sets/src/mage/cards/l/LongListOfTheEnts.java +++ b/Mage.Sets/src/mage/cards/l/LongListOfTheEnts.java @@ -193,11 +193,6 @@ class LongListOfTheEntsCounterEffect extends ReplacementEffectImpl { return spell != null && event.getTargetId().equals(spell.getCard().getId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/l/Luminesce.java b/Mage.Sets/src/mage/cards/l/Luminesce.java index 8c41f30f77b..9547bbdc725 100644 --- a/Mage.Sets/src/mage/cards/l/Luminesce.java +++ b/Mage.Sets/src/mage/cards/l/Luminesce.java @@ -47,11 +47,6 @@ class LuminescePreventionEffect extends PreventionEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (super.applies(event, source, game)) { diff --git a/Mage.Sets/src/mage/cards/m/MagebaneArmor.java b/Mage.Sets/src/mage/cards/m/MagebaneArmor.java index 6c8c14f9116..f5a707b8878 100644 --- a/Mage.Sets/src/mage/cards/m/MagebaneArmor.java +++ b/Mage.Sets/src/mage/cards/m/MagebaneArmor.java @@ -86,11 +86,6 @@ class MagebaneArmorPreventionEffect extends PreventionEffectImpl { return new MagebaneArmorPreventionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent equipment = game.getPermanent(source.getSourceId()); diff --git a/Mage.Sets/src/mage/cards/m/ManaReflection.java b/Mage.Sets/src/mage/cards/m/ManaReflection.java index 51792dc9a44..91c44d88cf7 100644 --- a/Mage.Sets/src/mage/cards/m/ManaReflection.java +++ b/Mage.Sets/src/mage/cards/m/ManaReflection.java @@ -50,11 +50,6 @@ class ManaReflectionReplacementEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Mana mana = ((ManaEvent) event).getMana(); diff --git a/Mage.Sets/src/mage/cards/m/MetallicMimic.java b/Mage.Sets/src/mage/cards/m/MetallicMimic.java index c651995d5f6..c5f005afc92 100644 --- a/Mage.Sets/src/mage/cards/m/MetallicMimic.java +++ b/Mage.Sets/src/mage/cards/m/MetallicMimic.java @@ -86,11 +86,6 @@ class MetallicMimicReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/m/MirrorStrike.java b/Mage.Sets/src/mage/cards/m/MirrorStrike.java index 383a6729b2a..f58b21452a3 100644 --- a/Mage.Sets/src/mage/cards/m/MirrorStrike.java +++ b/Mage.Sets/src/mage/cards/m/MirrorStrike.java @@ -70,11 +70,6 @@ class MirrorStrikeEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/m/MirroredLotus.java b/Mage.Sets/src/mage/cards/m/MirroredLotus.java index e8f06531322..6c0e769a1a3 100644 --- a/Mage.Sets/src/mage/cards/m/MirroredLotus.java +++ b/Mage.Sets/src/mage/cards/m/MirroredLotus.java @@ -85,11 +85,6 @@ class MirroredLotusReplacementEffect extends ReplacementEffectImpl { return new MirroredLotusReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { return event.getTargetId().equals(source.getSourceId()); @@ -137,4 +132,4 @@ class MirroredLotusReplacementEffect extends ReplacementEffectImpl { } return false; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/m/MirrorwoodTreefolk.java b/Mage.Sets/src/mage/cards/m/MirrorwoodTreefolk.java index 27c9f6080eb..64c64280f0f 100644 --- a/Mage.Sets/src/mage/cards/m/MirrorwoodTreefolk.java +++ b/Mage.Sets/src/mage/cards/m/MirrorwoodTreefolk.java @@ -87,9 +87,4 @@ class MirrorwoodTreefolkEffect extends RedirectionEffect { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - } diff --git a/Mage.Sets/src/mage/cards/m/Mistcaller.java b/Mage.Sets/src/mage/cards/m/Mistcaller.java index 2a999d9e5fc..fc4a1429102 100644 --- a/Mage.Sets/src/mage/cards/m/Mistcaller.java +++ b/Mage.Sets/src/mage/cards/m/Mistcaller.java @@ -64,11 +64,6 @@ class ContainmentPriestReplacementEffect extends ReplacementEffectImpl { return new ContainmentPriestReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/m/MowuLoyalCompanion.java b/Mage.Sets/src/mage/cards/m/MowuLoyalCompanion.java index 765b35126ff..14a80c85f84 100644 --- a/Mage.Sets/src/mage/cards/m/MowuLoyalCompanion.java +++ b/Mage.Sets/src/mage/cards/m/MowuLoyalCompanion.java @@ -86,11 +86,6 @@ class MowuLoyalCompanionEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public MowuLoyalCompanionEffect copy() { return new MowuLoyalCompanionEffect(this); diff --git a/Mage.Sets/src/mage/cards/m/MoxDiamond.java b/Mage.Sets/src/mage/cards/m/MoxDiamond.java index 00552e85a2b..8be62a36c58 100644 --- a/Mage.Sets/src/mage/cards/m/MoxDiamond.java +++ b/Mage.Sets/src/mage/cards/m/MoxDiamond.java @@ -62,11 +62,6 @@ class MoxDiamondReplacementEffect extends ReplacementEffectImpl { return new MoxDiamondReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/m/MysteriousPathlighter.java b/Mage.Sets/src/mage/cards/m/MysteriousPathlighter.java index 943610c12fd..39e7785798d 100644 --- a/Mage.Sets/src/mage/cards/m/MysteriousPathlighter.java +++ b/Mage.Sets/src/mage/cards/m/MysteriousPathlighter.java @@ -76,11 +76,6 @@ class MysteriousPathlighterEffect extends ReplacementEffectImpl { && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); @@ -94,4 +89,4 @@ class MysteriousPathlighterEffect extends ReplacementEffectImpl { public MysteriousPathlighterEffect copy() { return new MysteriousPathlighterEffect(this); } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/n/NakedSingularity.java b/Mage.Sets/src/mage/cards/n/NakedSingularity.java index 38508bde11d..1ab78712806 100644 --- a/Mage.Sets/src/mage/cards/n/NakedSingularity.java +++ b/Mage.Sets/src/mage/cards/n/NakedSingularity.java @@ -64,11 +64,6 @@ class NakedSingularityEffect extends ReplacementEffectImpl { return new NakedSingularityEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { TappedForManaEvent manaEvent = (TappedForManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/n/NecromancersMagemark.java b/Mage.Sets/src/mage/cards/n/NecromancersMagemark.java index ef5c3617bf3..c7144a1c1fa 100644 --- a/Mage.Sets/src/mage/cards/n/NecromancersMagemark.java +++ b/Mage.Sets/src/mage/cards/n/NecromancersMagemark.java @@ -84,11 +84,6 @@ class NecromancersMagemarkEffect extends ReplacementEffectImpl { return new NecromancersMagemarkEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/n/NecromanticSummons.java b/Mage.Sets/src/mage/cards/n/NecromanticSummons.java index 8c605616c46..f4a77106cc7 100644 --- a/Mage.Sets/src/mage/cards/n/NecromanticSummons.java +++ b/Mage.Sets/src/mage/cards/n/NecromanticSummons.java @@ -73,11 +73,6 @@ class NecromanticSummoningReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/n/Neoform.java b/Mage.Sets/src/mage/cards/n/Neoform.java index 65203b10a6d..de5ed763bd9 100644 --- a/Mage.Sets/src/mage/cards/n/Neoform.java +++ b/Mage.Sets/src/mage/cards/n/Neoform.java @@ -128,11 +128,6 @@ class NeoformReplacementEffect extends ReplacementEffectImpl { return event.getTargetId().equals(getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); @@ -147,4 +142,4 @@ class NeoformReplacementEffect extends ReplacementEffectImpl { public NeoformReplacementEffect copy() { return new NeoformReplacementEffect(this); } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/n/NotionThief.java b/Mage.Sets/src/mage/cards/n/NotionThief.java index 366b31c1f39..ea904731af1 100644 --- a/Mage.Sets/src/mage/cards/n/NotionThief.java +++ b/Mage.Sets/src/mage/cards/n/NotionThief.java @@ -67,11 +67,6 @@ class NotionThiefReplacementEffect extends ReplacementEffectImpl { return new NotionThiefReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/n/NyxbloomAncient.java b/Mage.Sets/src/mage/cards/n/NyxbloomAncient.java index 87dd4246aba..2fc9dcfafd3 100644 --- a/Mage.Sets/src/mage/cards/n/NyxbloomAncient.java +++ b/Mage.Sets/src/mage/cards/n/NyxbloomAncient.java @@ -56,11 +56,6 @@ class NyxbloomAncientReplacementEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Mana mana = ((ManaEvent) event).getMana(); diff --git a/Mage.Sets/src/mage/cards/o/OathOfGideon.java b/Mage.Sets/src/mage/cards/o/OathOfGideon.java index b8b2ef7f7d0..01089034b48 100644 --- a/Mage.Sets/src/mage/cards/o/OathOfGideon.java +++ b/Mage.Sets/src/mage/cards/o/OathOfGideon.java @@ -68,11 +68,6 @@ class OathOfGideonReplacementEffect extends ReplacementEffectImpl { && !event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/o/ObstinateFamiliar.java b/Mage.Sets/src/mage/cards/o/ObstinateFamiliar.java index 9c02c25b036..6e4dcee1699 100644 --- a/Mage.Sets/src/mage/cards/o/ObstinateFamiliar.java +++ b/Mage.Sets/src/mage/cards/o/ObstinateFamiliar.java @@ -61,11 +61,6 @@ class ObstinateFamiliarReplacementEffect extends ReplacementEffectImpl { return new ObstinateFamiliarReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player you = game.getPlayer(source.getControllerId()); @@ -89,4 +84,4 @@ class ObstinateFamiliarReplacementEffect extends ReplacementEffectImpl { return false; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/o/OonasBlackguard.java b/Mage.Sets/src/mage/cards/o/OonasBlackguard.java index 06531257d85..025988a77a6 100644 --- a/Mage.Sets/src/mage/cards/o/OonasBlackguard.java +++ b/Mage.Sets/src/mage/cards/o/OonasBlackguard.java @@ -82,11 +82,6 @@ class OonasBlackguardReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/o/OrmosArchiveKeeper.java b/Mage.Sets/src/mage/cards/o/OrmosArchiveKeeper.java index 1c6f55cd09c..1adb6e54c7c 100644 --- a/Mage.Sets/src/mage/cards/o/OrmosArchiveKeeper.java +++ b/Mage.Sets/src/mage/cards/o/OrmosArchiveKeeper.java @@ -81,11 +81,6 @@ class OrmosArchiveKeeperEffect extends ReplacementEffectImpl { return new OrmosArchiveKeeperEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = game.getPermanent(source.getSourceId()); diff --git a/Mage.Sets/src/mage/cards/o/OutOfTheTombs.java b/Mage.Sets/src/mage/cards/o/OutOfTheTombs.java index 895cb3b6f70..2a1084e175a 100644 --- a/Mage.Sets/src/mage/cards/o/OutOfTheTombs.java +++ b/Mage.Sets/src/mage/cards/o/OutOfTheTombs.java @@ -64,11 +64,6 @@ class OutOfTheTombsReplacementEffect extends ReplacementEffectImpl { return new OutOfTheTombsReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/o/Overblaze.java b/Mage.Sets/src/mage/cards/o/Overblaze.java index e9943195491..f73285d7bfe 100644 --- a/Mage.Sets/src/mage/cards/o/Overblaze.java +++ b/Mage.Sets/src/mage/cards/o/Overblaze.java @@ -69,11 +69,6 @@ class OverblazeEffect extends ReplacementEffectImpl { return event.getSourceId().equals(this.getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/p/PaleMoon.java b/Mage.Sets/src/mage/cards/p/PaleMoon.java index a6a6aef47bf..b8823ea87a8 100644 --- a/Mage.Sets/src/mage/cards/p/PaleMoon.java +++ b/Mage.Sets/src/mage/cards/p/PaleMoon.java @@ -54,11 +54,6 @@ class PaleMoonReplacementEffect extends ReplacementEffectImpl { return new PaleMoonReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/p/PalisadeGiant.java b/Mage.Sets/src/mage/cards/p/PalisadeGiant.java index d1b7934aaf4..f0c3c92f6d0 100644 --- a/Mage.Sets/src/mage/cards/p/PalisadeGiant.java +++ b/Mage.Sets/src/mage/cards/p/PalisadeGiant.java @@ -129,11 +129,6 @@ class PalisadeGiantReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public PalisadeGiantReplacementEffect copy() { return new PalisadeGiantReplacementEffect(this); diff --git a/Mage.Sets/src/mage/cards/p/Pariah.java b/Mage.Sets/src/mage/cards/p/Pariah.java index fb8ec26a016..52cf22f9186 100644 --- a/Mage.Sets/src/mage/cards/p/Pariah.java +++ b/Mage.Sets/src/mage/cards/p/Pariah.java @@ -49,49 +49,45 @@ public final class Pariah extends CardImpl { public Pariah copy() { return new Pariah(this); } + +} - static class PariahEffect extends ReplacementEffectImpl { - PariahEffect() { - super(Duration.WhileOnBattlefield, Outcome.RedirectDamage); - staticText = "All damage that would be dealt to you is dealt to enchanted creature instead"; - } +class PariahEffect extends ReplacementEffectImpl { // TODO: extend redirection effect instead? + PariahEffect() { + super(Duration.WhileOnBattlefield, Outcome.RedirectDamage); + staticText = "All damage that would be dealt to you is dealt to enchanted creature instead"; + } - private PariahEffect(final PariahEffect effect) { - super(effect); - } + private PariahEffect(final PariahEffect effect) { + super(effect); + } - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - DamagePlayerEvent damageEvent = (DamagePlayerEvent) event; - Permanent equipment = game.getPermanent(source.getSourceId()); - if (equipment != null) { - Permanent permanent = game.getPermanent(equipment.getAttachedTo()); - if (permanent != null) { - permanent.damage(damageEvent.getAmount(), event.getSourceId(), source, game, damageEvent.isCombatDamage(), damageEvent.isPreventable()); - return true; - } + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + DamagePlayerEvent damageEvent = (DamagePlayerEvent) event; + Permanent equipment = game.getPermanent(source.getSourceId()); + if (equipment != null) { + Permanent permanent = game.getPermanent(equipment.getAttachedTo()); + if (permanent != null) { + permanent.damage(damageEvent.getAmount(), event.getSourceId(), source, game, damageEvent.isCombatDamage(), damageEvent.isPreventable()); + return true; } - return true; } + return true; + } - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; - } + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; + } - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - return event.getPlayerId().equals(source.getControllerId()); - } + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + return event.getPlayerId().equals(source.getControllerId()); + } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - - @Override - public PariahEffect copy() { - return new PariahEffect(this); - } + @Override + public PariahEffect copy() { + return new PariahEffect(this); } } diff --git a/Mage.Sets/src/mage/cards/p/PariahsShield.java b/Mage.Sets/src/mage/cards/p/PariahsShield.java index 5d1fe9641b0..c5b86b302bb 100644 --- a/Mage.Sets/src/mage/cards/p/PariahsShield.java +++ b/Mage.Sets/src/mage/cards/p/PariahsShield.java @@ -31,7 +31,7 @@ public final class PariahsShield extends CardImpl { this.subtype.add(SubType.EQUIPMENT); // All damage that would be dealt to you is dealt to equipped creature instead. - this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PariahEffect())); + this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new PariahsShieldEffect())); // Equip {3} this.addAbility(new EquipAbility(Outcome.BoostCreature, new GenericManaCost(3), new TargetControlledCreaturePermanent(), false)); @@ -46,48 +46,43 @@ public final class PariahsShield extends CardImpl { return new PariahsShield(this); } - class PariahEffect extends ReplacementEffectImpl { - PariahEffect() { - super(Duration.WhileOnBattlefield, Outcome.RedirectDamage); - staticText = "All damage that would be dealt to you is dealt to equipped creature instead"; - } +} +class PariahsShieldEffect extends ReplacementEffectImpl { // TODO: extend redirection effect instead? Redundant with PariahEffect? + PariahsShieldEffect() { + super(Duration.WhileOnBattlefield, Outcome.RedirectDamage); + staticText = "All damage that would be dealt to you is dealt to equipped creature instead"; + } - private PariahEffect(final PariahEffect effect) { - super(effect); - } + private PariahsShieldEffect(final PariahsShieldEffect effect) { + super(effect); + } - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - Permanent equipment = game.getPermanent(source.getSourceId()); - if (equipment != null) { - Permanent permanent = game.getPermanent(equipment.getAttachedTo()); - if (permanent != null) { - DamagePlayerEvent damageEvent = (DamagePlayerEvent) event; - permanent.damage(damageEvent.getAmount(), event.getSourceId(), source, game, damageEvent.isCombatDamage(), damageEvent.isPreventable()); - return true; - } + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + Permanent equipment = game.getPermanent(source.getSourceId()); + if (equipment != null) { + Permanent permanent = game.getPermanent(equipment.getAttachedTo()); + if (permanent != null) { + DamagePlayerEvent damageEvent = (DamagePlayerEvent) event; + permanent.damage(damageEvent.getAmount(), event.getSourceId(), source, game, damageEvent.isCombatDamage(), damageEvent.isPreventable()); + return true; } - return false; } + return false; + } - @Override - public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; - } + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.DAMAGE_PLAYER; + } - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - return event.getPlayerId().equals(source.getControllerId()); - } + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + return event.getPlayerId().equals(source.getControllerId()); + } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - - @Override - public PariahEffect copy() { - return new PariahEffect(this); - } + @Override + public PariahsShieldEffect copy() { + return new PariahsShieldEffect(this); } } diff --git a/Mage.Sets/src/mage/cards/p/PersonalSanctuary.java b/Mage.Sets/src/mage/cards/p/PersonalSanctuary.java index ab9ed07ed35..ffc70da473c 100644 --- a/Mage.Sets/src/mage/cards/p/PersonalSanctuary.java +++ b/Mage.Sets/src/mage/cards/p/PersonalSanctuary.java @@ -62,11 +62,6 @@ class PersonalSanctuaryEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PLAYER) { diff --git a/Mage.Sets/src/mage/cards/p/PhialOfGaladriel.java b/Mage.Sets/src/mage/cards/p/PhialOfGaladriel.java index f6d37e88e0e..6be2f001124 100644 --- a/Mage.Sets/src/mage/cards/p/PhialOfGaladriel.java +++ b/Mage.Sets/src/mage/cards/p/PhialOfGaladriel.java @@ -104,11 +104,6 @@ class PhialOfGaladrielDrawEffect extends ReplacementEffectImpl { return new PhialOfGaladrielDrawEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/p/PhyrexianHydra.java b/Mage.Sets/src/mage/cards/p/PhyrexianHydra.java index eec7e9d74fd..0b2b2da2043 100644 --- a/Mage.Sets/src/mage/cards/p/PhyrexianHydra.java +++ b/Mage.Sets/src/mage/cards/p/PhyrexianHydra.java @@ -65,11 +65,6 @@ class PhyrexianHydraEffect extends PreventionEffectImpl { return new PhyrexianHydraEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { boolean retValue = false; diff --git a/Mage.Sets/src/mage/cards/p/Phytohydra.java b/Mage.Sets/src/mage/cards/p/Phytohydra.java index e12fdca7ece..0c7c02f48f6 100644 --- a/Mage.Sets/src/mage/cards/p/Phytohydra.java +++ b/Mage.Sets/src/mage/cards/p/Phytohydra.java @@ -73,11 +73,6 @@ class PhytohydraEffect extends ReplacementEffectImpl { return event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public PhytohydraEffect copy() { return new PhytohydraEffect(this); diff --git a/Mage.Sets/src/mage/cards/p/PilgrimOfJustice.java b/Mage.Sets/src/mage/cards/p/PilgrimOfJustice.java index 5037ea33baf..56651fbd1cc 100644 --- a/Mage.Sets/src/mage/cards/p/PilgrimOfJustice.java +++ b/Mage.Sets/src/mage/cards/p/PilgrimOfJustice.java @@ -80,11 +80,6 @@ class PilgrimOfJusticeEffect extends PreventionEffectImpl { return new PilgrimOfJusticeEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { this.target.choose(Outcome.PreventDamage, source.getControllerId(), source.getSourceId(), source, game); diff --git a/Mage.Sets/src/mage/cards/p/PilgrimOfVirtue.java b/Mage.Sets/src/mage/cards/p/PilgrimOfVirtue.java index ef94e8f02cf..a4d8a6ef104 100644 --- a/Mage.Sets/src/mage/cards/p/PilgrimOfVirtue.java +++ b/Mage.Sets/src/mage/cards/p/PilgrimOfVirtue.java @@ -80,11 +80,6 @@ class PilgrimOfVirtueEffect extends PreventionEffectImpl { return new PilgrimOfVirtueEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { this.target.choose(Outcome.PreventDamage, source.getControllerId(), source.getSourceId(), source, game); diff --git a/Mage.Sets/src/mage/cards/p/PixieGuide.java b/Mage.Sets/src/mage/cards/p/PixieGuide.java index 64f4e531f84..b18af81fd0f 100644 --- a/Mage.Sets/src/mage/cards/p/PixieGuide.java +++ b/Mage.Sets/src/mage/cards/p/PixieGuide.java @@ -73,11 +73,6 @@ class PixieGuideEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public PixieGuideEffect copy() { return new PixieGuideEffect(this); diff --git a/Mage.Sets/src/mage/cards/p/Plagiarize.java b/Mage.Sets/src/mage/cards/p/Plagiarize.java index a43c7c625e6..e6905029f1c 100644 --- a/Mage.Sets/src/mage/cards/p/Plagiarize.java +++ b/Mage.Sets/src/mage/cards/p/Plagiarize.java @@ -54,12 +54,7 @@ class PlagiarizeEffect extends ReplacementEffectImpl { public PlagiarizeEffect copy() { return new PlagiarizeEffect(this); } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } - + @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/p/PrimalClay.java b/Mage.Sets/src/mage/cards/p/PrimalClay.java index b61ac44ca08..71406664e54 100644 --- a/Mage.Sets/src/mage/cards/p/PrimalClay.java +++ b/Mage.Sets/src/mage/cards/p/PrimalClay.java @@ -76,11 +76,6 @@ public final class PrimalClay extends CardImpl { return sourcePermanent != null && !sourcePermanent.isFaceDown(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/p/PrimalPlasma.java b/Mage.Sets/src/mage/cards/p/PrimalPlasma.java index 44f0d50d4fe..bc9470559e2 100644 --- a/Mage.Sets/src/mage/cards/p/PrimalPlasma.java +++ b/Mage.Sets/src/mage/cards/p/PrimalPlasma.java @@ -77,11 +77,6 @@ public final class PrimalPlasma extends CardImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/p/PrimalVigor.java b/Mage.Sets/src/mage/cards/p/PrimalVigor.java index 4af593b80ca..72d34a21eda 100644 --- a/Mage.Sets/src/mage/cards/p/PrimalVigor.java +++ b/Mage.Sets/src/mage/cards/p/PrimalVigor.java @@ -69,11 +69,6 @@ class PrimalVigorTokenEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if (event instanceof CreateTokenEvent) { @@ -116,11 +111,6 @@ class PrimalVigorCounterEffect extends ReplacementEffectImpl { && event.getData() != null && event.getData().equals(CounterType.P1P1.getName()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public PrimalVigorCounterEffect copy() { return new PrimalVigorCounterEffect(this); diff --git a/Mage.Sets/src/mage/cards/p/PrimevalSpawn.java b/Mage.Sets/src/mage/cards/p/PrimevalSpawn.java index 901bf30a97e..fb2ec60dd96 100644 --- a/Mage.Sets/src/mage/cards/p/PrimevalSpawn.java +++ b/Mage.Sets/src/mage/cards/p/PrimevalSpawn.java @@ -76,11 +76,6 @@ class PrimevalSpawnReplacementEffect extends ReplacementEffectImpl { return new PrimevalSpawnReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/p/PrismaticStrands.java b/Mage.Sets/src/mage/cards/p/PrismaticStrands.java index 640c56bb73f..b61bb5a328d 100644 --- a/Mage.Sets/src/mage/cards/p/PrismaticStrands.java +++ b/Mage.Sets/src/mage/cards/p/PrismaticStrands.java @@ -106,11 +106,6 @@ class PrismaticStrandsPreventionEffect extends PreventionEffectImpl { this.color = effect.color; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (super.applies(event, source, game)) { diff --git a/Mage.Sets/src/mage/cards/p/PulseOfLlanowar.java b/Mage.Sets/src/mage/cards/p/PulseOfLlanowar.java index e0e53cc1af7..4b17fb4c4ed 100644 --- a/Mage.Sets/src/mage/cards/p/PulseOfLlanowar.java +++ b/Mage.Sets/src/mage/cards/p/PulseOfLlanowar.java @@ -56,11 +56,6 @@ class PulseOfLlanowarReplacementEffect extends ReplacementEffectImpl { return new PulseOfLlanowarReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/p/PursuitOfKnowledge.java b/Mage.Sets/src/mage/cards/p/PursuitOfKnowledge.java index a3bc310bc94..e6f78881a3a 100644 --- a/Mage.Sets/src/mage/cards/p/PursuitOfKnowledge.java +++ b/Mage.Sets/src/mage/cards/p/PursuitOfKnowledge.java @@ -76,11 +76,6 @@ class PursuitOfKnowledgeEffect extends ReplacementEffectImpl { return event.getPlayerId().equals(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(event.getPlayerId()); @@ -93,4 +88,3 @@ class PursuitOfKnowledgeEffect extends ReplacementEffectImpl { return false; } } - diff --git a/Mage.Sets/src/mage/cards/p/PyromancersSwath.java b/Mage.Sets/src/mage/cards/p/PyromancersSwath.java index 7fcba7a0e04..4327d36c278 100644 --- a/Mage.Sets/src/mage/cards/p/PyromancersSwath.java +++ b/Mage.Sets/src/mage/cards/p/PyromancersSwath.java @@ -73,11 +73,6 @@ class PyromancersSwathReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/r/RadiantScrollwielder.java b/Mage.Sets/src/mage/cards/r/RadiantScrollwielder.java index f6c36343409..4a4d143070c 100644 --- a/Mage.Sets/src/mage/cards/r/RadiantScrollwielder.java +++ b/Mage.Sets/src/mage/cards/r/RadiantScrollwielder.java @@ -130,11 +130,6 @@ class RadiantScrollwielderReplacementEffect extends ReplacementEffectImpl { return new RadiantScrollwielderReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((ZoneChangeEvent) event).setToZone(Zone.EXILED); diff --git a/Mage.Sets/src/mage/cards/r/RankleAndTorbran.java b/Mage.Sets/src/mage/cards/r/RankleAndTorbran.java index 7ca3c4336fa..e3c15996c24 100644 --- a/Mage.Sets/src/mage/cards/r/RankleAndTorbran.java +++ b/Mage.Sets/src/mage/cards/r/RankleAndTorbran.java @@ -101,11 +101,6 @@ class RankleAndTorbranEffect extends ReplacementEffectImpl { return permanent != null && permanent.isBattle(game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 2)); diff --git a/Mage.Sets/src/mage/cards/r/RavenousSlime.java b/Mage.Sets/src/mage/cards/r/RavenousSlime.java index c257677ef34..aa89e7aa46e 100644 --- a/Mage.Sets/src/mage/cards/r/RavenousSlime.java +++ b/Mage.Sets/src/mage/cards/r/RavenousSlime.java @@ -65,11 +65,6 @@ class RavenousSlimeEffect extends ReplacementEffectImpl { return new RavenousSlimeEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/r/RaziaBorosArchangel.java b/Mage.Sets/src/mage/cards/r/RaziaBorosArchangel.java index e762026e9c6..950660d97d7 100644 --- a/Mage.Sets/src/mage/cards/r/RaziaBorosArchangel.java +++ b/Mage.Sets/src/mage/cards/r/RaziaBorosArchangel.java @@ -94,11 +94,6 @@ class RaziaBorosArchangelEffect extends RedirectionEffect { return new RaziaBorosArchangelEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { super.init(source, game); diff --git a/Mage.Sets/src/mage/cards/r/RealityTwist.java b/Mage.Sets/src/mage/cards/r/RealityTwist.java index 52fc3ab1f80..ff08508d2d4 100644 --- a/Mage.Sets/src/mage/cards/r/RealityTwist.java +++ b/Mage.Sets/src/mage/cards/r/RealityTwist.java @@ -64,11 +64,6 @@ class RealityTwistEffect extends ReplacementEffectImpl { return new RealityTwistEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { TappedForManaEvent manaEvent = (TappedForManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/r/RefractionTrap.java b/Mage.Sets/src/mage/cards/r/RefractionTrap.java index c0e4e42baa1..96e96113562 100644 --- a/Mage.Sets/src/mage/cards/r/RefractionTrap.java +++ b/Mage.Sets/src/mage/cards/r/RefractionTrap.java @@ -110,11 +110,6 @@ class RefractionTrapPreventDamageEffect extends PreventionEffectImpl { super.init(source, game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { PreventionEffectData preventionData = preventDamageAction(event, source, game); diff --git a/Mage.Sets/src/mage/cards/r/ReidaneGodOfTheWorthy.java b/Mage.Sets/src/mage/cards/r/ReidaneGodOfTheWorthy.java index de5bd20a20c..c545017a5a4 100644 --- a/Mage.Sets/src/mage/cards/r/ReidaneGodOfTheWorthy.java +++ b/Mage.Sets/src/mage/cards/r/ReidaneGodOfTheWorthy.java @@ -134,11 +134,6 @@ class ValkmiraProtectorsShieldPreventionEffect extends PreventionEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { switch (event.getType()) { diff --git a/Mage.Sets/src/mage/cards/r/Reverberation.java b/Mage.Sets/src/mage/cards/r/Reverberation.java index 8a4b5c8f3a5..878b9d62c76 100644 --- a/Mage.Sets/src/mage/cards/r/Reverberation.java +++ b/Mage.Sets/src/mage/cards/r/Reverberation.java @@ -68,11 +68,6 @@ class ReverberationEffect extends ReplacementEffectImpl { event.getType() == GameEvent.EventType.DAMAGE_PLAYER; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/r/ReverseDamage.java b/Mage.Sets/src/mage/cards/r/ReverseDamage.java index 67b5c876806..5f8d332a596 100644 --- a/Mage.Sets/src/mage/cards/r/ReverseDamage.java +++ b/Mage.Sets/src/mage/cards/r/ReverseDamage.java @@ -59,11 +59,6 @@ class ReverseDamageEffect extends PreventionEffectImpl { return new ReverseDamageEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { this.target.choose(Outcome.PreventDamage, source.getControllerId(), source.getSourceId(), source, game); diff --git a/Mage.Sets/src/mage/cards/r/RhoxFaithmender.java b/Mage.Sets/src/mage/cards/r/RhoxFaithmender.java index ed840806bac..1011fdd858e 100644 --- a/Mage.Sets/src/mage/cards/r/RhoxFaithmender.java +++ b/Mage.Sets/src/mage/cards/r/RhoxFaithmender.java @@ -66,11 +66,6 @@ class RhoxFaithmenderEffect extends ReplacementEffectImpl { return new RhoxFaithmenderEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowMultiply(event.getAmount(), 2)); @@ -87,4 +82,3 @@ class RhoxFaithmenderEffect extends ReplacementEffectImpl { return event.getPlayerId().equals(source.getControllerId()) && (source.getControllerId() != null); } } - diff --git a/Mage.Sets/src/mage/cards/r/RitualOfSubdual.java b/Mage.Sets/src/mage/cards/r/RitualOfSubdual.java index 0705c24f29a..702f8c01ebc 100644 --- a/Mage.Sets/src/mage/cards/r/RitualOfSubdual.java +++ b/Mage.Sets/src/mage/cards/r/RitualOfSubdual.java @@ -60,11 +60,6 @@ class RitualOfSubdualReplacementEffect extends ReplacementEffectImpl { return new RitualOfSubdualReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ManaEvent manaEvent = (ManaEvent) event; diff --git a/Mage.Sets/src/mage/cards/r/RockHydra.java b/Mage.Sets/src/mage/cards/r/RockHydra.java index 09fb476bd2c..380ba951d17 100644 --- a/Mage.Sets/src/mage/cards/r/RockHydra.java +++ b/Mage.Sets/src/mage/cards/r/RockHydra.java @@ -1,4 +1,3 @@ - package mage.cards.r; import java.util.UUID; @@ -57,48 +56,44 @@ public final class RockHydra extends CardImpl { public RockHydra copy() { return new RockHydra(this); } - - static class RockHydraEffect extends PreventionEffectImpl { - public RockHydraEffect() { - super(Duration.WhileOnBattlefield, Integer.MAX_VALUE, false, false); - staticText = "For each 1 damage that would be dealt to {this}, if it has a +1/+1 counter on it, remove a +1/+1 counter from it and prevent that 1 damage."; - } +} - private RockHydraEffect(final RockHydraEffect effect) { - super(effect); - } - - @Override - public RockHydraEffect copy() { - return new RockHydraEffect(this); - } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } - - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - int damage = event.getAmount(); - preventDamageAction(event, source, game); - Permanent permanent = game.getPermanent(source.getSourceId()); - if (permanent != null) { - permanent.removeCounters(CounterType.P1P1.createInstance(damage), source, game); //MTG ruling Rock Hydra loses counters even if the damage isn't prevented - } - return false; - } - - @Override - public boolean applies(GameEvent event, Ability source, Game game) { - if (super.applies(event, source, game)) { - if (event.getTargetId().equals(source.getSourceId())) { - return true; - } - } - return false; - } +class RockHydraEffect extends PreventionEffectImpl { + RockHydraEffect() { + super(Duration.WhileOnBattlefield, Integer.MAX_VALUE, false, false); + staticText = "For each 1 damage that would be dealt to {this}, if it has a +1/+1 counter on it, remove a +1/+1 counter from it and prevent that 1 damage."; } -} \ No newline at end of file + + private RockHydraEffect(final RockHydraEffect effect) { + super(effect); + } + + @Override + public RockHydraEffect copy() { + return new RockHydraEffect(this); + } + + @Override + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + int damage = event.getAmount(); + preventDamageAction(event, source, game); + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent != null) { + permanent.removeCounters(CounterType.P1P1.createInstance(damage), source, game); //MTG ruling Rock Hydra loses counters even if the damage isn't prevented + } + return false; + } + + @Override + public boolean applies(GameEvent event, Ability source, Game game) { + if (super.applies(event, source, game)) { + if (event.getTargetId().equals(source.getSourceId())) { + return true; + } + } + return false; + } + +} diff --git a/Mage.Sets/src/mage/cards/s/SageOfFables.java b/Mage.Sets/src/mage/cards/s/SageOfFables.java index c79867a8742..994e709e003 100644 --- a/Mage.Sets/src/mage/cards/s/SageOfFables.java +++ b/Mage.Sets/src/mage/cards/s/SageOfFables.java @@ -77,11 +77,6 @@ class SageOfFablesReplacementEffect extends ReplacementEffectImpl { && !event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/s/SagesOfTheAnima.java b/Mage.Sets/src/mage/cards/s/SagesOfTheAnima.java index a886e52c06f..87d8a65a9c8 100644 --- a/Mage.Sets/src/mage/cards/s/SagesOfTheAnima.java +++ b/Mage.Sets/src/mage/cards/s/SagesOfTheAnima.java @@ -67,11 +67,6 @@ class SagesOfTheAnimaReplacementEffect extends ReplacementEffectImpl { return new SagesOfTheAnimaReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/s/SamitePilgrim.java b/Mage.Sets/src/mage/cards/s/SamitePilgrim.java index 46adfc6fe92..95250a0c5fc 100644 --- a/Mage.Sets/src/mage/cards/s/SamitePilgrim.java +++ b/Mage.Sets/src/mage/cards/s/SamitePilgrim.java @@ -68,11 +68,6 @@ class SamitePilgrimPreventDamageToTargetEffect extends PreventionEffectImpl { amountToPrevent = DomainValue.REGULAR.calculate(game, source, this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { return !this.used && super.applies(event, source, game) && event.getTargetId().equals(source.getFirstTarget()); diff --git a/Mage.Sets/src/mage/cards/s/SavingGrace.java b/Mage.Sets/src/mage/cards/s/SavingGrace.java index cfd44e8fe31..4c0cfd41a12 100644 --- a/Mage.Sets/src/mage/cards/s/SavingGrace.java +++ b/Mage.Sets/src/mage/cards/s/SavingGrace.java @@ -136,11 +136,6 @@ class SavingGraceReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public SavingGraceReplacementEffect copy() { return new SavingGraceReplacementEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/ScionOfHalaster.java b/Mage.Sets/src/mage/cards/s/ScionOfHalaster.java index 331417ed882..16b49e90acf 100644 --- a/Mage.Sets/src/mage/cards/s/ScionOfHalaster.java +++ b/Mage.Sets/src/mage/cards/s/ScionOfHalaster.java @@ -60,11 +60,6 @@ class ScionOfHalasterReplacementEffect extends ReplacementEffectImpl { return new mage.cards.s.ScionOfHalasterReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { new LookLibraryAndPickControllerEffect(2, 1, PutCards.GRAVEYARD, PutCards.TOP_ANY).apply(game, source); diff --git a/Mage.Sets/src/mage/cards/s/SekkiSeasonsGuide.java b/Mage.Sets/src/mage/cards/s/SekkiSeasonsGuide.java index efd35b2f0ef..30984980fbf 100644 --- a/Mage.Sets/src/mage/cards/s/SekkiSeasonsGuide.java +++ b/Mage.Sets/src/mage/cards/s/SekkiSeasonsGuide.java @@ -82,11 +82,6 @@ class SekkiSeasonsGuideEffect extends PreventionEffectImpl { return new SekkiSeasonsGuideEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { int damage = event.getAmount(); diff --git a/Mage.Sets/src/mage/cards/s/ShamanEnKor.java b/Mage.Sets/src/mage/cards/s/ShamanEnKor.java index 20e3d5feffd..e20a23c458b 100644 --- a/Mage.Sets/src/mage/cards/s/ShamanEnKor.java +++ b/Mage.Sets/src/mage/cards/s/ShamanEnKor.java @@ -113,11 +113,6 @@ class ShamanEnKorRedirectFromTargetEffect extends RedirectionEffect { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public ShamanEnKorRedirectFromTargetEffect copy() { return new ShamanEnKorRedirectFromTargetEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/ShieldOfTheAvatar.java b/Mage.Sets/src/mage/cards/s/ShieldOfTheAvatar.java index 0d982fecb93..7ffb438b491 100644 --- a/Mage.Sets/src/mage/cards/s/ShieldOfTheAvatar.java +++ b/Mage.Sets/src/mage/cards/s/ShieldOfTheAvatar.java @@ -63,11 +63,6 @@ class ShieldOfTheAvatarPreventionEffect extends PreventionEffectImpl { return new ShieldOfTheAvatarPreventionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { boolean result = false; diff --git a/Mage.Sets/src/mage/cards/s/ShiningShoal.java b/Mage.Sets/src/mage/cards/s/ShiningShoal.java index b4c6e156366..cd11a7df768 100644 --- a/Mage.Sets/src/mage/cards/s/ShiningShoal.java +++ b/Mage.Sets/src/mage/cards/s/ShiningShoal.java @@ -89,11 +89,6 @@ class ShiningShoalRedirectDamageTargetEffect extends RedirectDamageFromSourceToT amountToRedirect = dynamicAmount.calculate(game, source, this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (!this.used && event.getFlag()) { diff --git a/Mage.Sets/src/mage/cards/s/SithMagic.java b/Mage.Sets/src/mage/cards/s/SithMagic.java index b3e6299151b..fa39657c5fa 100644 --- a/Mage.Sets/src/mage/cards/s/SithMagic.java +++ b/Mage.Sets/src/mage/cards/s/SithMagic.java @@ -144,9 +144,4 @@ class SithMagicReplacementEffect extends ReplacementEffectImpl { } return false; } - - @Override - public boolean apply(Game game, Ability source) { - return false; - } } diff --git a/Mage.Sets/src/mage/cards/s/SivvisValor.java b/Mage.Sets/src/mage/cards/s/SivvisValor.java index 168fd3e0b7a..0af76ebaa6b 100644 --- a/Mage.Sets/src/mage/cards/s/SivvisValor.java +++ b/Mage.Sets/src/mage/cards/s/SivvisValor.java @@ -83,11 +83,6 @@ class SivvisValorEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PERMANENT; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/s/SnickeringSquirrel.java b/Mage.Sets/src/mage/cards/s/SnickeringSquirrel.java index 7d88d2e4019..9a1cd584353 100644 --- a/Mage.Sets/src/mage/cards/s/SnickeringSquirrel.java +++ b/Mage.Sets/src/mage/cards/s/SnickeringSquirrel.java @@ -84,11 +84,6 @@ class SnickeringSquirrelEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public SnickeringSquirrelEffect copy() { return new SnickeringSquirrelEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/SolphimMayhemDominus.java b/Mage.Sets/src/mage/cards/s/SolphimMayhemDominus.java index d9cfde8cee4..7912a848dea 100644 --- a/Mage.Sets/src/mage/cards/s/SolphimMayhemDominus.java +++ b/Mage.Sets/src/mage/cards/s/SolphimMayhemDominus.java @@ -86,11 +86,6 @@ class SolphimMayhemDominusEffect extends ReplacementEffectImpl { || player.hasOpponent(game.getControllerId(event.getTargetId()), game)); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), event.getAmount())); diff --git a/Mage.Sets/src/mage/cards/s/SoltariGuerrillas.java b/Mage.Sets/src/mage/cards/s/SoltariGuerrillas.java index 4c6aefaaf9e..98a67dee050 100644 --- a/Mage.Sets/src/mage/cards/s/SoltariGuerrillas.java +++ b/Mage.Sets/src/mage/cards/s/SoltariGuerrillas.java @@ -96,13 +96,8 @@ class SoltariGuerrillasReplacementEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public SoltariGuerrillasReplacementEffect copy() { return new SoltariGuerrillasReplacementEffect(this); } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/s/SoulfireGrandMaster.java b/Mage.Sets/src/mage/cards/s/SoulfireGrandMaster.java index 8dc5aacf407..a23b04606cd 100644 --- a/Mage.Sets/src/mage/cards/s/SoulfireGrandMaster.java +++ b/Mage.Sets/src/mage/cards/s/SoulfireGrandMaster.java @@ -86,11 +86,6 @@ class SoulfireGrandMasterCastFromHandReplacementEffect extends ReplacementEffect this.spellId = effect.spellId; } - @Override - public boolean apply(Game game, Ability source) { - throw new UnsupportedOperationException("Not supported."); - } - @Override public SoulfireGrandMasterCastFromHandReplacementEffect copy() { return new SoulfireGrandMasterCastFromHandReplacementEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/SquirrelPoweredScheme.java b/Mage.Sets/src/mage/cards/s/SquirrelPoweredScheme.java index 96a2615bdea..07768dcb557 100644 --- a/Mage.Sets/src/mage/cards/s/SquirrelPoweredScheme.java +++ b/Mage.Sets/src/mage/cards/s/SquirrelPoweredScheme.java @@ -62,11 +62,6 @@ class SquirrelPoweredSchemeEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public SquirrelPoweredSchemeEffect copy() { return new SquirrelPoweredSchemeEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/StonewiseFortifier.java b/Mage.Sets/src/mage/cards/s/StonewiseFortifier.java index 2b1f487314f..cd68f01b36c 100644 --- a/Mage.Sets/src/mage/cards/s/StonewiseFortifier.java +++ b/Mage.Sets/src/mage/cards/s/StonewiseFortifier.java @@ -66,11 +66,6 @@ class StonewiseFortifierPreventAllDamageToEffect extends PreventionEffectImpl { return new StonewiseFortifierPreventAllDamageToEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), event.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/s/StormHerald.java b/Mage.Sets/src/mage/cards/s/StormHerald.java index 646580fbdfe..ffbbb8ef6e8 100644 --- a/Mage.Sets/src/mage/cards/s/StormHerald.java +++ b/Mage.Sets/src/mage/cards/s/StormHerald.java @@ -176,11 +176,6 @@ class StormHeraldReplacementEffect extends ReplacementEffectImpl { && ((ZoneChangeEvent) event).getToZone() != Zone.EXILED && getTargetPointer().getTargets(game, source).contains(event.getTargetId()); } - - @Override - public boolean apply(Game game, Ability source) { - return false; - } } class StormHeraldAttachablePredicate implements mage.filter.predicate.Predicate { diff --git a/Mage.Sets/src/mage/cards/s/StormwildCapridor.java b/Mage.Sets/src/mage/cards/s/StormwildCapridor.java index 2ff429f95d1..edc2d3bf2fa 100644 --- a/Mage.Sets/src/mage/cards/s/StormwildCapridor.java +++ b/Mage.Sets/src/mage/cards/s/StormwildCapridor.java @@ -67,11 +67,6 @@ class StormwildCapridorEffect extends PreventionEffectImpl { return new StormwildCapridorEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { PreventionEffectData preventionEffectData = preventDamageAction(event, source, game); diff --git a/Mage.Sets/src/mage/cards/s/Storyweave.java b/Mage.Sets/src/mage/cards/s/Storyweave.java index 875bf53109c..a49c99a5b33 100644 --- a/Mage.Sets/src/mage/cards/s/Storyweave.java +++ b/Mage.Sets/src/mage/cards/s/Storyweave.java @@ -105,11 +105,6 @@ class StoryweaveReplacementEffect extends ReplacementEffectImpl { && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/s/Stranglehold.java b/Mage.Sets/src/mage/cards/s/Stranglehold.java index f80e2a16d0a..fef3f479967 100644 --- a/Mage.Sets/src/mage/cards/s/Stranglehold.java +++ b/Mage.Sets/src/mage/cards/s/Stranglehold.java @@ -97,11 +97,6 @@ class StrangleholdSkipExtraTurnsEffect extends ReplacementEffectImpl { return new StrangleholdSkipExtraTurnsEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/s/StunningReversal.java b/Mage.Sets/src/mage/cards/s/StunningReversal.java index cfe08d7d302..c1b831ab465 100644 --- a/Mage.Sets/src/mage/cards/s/StunningReversal.java +++ b/Mage.Sets/src/mage/cards/s/StunningReversal.java @@ -56,11 +56,6 @@ class StunningReversalEffect extends ReplacementEffectImpl { return new StunningReversalEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/s/SulfuricVapors.java b/Mage.Sets/src/mage/cards/s/SulfuricVapors.java index 2ead7b54a24..d8ad87191b4 100644 --- a/Mage.Sets/src/mage/cards/s/SulfuricVapors.java +++ b/Mage.Sets/src/mage/cards/s/SulfuricVapors.java @@ -69,11 +69,6 @@ class SulfuricVaporsEffect extends ReplacementEffectImpl { return spell != null && spell.getColor(game).isRed(); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 1)); diff --git a/Mage.Sets/src/mage/cards/s/SulfuricVortex.java b/Mage.Sets/src/mage/cards/s/SulfuricVortex.java index c19bbc3cb14..fed2c603cc4 100644 --- a/Mage.Sets/src/mage/cards/s/SulfuricVortex.java +++ b/Mage.Sets/src/mage/cards/s/SulfuricVortex.java @@ -71,14 +71,9 @@ class SulfuricVortexReplacementEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/s/SustainingSpirit.java b/Mage.Sets/src/mage/cards/s/SustainingSpirit.java index 26a6d282c61..6f1e9446469 100644 --- a/Mage.Sets/src/mage/cards/s/SustainingSpirit.java +++ b/Mage.Sets/src/mage/cards/s/SustainingSpirit.java @@ -87,14 +87,9 @@ class SustainingSpiritReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return false; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/s/SwansOfBrynArgoll.java b/Mage.Sets/src/mage/cards/s/SwansOfBrynArgoll.java index 49e9bd87ca1..eb9247fcb44 100644 --- a/Mage.Sets/src/mage/cards/s/SwansOfBrynArgoll.java +++ b/Mage.Sets/src/mage/cards/s/SwansOfBrynArgoll.java @@ -123,11 +123,6 @@ class SwansOfBrynArgollEffect extends PreventionEffectImpl { && event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public SwansOfBrynArgollEffect copy() { return new SwansOfBrynArgollEffect(this); diff --git a/Mage.Sets/src/mage/cards/s/SzadekLordOfSecrets.java b/Mage.Sets/src/mage/cards/s/SzadekLordOfSecrets.java index b15e21c493e..5c555b7b6d1 100644 --- a/Mage.Sets/src/mage/cards/s/SzadekLordOfSecrets.java +++ b/Mage.Sets/src/mage/cards/s/SzadekLordOfSecrets.java @@ -94,11 +94,6 @@ class SzadekLordOfSecretsEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public SzadekLordOfSecretsEffect copy() { return new SzadekLordOfSecretsEffect(this); diff --git a/Mage.Sets/src/mage/cards/t/TeferisAgelessInsight.java b/Mage.Sets/src/mage/cards/t/TeferisAgelessInsight.java index 6819aab8cf8..58dc354aadf 100644 --- a/Mage.Sets/src/mage/cards/t/TeferisAgelessInsight.java +++ b/Mage.Sets/src/mage/cards/t/TeferisAgelessInsight.java @@ -52,11 +52,6 @@ class TeferisAgelessInsightEffect extends ReplacementEffectImpl { return new TeferisAgelessInsightEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/t/Temper.java b/Mage.Sets/src/mage/cards/t/Temper.java index 5463ac06be0..e6e5759e9cc 100644 --- a/Mage.Sets/src/mage/cards/t/Temper.java +++ b/Mage.Sets/src/mage/cards/t/Temper.java @@ -67,11 +67,6 @@ class TemperPreventDamageTargetEffect extends PreventionEffectImpl { return new TemperPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if (!initialized) { diff --git a/Mage.Sets/src/mage/cards/t/TempleAltisaur.java b/Mage.Sets/src/mage/cards/t/TempleAltisaur.java index 3c3b8f5e79b..1092086339b 100644 --- a/Mage.Sets/src/mage/cards/t/TempleAltisaur.java +++ b/Mage.Sets/src/mage/cards/t/TempleAltisaur.java @@ -65,11 +65,6 @@ class TempleAltisaurPreventEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PERMANENT) { diff --git a/Mage.Sets/src/mage/cards/t/TestOfFaith.java b/Mage.Sets/src/mage/cards/t/TestOfFaith.java index 9598e987441..067582d4dba 100644 --- a/Mage.Sets/src/mage/cards/t/TestOfFaith.java +++ b/Mage.Sets/src/mage/cards/t/TestOfFaith.java @@ -59,11 +59,6 @@ class TestOfFaithPreventDamageTargetEffect extends PreventionEffectImpl { return new TestOfFaithPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { GameEvent preventEvent = new PreventDamageEvent(event.getTargetId(), source.getSourceId(), source, source.getControllerId(), event.getAmount(), ((DamageEvent) event).isCombatDamage()); diff --git a/Mage.Sets/src/mage/cards/t/TheBigIdea.java b/Mage.Sets/src/mage/cards/t/TheBigIdea.java index b27e7d47359..a9a07c845e1 100644 --- a/Mage.Sets/src/mage/cards/t/TheBigIdea.java +++ b/Mage.Sets/src/mage/cards/t/TheBigIdea.java @@ -77,11 +77,6 @@ class TheBigIdeaReplacementEffect extends ReplacementEffectImpl { return new TheBigIdeaReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((RollDieEvent) event).incBigIdeaRollsAmount(); diff --git a/Mage.Sets/src/mage/cards/t/TheFirstTyrannicWar.java b/Mage.Sets/src/mage/cards/t/TheFirstTyrannicWar.java index 642b8f48121..be80584ecb3 100644 --- a/Mage.Sets/src/mage/cards/t/TheFirstTyrannicWar.java +++ b/Mage.Sets/src/mage/cards/t/TheFirstTyrannicWar.java @@ -118,11 +118,6 @@ class TheFirstTyrannicWarReplacementEffect extends ReplacementEffectImpl { return event.getTargetId().equals(getTargetPointer().getFirst(game, source)); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/t/TheGreatWork.java b/Mage.Sets/src/mage/cards/t/TheGreatWork.java index 5e127c6271d..b0c5c8c2a94 100644 --- a/Mage.Sets/src/mage/cards/t/TheGreatWork.java +++ b/Mage.Sets/src/mage/cards/t/TheGreatWork.java @@ -151,11 +151,6 @@ class TheGreatWorkReplacementEffect extends ReplacementEffectImpl { return new TheGreatWorkReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/t/ThoughtReflection.java b/Mage.Sets/src/mage/cards/t/ThoughtReflection.java index e89b19b416d..5ecd097815a 100644 --- a/Mage.Sets/src/mage/cards/t/ThoughtReflection.java +++ b/Mage.Sets/src/mage/cards/t/ThoughtReflection.java @@ -57,11 +57,6 @@ class ThoughtReflectionReplacementEffect extends ReplacementEffectImpl { return new ThoughtReflectionReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.DRAW_CARD; diff --git a/Mage.Sets/src/mage/cards/t/TomorrowAzamisFamiliar.java b/Mage.Sets/src/mage/cards/t/TomorrowAzamisFamiliar.java index 665b4e0f011..6e7f5a2ebb4 100644 --- a/Mage.Sets/src/mage/cards/t/TomorrowAzamisFamiliar.java +++ b/Mage.Sets/src/mage/cards/t/TomorrowAzamisFamiliar.java @@ -56,11 +56,6 @@ class TomorrowAzamisFamiliarReplacementEffect extends ReplacementEffectImpl { return new TomorrowAzamisFamiliarReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { new LookLibraryAndPickControllerEffect(3, 1, PutCards.HAND, PutCards.BOTTOM_ANY).apply(game, source); diff --git a/Mage.Sets/src/mage/cards/t/TorWaukiTheYounger.java b/Mage.Sets/src/mage/cards/t/TorWaukiTheYounger.java index 321e961d6f2..bec66f98077 100644 --- a/Mage.Sets/src/mage/cards/t/TorWaukiTheYounger.java +++ b/Mage.Sets/src/mage/cards/t/TorWaukiTheYounger.java @@ -87,11 +87,6 @@ class TorWaukiTheYoungerEffect extends ReplacementEffectImpl { && !((DamageEvent) event).isCombatDamage(); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 1)); diff --git a/Mage.Sets/src/mage/cards/t/TreacherousLink.java b/Mage.Sets/src/mage/cards/t/TreacherousLink.java index a86997c22b4..36f340186d9 100644 --- a/Mage.Sets/src/mage/cards/t/TreacherousLink.java +++ b/Mage.Sets/src/mage/cards/t/TreacherousLink.java @@ -73,11 +73,6 @@ class TreacherousLinkEffect extends ReplacementEffectImpl { return event.getType() == GameEvent.EventType.DAMAGE_PERMANENT; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { DamageEvent damageEvent = (DamageEvent) event; diff --git a/Mage.Sets/src/mage/cards/u/UginsNexus.java b/Mage.Sets/src/mage/cards/u/UginsNexus.java index bf4c0d054c8..aed88d632f7 100644 --- a/Mage.Sets/src/mage/cards/u/UginsNexus.java +++ b/Mage.Sets/src/mage/cards/u/UginsNexus.java @@ -98,11 +98,6 @@ class UginsNexusExileEffect extends ReplacementEffectImpl { return new UginsNexusExileEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = ((ZoneChangeEvent)event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/u/UnboundFlourishing.java b/Mage.Sets/src/mage/cards/u/UnboundFlourishing.java index d190dd9a1cc..1969b88f2c9 100644 --- a/Mage.Sets/src/mage/cards/u/UnboundFlourishing.java +++ b/Mage.Sets/src/mage/cards/u/UnboundFlourishing.java @@ -79,11 +79,6 @@ class UnboundFlourishingDoubleXEffect extends ReplacementEffectImpl { return spell != null && spell.isPermanent(game) && spell.isControlledBy(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public UnboundFlourishingDoubleXEffect copy() { return new UnboundFlourishingDoubleXEffect(this); diff --git a/Mage.Sets/src/mage/cards/u/UndeadAlchemist.java b/Mage.Sets/src/mage/cards/u/UndeadAlchemist.java index 9a184a183a5..8d6317e7256 100644 --- a/Mage.Sets/src/mage/cards/u/UndeadAlchemist.java +++ b/Mage.Sets/src/mage/cards/u/UndeadAlchemist.java @@ -133,11 +133,6 @@ class UndeadAlchemistEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public UndeadAlchemistEffect copy() { return new UndeadAlchemistEffect(this); diff --git a/Mage.Sets/src/mage/cards/u/UnderrealmLich.java b/Mage.Sets/src/mage/cards/u/UnderrealmLich.java index fa0e2ecc7dc..760cba68f5c 100644 --- a/Mage.Sets/src/mage/cards/u/UnderrealmLich.java +++ b/Mage.Sets/src/mage/cards/u/UnderrealmLich.java @@ -78,11 +78,6 @@ class UnderrealmLichReplacementEffect extends ReplacementEffectImpl { return new UnderrealmLichReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { new LookLibraryAndPickControllerEffect(3, 1, PutCards.HAND, PutCards.GRAVEYARD).apply(game, source); diff --git a/Mage.Sets/src/mage/cards/u/UnpredictableCyclone.java b/Mage.Sets/src/mage/cards/u/UnpredictableCyclone.java index 16326a7f7db..c1073ddac0d 100644 --- a/Mage.Sets/src/mage/cards/u/UnpredictableCyclone.java +++ b/Mage.Sets/src/mage/cards/u/UnpredictableCyclone.java @@ -62,11 +62,6 @@ class UnpredictableCycloneReplacementEffect extends ReplacementEffectImpl { return new UnpredictableCycloneReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(event.getPlayerId()); diff --git a/Mage.Sets/src/mage/cards/u/UrabraskHereticPraetor.java b/Mage.Sets/src/mage/cards/u/UrabraskHereticPraetor.java index 403bbc6427e..8abebf8a40d 100644 --- a/Mage.Sets/src/mage/cards/u/UrabraskHereticPraetor.java +++ b/Mage.Sets/src/mage/cards/u/UrabraskHereticPraetor.java @@ -68,11 +68,6 @@ class UrabraskHereticPraetorEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.DRAW_CARD; diff --git a/Mage.Sets/src/mage/cards/v/VigorMortis.java b/Mage.Sets/src/mage/cards/v/VigorMortis.java index 6231ba79ba1..0b8b097cddf 100644 --- a/Mage.Sets/src/mage/cards/v/VigorMortis.java +++ b/Mage.Sets/src/mage/cards/v/VigorMortis.java @@ -72,11 +72,6 @@ class VigorMortisReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage.Sets/src/mage/cards/v/VirtueOfStrength.java b/Mage.Sets/src/mage/cards/v/VirtueOfStrength.java index ab1dad65d67..fa46003ccf5 100644 --- a/Mage.Sets/src/mage/cards/v/VirtueOfStrength.java +++ b/Mage.Sets/src/mage/cards/v/VirtueOfStrength.java @@ -71,11 +71,6 @@ class VirtueOfStrengthReplacementEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Mana mana = ((ManaEvent) event).getMana(); diff --git a/Mage.Sets/src/mage/cards/v/VoidMaw.java b/Mage.Sets/src/mage/cards/v/VoidMaw.java index c10074c8c90..f2f41e68ab9 100644 --- a/Mage.Sets/src/mage/cards/v/VoidMaw.java +++ b/Mage.Sets/src/mage/cards/v/VoidMaw.java @@ -73,11 +73,6 @@ class VoidMawEffect extends ReplacementEffectImpl { return new VoidMawEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/v/VorinclexMonstrousRaider.java b/Mage.Sets/src/mage/cards/v/VorinclexMonstrousRaider.java index a8a782a12bb..7620cb127af 100644 --- a/Mage.Sets/src/mage/cards/v/VorinclexMonstrousRaider.java +++ b/Mage.Sets/src/mage/cards/v/VorinclexMonstrousRaider.java @@ -103,11 +103,6 @@ class VorinclexMonstrousRaiderEffect extends ReplacementEffectImpl { || game.getOpponents(event.getPlayerId()).contains(source.getControllerId()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public VorinclexMonstrousRaiderEffect copy() { return new VorinclexMonstrousRaiderEffect(this); diff --git a/Mage.Sets/src/mage/cards/w/WardOfPiety.java b/Mage.Sets/src/mage/cards/w/WardOfPiety.java index 0a9edea6901..fa425edff8b 100644 --- a/Mage.Sets/src/mage/cards/w/WardOfPiety.java +++ b/Mage.Sets/src/mage/cards/w/WardOfPiety.java @@ -75,11 +75,6 @@ class WardOfPietyPreventDamageTargetEffect extends RedirectionEffect { return new WardOfPietyPreventDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { super.init(source, game); diff --git a/Mage.Sets/src/mage/cards/w/WindingConstrictor.java b/Mage.Sets/src/mage/cards/w/WindingConstrictor.java index 8b9fc651c22..3d594d7ecd2 100644 --- a/Mage.Sets/src/mage/cards/w/WindingConstrictor.java +++ b/Mage.Sets/src/mage/cards/w/WindingConstrictor.java @@ -78,11 +78,6 @@ class WindingConstrictorPlayerEffect extends ReplacementEffectImpl { return player != null && player.getId().equals(source.getControllerId()) && event.getAmount() > 0; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public WindingConstrictorPlayerEffect copy() { return new WindingConstrictorPlayerEffect(this); diff --git a/Mage.Sets/src/mage/cards/w/WordsOfWar.java b/Mage.Sets/src/mage/cards/w/WordsOfWar.java index 3a215b1cc1b..f29222e1b04 100644 --- a/Mage.Sets/src/mage/cards/w/WordsOfWar.java +++ b/Mage.Sets/src/mage/cards/w/WordsOfWar.java @@ -59,11 +59,6 @@ class WordsOfWarEffect extends ReplacementEffectImpl { return new WordsOfWarEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/w/WordsOfWorship.java b/Mage.Sets/src/mage/cards/w/WordsOfWorship.java index 705db2b53c4..90ef4491ce7 100644 --- a/Mage.Sets/src/mage/cards/w/WordsOfWorship.java +++ b/Mage.Sets/src/mage/cards/w/WordsOfWorship.java @@ -55,12 +55,7 @@ class WordsOfWorshipEffect extends ReplacementEffectImpl { public WordsOfWorshipEffect copy() { return new WordsOfWorshipEffect(this); } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } - + @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage.Sets/src/mage/cards/w/Worship.java b/Mage.Sets/src/mage/cards/w/Worship.java index b678b992e9f..6b689ada470 100644 --- a/Mage.Sets/src/mage/cards/w/Worship.java +++ b/Mage.Sets/src/mage/cards/w/Worship.java @@ -70,11 +70,6 @@ class WorshipReplacementEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return false; diff --git a/Mage.Sets/src/mage/cards/w/WyllBladeOfFrontiers.java b/Mage.Sets/src/mage/cards/w/WyllBladeOfFrontiers.java index d431bd47aaf..980bab654b1 100644 --- a/Mage.Sets/src/mage/cards/w/WyllBladeOfFrontiers.java +++ b/Mage.Sets/src/mage/cards/w/WyllBladeOfFrontiers.java @@ -84,11 +84,6 @@ class WyllBladeOfFrontiersEffect extends ReplacementEffectImpl { return source.isControlledBy(event.getPlayerId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public WyllBladeOfFrontiersEffect copy() { return new WyllBladeOfFrontiersEffect(this); diff --git a/Mage.Sets/src/mage/cards/z/ZabazTheGlimmerwasp.java b/Mage.Sets/src/mage/cards/z/ZabazTheGlimmerwasp.java index 4bb55ae8dc8..7e33a1ebca6 100644 --- a/Mage.Sets/src/mage/cards/z/ZabazTheGlimmerwasp.java +++ b/Mage.Sets/src/mage/cards/z/ZabazTheGlimmerwasp.java @@ -105,11 +105,6 @@ class ZabazTheGlimmerwaspEffect extends ReplacementEffectImpl { && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public ZabazTheGlimmerwaspEffect copy() { return new ZabazTheGlimmerwaspEffect(this); diff --git a/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java b/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java index 1cd69ee648d..42708796013 100644 --- a/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java +++ b/Mage.Sets/src/mage/cards/z/ZameckGuildmage.java @@ -72,11 +72,6 @@ class ZameckGuildmageEntersBattlefieldEffect extends ReplacementEffectImpl { return permanent != null && permanent.isControlledBy(source.getControllerId()) && permanent.isCreature(game); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent target = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage/src/main/java/mage/abilities/common/CantHaveMoreThanAmountCountersSourceAbility.java b/Mage/src/main/java/mage/abilities/common/CantHaveMoreThanAmountCountersSourceAbility.java index e89d791cceb..06edbad0f3c 100644 --- a/Mage/src/main/java/mage/abilities/common/CantHaveMoreThanAmountCountersSourceAbility.java +++ b/Mage/src/main/java/mage/abilities/common/CantHaveMoreThanAmountCountersSourceAbility.java @@ -92,11 +92,6 @@ class CantHaveMoreThanAmountCountersSourceEffect extends ReplacementEffectImpl { && permanent.getCounters(game).getCount(this.counterType) == this.amount; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public CantHaveMoreThanAmountCountersSourceEffect copy() { return new CantHaveMoreThanAmountCountersSourceEffect(this); diff --git a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java index f80321ccfbc..e36231d922b 100644 --- a/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java +++ b/Mage/src/main/java/mage/abilities/common/PutIntoGraveFromAnywhereSourceAbility.java @@ -108,11 +108,6 @@ class PutIntoGraveFromAnywhereEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if (optional) { @@ -149,4 +144,4 @@ class PutIntoGraveFromAnywhereEffect extends ReplacementEffectImpl { return new PutIntoGraveFromAnywhereEffect(this); } -} \ No newline at end of file +} diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java index b953f2e6be1..8600b50c7b6 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalPreventionEffect.java @@ -97,11 +97,6 @@ public class ConditionalPreventionEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return effect.checksEventType(event, game) diff --git a/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java b/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java index 46486d26f1f..c57f64a637d 100644 --- a/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/decorator/ConditionalReplacementEffect.java @@ -87,11 +87,6 @@ public class ConditionalReplacementEffect extends ReplacementEffectImpl { return true; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean checksEventType(GameEvent event, Game game) { return effect.checksEventType(event, game) diff --git a/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java b/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java index c855f0f0462..1866ed88049 100644 --- a/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/AsTurnedFaceUpEffect.java @@ -43,11 +43,6 @@ public class AsTurnedFaceUpEffect extends ReplacementEffectImpl { return event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { if (optional) { diff --git a/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java index c7cc6b337da..ee2151f1ad1 100644 --- a/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/AuraReplacementEffect.java @@ -48,11 +48,6 @@ public class AuraReplacementEffect extends ReplacementEffectImpl { return new AuraReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Zone fromZone = ((ZoneChangeEvent) event).getFromZone(); diff --git a/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java b/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java index f28aa57762c..8c090e0c825 100644 --- a/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/PhantomPreventionEffect.java @@ -34,11 +34,6 @@ public class PhantomPreventionEffect extends PreventionEffectImpl { return new PhantomPreventionEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { preventDamageAction(event, source, game); diff --git a/Mage/src/main/java/mage/abilities/effects/PreventDamageAndRemoveCountersEffect.java b/Mage/src/main/java/mage/abilities/effects/PreventDamageAndRemoveCountersEffect.java index 2a088545561..acc5eab775a 100644 --- a/Mage/src/main/java/mage/abilities/effects/PreventDamageAndRemoveCountersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/PreventDamageAndRemoveCountersEffect.java @@ -36,11 +36,6 @@ public class PreventDamageAndRemoveCountersEffect extends PreventionEffectImpl { return new PreventDamageAndRemoveCountersEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { int damage = event.getAmount(); diff --git a/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java index cf0b5a4890c..6d2649d0f53 100644 --- a/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/PreventionEffectImpl.java @@ -20,15 +20,15 @@ public abstract class PreventionEffectImpl extends ReplacementEffectImpl impleme protected final boolean onlyCombat; protected boolean consumable; - public PreventionEffectImpl(Duration duration) { + protected PreventionEffectImpl(Duration duration) { this(duration, Integer.MAX_VALUE, false); } - public PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat) { + protected PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat) { this(duration, amountToPrevent, onlyCombat, true); } - public PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat, boolean consumable) { + protected PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat, boolean consumable) { this(duration, amountToPrevent, onlyCombat, consumable, null); } @@ -40,7 +40,7 @@ public abstract class PreventionEffectImpl extends ReplacementEffectImpl impleme * @param amountToPreventDynamic if set, on init amountToPrevent is set to * calculated value of amountToPreventDynamic */ - public PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat, boolean consumable, DynamicValue amountToPreventDynamic) { + protected PreventionEffectImpl(Duration duration, int amountToPrevent, boolean onlyCombat, boolean consumable, DynamicValue amountToPreventDynamic) { super(duration, Outcome.PreventDamage); this.effectType = EffectType.PREVENTION; this.amountToPrevent = amountToPrevent; @@ -65,12 +65,6 @@ public abstract class PreventionEffectImpl extends ReplacementEffectImpl impleme } } - @Override - public boolean apply(Game game, Ability source) { - // not used for prevention effect - return true; - } - protected PreventionEffectData preventDamageAction(GameEvent event, Ability source, Game game) { PreventionEffectData preventionData = game.preventDamage(event, source, game, amountToPrevent); if (!preventionData.isError() && !preventionData.isReplaced()) { diff --git a/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java b/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java index 15524c291d8..798d138c068 100644 --- a/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java +++ b/Mage/src/main/java/mage/abilities/effects/ReplacementEffectImpl.java @@ -1,4 +1,3 @@ - package mage.abilities.effects; import mage.abilities.Ability; @@ -24,7 +23,7 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme // continuous effects from any other source that would affect it. protected boolean selfScope; - public ReplacementEffectImpl(Duration duration, Outcome outcome) { + protected ReplacementEffectImpl(Duration duration, Outcome outcome) { this(duration, outcome, true); } @@ -34,7 +33,7 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme * @param selfScope - is only relevant while permanents entering the * battlefield events */ - public ReplacementEffectImpl(Duration duration, Outcome outcome, boolean selfScope) { + protected ReplacementEffectImpl(Duration duration, Outcome outcome, boolean selfScope) { super(duration, outcome); this.effectType = EffectType.REPLACEMENT; this.selfScope = selfScope; @@ -51,8 +50,8 @@ public abstract class ReplacementEffectImpl extends ContinuousEffectImpl impleme } @Override - public boolean apply(Game game, Ability source) { - throw new UnsupportedOperationException("Not used for replacemnt effect."); + public final boolean apply(Game game, Ability source) { + throw new UnsupportedOperationException("Wrong code usage: apply() not used for replacement effect."); } } diff --git a/Mage/src/main/java/mage/abilities/effects/common/DevourEffect.java b/Mage/src/main/java/mage/abilities/effects/common/DevourEffect.java index 9940e61d10e..690241b659f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/DevourEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/DevourEffect.java @@ -74,11 +74,6 @@ public class DevourEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java b/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java index ef3f4cda17b..3729f3732f4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/EnterBattlefieldPayCostOrPutGraveyardEffect.java @@ -39,11 +39,6 @@ public class EnterBattlefieldPayCostOrPutGraveyardEffect extends ReplacementEffe return new EnterBattlefieldPayCostOrPutGraveyardEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player player = game.getPlayer(source.getControllerId()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java index 14c6e1cfc8d..c9973afb550 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToAllEffect.java @@ -78,11 +78,6 @@ public class PreventAllDamageToAllEffect extends PreventionEffectImpl { return new PreventAllDamageToAllEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (super.applies(event, source, game)) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java index e9dfad405e8..efa1947bae4 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventAllDamageToPlayersEffect.java @@ -27,11 +27,6 @@ public class PreventAllDamageToPlayersEffect extends PreventionEffectImpl { return new PreventAllDamageToPlayersEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (super.applies(event, source, game) && event.getType() == GameEvent.EventType.DAMAGE_PLAYER) { diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java index e03d3a82369..a8cf5d64add 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToSourceEffect.java @@ -37,11 +37,6 @@ public class PreventDamageToSourceEffect extends PreventionEffectImpl { } } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { return super.applies(event, source, game) && event.getTargetId().equals(source.getSourceId()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java index d983a40cb6f..a6e49af1360 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/PreventDamageToTargetMultiAmountEffect.java @@ -72,11 +72,6 @@ public class PreventDamageToTargetMultiAmountEffect extends PreventionEffectImpl } } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { int targetAmount = targetAmountMap.get(event.getTargetId()); diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java index 67b076e17f0..16cccb55169 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceEffect.java @@ -31,19 +31,6 @@ public class RegenerateSourceEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - //20110204 - 701.11 - Permanent permanent = game.getPermanent(source.getSourceId()); - if (permanent != null - && permanent.regenerate(source, game)) { - this.used = true; - discard(); - return true; - } - return false; - } - @Override public void init(Ability source, Game game) { super.init(source, game); @@ -58,7 +45,14 @@ public class RegenerateSourceEffect extends ReplacementEffectImpl { @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { - return apply(game, source); + //20110204 - 701.11 + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent != null && permanent.regenerate(source, game)) { + this.used = true; + discard(); + return true; + } + return false; } @Override diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceWithReflexiveEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceWithReflexiveEffect.java index 8fcdc0e7386..47e66554ccf 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceWithReflexiveEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateSourceWithReflexiveEffect.java @@ -3,6 +3,7 @@ package mage.abilities.effects.common; import mage.abilities.Ability; import mage.abilities.common.delayed.ReflexiveTriggeredAbility; import mage.game.Game; +import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; /** @@ -34,8 +35,8 @@ public class RegenerateSourceWithReflexiveEffect extends RegenerateSourceEffect } @Override - public boolean apply(Game game, Ability source) { - if (super.apply(game, source)) { + public boolean replaceEvent(GameEvent event, Ability source, Game game) { + if (super.replaceEvent(event, source, game)) { if (this.setReflexiveTarget) { reflexive.getEffects().setTargetPointer( new FixedTarget(targetPointer.getFirst(game, source), game) diff --git a/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java index 7e1c9712b02..5447636ce2f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/RegenerateTargetEffect.java @@ -23,17 +23,6 @@ public class RegenerateTargetEffect extends ReplacementEffectImpl { super(effect); } - @Override - public boolean apply(Game game, Ability source) { - //20110204 - 701.11 - Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source)); - if (permanent != null && permanent.regenerate(source, game)) { - this.used = true; - return true; - } - return false; - } - @Override public void init(Ability source, Game game) { super.init(source, game); @@ -47,7 +36,13 @@ public class RegenerateTargetEffect extends ReplacementEffectImpl { @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { - return apply(game, source); + //20110204 - 701.11 + Permanent permanent = game.getPermanent(targetPointer.getFirst(game, source)); + if (permanent != null && permanent.regenerate(source, game)) { + this.used = true; + return true; + } + return false; } @Override diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java index b92f8e31f28..f27cb50fe3c 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipCombatStepEffect.java @@ -27,11 +27,6 @@ public class SkipCombatStepEffect extends ReplacementEffectImpl { return new SkipCombatStepEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java index a869598ea35..7dda045730e 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipDrawStepEffect.java @@ -57,11 +57,6 @@ public class SkipDrawStepEffect extends ReplacementEffectImpl { return new SkipDrawStepEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; @@ -76,4 +71,4 @@ public class SkipDrawStepEffect extends ReplacementEffectImpl { public boolean applies(GameEvent event, Ability source, Game game) { return event.getPlayerId().equals(source.getControllerId()); } -} \ No newline at end of file +} diff --git a/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java index 957091e9eb3..001b0b180c8 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/SkipNextDrawStepTargetEffect.java @@ -27,11 +27,6 @@ public class SkipNextDrawStepTargetEffect extends ReplacementEffectImpl { return new SkipNextDrawStepTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; @@ -46,4 +41,4 @@ public class SkipNextDrawStepTargetEffect extends ReplacementEffectImpl { public boolean applies(GameEvent event, Ability source, Game game) { return event.getPlayerId().equals(source.getFirstTarget()); } -} \ No newline at end of file +} diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java index 75a25eeae66..0ef6de8d993 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageSourceEffect.java @@ -32,11 +32,6 @@ public class AssignNoCombatDamageSourceEffect extends ReplacementEffectImpl { return new AssignNoCombatDamageSourceEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java index 8c49f78b82d..4cc9a832b1f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/AssignNoCombatDamageTargetEffect.java @@ -32,11 +32,6 @@ public class AssignNoCombatDamageTargetEffect extends ReplacementEffectImpl { return new AssignNoCombatDamageTargetEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java index a51aff330af..22932e944f6 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java @@ -48,11 +48,6 @@ public class CommanderManaReplacementEffect extends ReplacementEffectImpl { return new CommanderManaReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Mana mana = ((ManaEvent) event).getMana(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java index 45955d5265b..6b3642f14f3 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderReplacementEffect.java @@ -85,11 +85,6 @@ public class CommanderReplacementEffect extends ReplacementEffectImpl { return new CommanderReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public void init(Ability source, Game game) { super.init(source, game); diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java index cee35c05b77..78044f49052 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/DealtDamageToCreatureBySourceDies.java @@ -35,11 +35,6 @@ public class DealtDamageToCreatureBySourceDies extends ReplacementEffectImpl { return new DealtDamageToCreatureBySourceDies(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { ((ZoneChangeEvent) event).setToZone(Zone.EXILED); diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java index 2d1d36724f1..479b688d104 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/DiesReplacementEffect.java @@ -36,11 +36,6 @@ public class DiesReplacementEffect extends ReplacementEffectImpl { return new DiesReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent permanent = ((ZoneChangeEvent) event).getTarget(); diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/GainPlusOneLifeReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/GainPlusOneLifeReplacementEffect.java index e403ac6e21e..8e4d39671f5 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/GainPlusOneLifeReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/GainPlusOneLifeReplacementEffect.java @@ -27,11 +27,6 @@ public class GainPlusOneLifeReplacementEffect extends ReplacementEffectImpl { return new GainPlusOneLifeReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { event.setAmount(CardUtil.overflowInc(event.getAmount(), 1)); diff --git a/Mage/src/main/java/mage/abilities/effects/common/replacement/ModifyCountersAddedEffect.java b/Mage/src/main/java/mage/abilities/effects/common/replacement/ModifyCountersAddedEffect.java index 8d8ee985b89..c1d3f6d572f 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/replacement/ModifyCountersAddedEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/replacement/ModifyCountersAddedEffect.java @@ -57,11 +57,6 @@ public class ModifyCountersAddedEffect extends ReplacementEffectImpl { return permanent != null && filter.match(permanent, source.getControllerId(), source, game); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public ModifyCountersAddedEffect copy() { return new ModifyCountersAddedEffect(this); diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/FinalityCounterEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/FinalityCounterEffect.java index bbc69af7959..bf5b6dfd41c 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/FinalityCounterEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/FinalityCounterEffect.java @@ -49,9 +49,4 @@ public class FinalityCounterEffect extends ReplacementEffectImpl { Permanent permanent = game.getPermanent(event.getTargetId()); return permanent != null && permanent.getCounters(game).getCount(CounterType.FINALITY) > 0; } - - @Override - public boolean apply(Game game, Ability source) { - return true; - } } diff --git a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java index d1d0e5377bc..a3c8bd94398 100644 --- a/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/BuybackAbility.java @@ -204,11 +204,6 @@ class BuybackEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Card card = game.getCard(source.getSourceId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java b/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java index 10843323d5e..5779883b9fe 100644 --- a/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/DredgeAbility.java @@ -57,11 +57,6 @@ class DredgeEffect extends ReplacementEffectImpl { return new DredgeEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Card sourceCard = game.getCard(source.getSourceId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/EnlistAbility.java b/Mage/src/main/java/mage/abilities/keyword/EnlistAbility.java index a4db67e6bf2..005ec299201 100644 --- a/Mage/src/main/java/mage/abilities/keyword/EnlistAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/EnlistAbility.java @@ -77,11 +77,6 @@ class EnlistEffect extends ReplacementEffectImpl { return event.getSourceId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = game.getPermanent(event.getSourceId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java b/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java index 877c25bf301..798c4d73abb 100644 --- a/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/ExertAbility.java @@ -98,11 +98,6 @@ class ExertReplacementEffect extends ReplacementEffectImpl { return event.getSourceId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = game.getPermanent(event.getSourceId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java index 14e88e03dac..e88cf333684 100644 --- a/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/FlashbackAbility.java @@ -200,11 +200,6 @@ class FlashbackReplacementEffect extends ReplacementEffectImpl { return new FlashbackReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java b/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java index 3070a664325..12270fcb6d5 100644 --- a/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/JumpStartAbility.java @@ -102,11 +102,6 @@ class JumpStartReplacementEffect extends ReplacementEffectImpl { return new JumpStartReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/MadnessAbility.java b/Mage/src/main/java/mage/abilities/keyword/MadnessAbility.java index fb5ea7148ca..347cf080648 100644 --- a/Mage/src/main/java/mage/abilities/keyword/MadnessAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/MadnessAbility.java @@ -119,11 +119,6 @@ class MadnessReplacementEffect extends ReplacementEffectImpl { return new MadnessReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage/src/main/java/mage/abilities/keyword/RiotAbility.java b/Mage/src/main/java/mage/abilities/keyword/RiotAbility.java index 19828917ac0..04c28bbbe50 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RiotAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RiotAbility.java @@ -60,11 +60,6 @@ class RiotReplacementEffect extends ReplacementEffectImpl { return event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); @@ -90,4 +85,4 @@ class RiotReplacementEffect extends ReplacementEffectImpl { return new RiotReplacementEffect(this); } -} \ No newline at end of file +} diff --git a/Mage/src/main/java/mage/abilities/keyword/TotemArmorAbility.java b/Mage/src/main/java/mage/abilities/keyword/TotemArmorAbility.java index 3d63f2f1100..876f46a4e66 100644 --- a/Mage/src/main/java/mage/abilities/keyword/TotemArmorAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/TotemArmorAbility.java @@ -75,11 +75,6 @@ class TotemArmorEffect extends ReplacementEffectImpl { return sourcePermanent != null && event.getTargetId().equals(sourcePermanent.getAttachedTo()); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public TotemArmorEffect copy() { return new TotemArmorEffect(this); diff --git a/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java b/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java index 36d87c42ec9..77bf702e391 100644 --- a/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/UnleashAbility.java @@ -63,11 +63,6 @@ class UnleashReplacementEffect extends ReplacementEffectImpl { return event.getTargetId().equals(source.getSourceId()); } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Permanent creature = ((EntersTheBattlefieldEvent) event).getTarget(); diff --git a/Mage/src/main/java/mage/game/command/emblems/AjaniSteadfastEmblem.java b/Mage/src/main/java/mage/game/command/emblems/AjaniSteadfastEmblem.java index cb02f3a7d8e..532df71f7a0 100644 --- a/Mage/src/main/java/mage/game/command/emblems/AjaniSteadfastEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/AjaniSteadfastEmblem.java @@ -52,11 +52,6 @@ class AjaniSteadfastPreventEffect extends PreventionEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { if (event.getType() == GameEvent.EventType.DAMAGE_PLAYER diff --git a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java index 34df219db4e..6bab0d754b3 100644 --- a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java @@ -95,11 +95,6 @@ class JayaBallardReplacementEffect extends ReplacementEffectImpl { return new JayaBallardReplacementEffect(this); } - @Override - public boolean apply(Game game, Ability source) { - return true; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); diff --git a/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java b/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java index c9eab14968d..8f0301d96a2 100644 --- a/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java @@ -70,11 +70,6 @@ class SerraTheBenevolentEmblemEffect extends ReplacementEffectImpl { return false; } - @Override - public boolean apply(Game game, Ability source) { - return false; - } - @Override public boolean replaceEvent(GameEvent event, Ability source, Game game) { return false;