diff --git a/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java b/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java index c3ec17a4179..71625783534 100644 --- a/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java +++ b/Mage.Sets/src/mage/cards/a/AnthemOfRakdos.java @@ -81,7 +81,7 @@ class AnthemOfRakdosHellbentEffect extends ReplacementEffectImpl { public AnthemOfRakdosHellbentEffect() { super(Duration.WhileOnBattlefield, Outcome.Damage); - staticText = "Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead."; + staticText = "Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead."; } public AnthemOfRakdosHellbentEffect(final AnthemOfRakdosHellbentEffect effect) { @@ -96,7 +96,8 @@ class AnthemOfRakdosHellbentEffect extends ReplacementEffectImpl { @Override public boolean checksEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.DAMAGE_CREATURE - || event.getType() == GameEvent.EventType.DAMAGE_PLAYER; + || event.getType() == GameEvent.EventType.DAMAGE_PLAYER + || event.getType() == GameEvent.EventType.DAMAGE_PLANESWALKER; } @Override diff --git a/Mage.Sets/src/mage/cards/f/FurnaceOfRath.java b/Mage.Sets/src/mage/cards/f/FurnaceOfRath.java index 9b8d485b31b..bb290fe4b06 100644 --- a/Mage.Sets/src/mage/cards/f/FurnaceOfRath.java +++ b/Mage.Sets/src/mage/cards/f/FurnaceOfRath.java @@ -49,8 +49,7 @@ import mage.util.CardUtil; public class FurnaceOfRath extends CardImpl { public FurnaceOfRath(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{1}{R}{R}{R}"); - + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{1}{R}{R}{R}"); // If a source would deal damage to a creature or player, it deals double that damage to that creature or player instead. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new FurnaceOfRathEffect())); @@ -70,7 +69,7 @@ class FurnaceOfRathEffect extends ReplacementEffectImpl { public FurnaceOfRathEffect() { super(Duration.WhileOnBattlefield, Outcome.Damage); - staticText = "If a source would deal damage to a creature or player, that source deals double that damage to that creature or player instead"; + staticText = "If a source would deal damage to a permanent or player, that source deals double that damage to that permanent or player instead"; } public FurnaceOfRathEffect(final FurnaceOfRathEffect effect) { @@ -89,10 +88,12 @@ class FurnaceOfRathEffect extends ReplacementEffectImpl { return true; case DAMAGE_CREATURE: return true; + case DAMAGE_PLANESWALKER: + return true; } return false; - } - + } + @Override public boolean applies(GameEvent event, Ability source, Game game) { return true; diff --git a/Mage.Sets/src/mage/cards/g/GratuitousViolence.java b/Mage.Sets/src/mage/cards/g/GratuitousViolence.java index dea9322ecda..ed40dbba8a9 100644 --- a/Mage.Sets/src/mage/cards/g/GratuitousViolence.java +++ b/Mage.Sets/src/mage/cards/g/GratuitousViolence.java @@ -49,7 +49,7 @@ import mage.util.CardUtil; public class GratuitousViolence extends CardImpl { public GratuitousViolence(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{2}{R}{R}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{2}{R}{R}{R}"); // If a creature you control would deal damage to a creature or player, it deals double that damage to that creature or player instead. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GratuitousViolenceReplacementEffect())); @@ -69,7 +69,7 @@ class GratuitousViolenceReplacementEffect extends ReplacementEffectImpl { GratuitousViolenceReplacementEffect() { super(Duration.WhileOnBattlefield, Outcome.Damage); - staticText = "If a creature you control would deal damage to a creature or player, it deals double that damage to that creature or player instead"; + staticText = "If a creature you control would deal damage to a permanent or player, it deals double that permanent to that creature or player instead"; } GratuitousViolenceReplacementEffect(final GratuitousViolenceReplacementEffect effect) { @@ -81,17 +81,18 @@ class GratuitousViolenceReplacementEffect extends ReplacementEffectImpl { return new GratuitousViolenceReplacementEffect(this); } - @Override + @Override public boolean checksEventType(GameEvent event, Game game) { - switch(event.getType()) { + switch (event.getType()) { case DAMAGE_CREATURE: case DAMAGE_PLAYER: + case DAMAGE_PLANESWALKER: return true; default: return false; } } - + @Override public boolean applies(GameEvent event, Ability source, Game game) { Permanent permanent = game.getPermanentOrLKIBattlefield(event.getSourceId()); diff --git a/Mage.Sets/src/mage/cards/i/InsultInjury.java b/Mage.Sets/src/mage/cards/i/InsultInjury.java index dfdf480ac97..d2c7699a347 100644 --- a/Mage.Sets/src/mage/cards/i/InsultInjury.java +++ b/Mage.Sets/src/mage/cards/i/InsultInjury.java @@ -58,7 +58,7 @@ class InsultDoubleDamageEffect extends ReplacementEffectImpl { public InsultDoubleDamageEffect() { super(Duration.EndOfTurn, Outcome.Damage); - staticText = "If a source you control would deal damage this turn, it deals double that damage to that creature or player instead."; + staticText = "If a source you control would deal damage this turn, it deals double that damage to that permanent or player instead."; } public InsultDoubleDamageEffect(final InsultDoubleDamageEffect effect) { diff --git a/Mage.Sets/src/mage/cards/o/Overblaze.java b/Mage.Sets/src/mage/cards/o/Overblaze.java index db7811c296c..98230d948b2 100644 --- a/Mage.Sets/src/mage/cards/o/Overblaze.java +++ b/Mage.Sets/src/mage/cards/o/Overblaze.java @@ -49,12 +49,11 @@ import mage.util.CardUtil; public class Overblaze extends CardImpl { public Overblaze(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.INSTANT},"{3}{R}"); + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{3}{R}"); this.subtype.add(SubType.ARCANE); - // Each time target permanent would deal damage to a creature or player this turn, it deals double that damage to that creature or player instead. - this.getSpellAbility().addEffect(new FireServantEffect()); + this.getSpellAbility().addEffect(new OverblazeEffect()); this.getSpellAbility().addTarget(new TargetPermanent()); // Splice onto Arcane {2}{R}{R} this.addAbility(new SpliceOntoArcaneAbility("{2}{R}{R}")); @@ -70,26 +69,27 @@ public class Overblaze extends CardImpl { } } -class FireServantEffect extends ReplacementEffectImpl { +class OverblazeEffect extends ReplacementEffectImpl { - public FireServantEffect() { + public OverblazeEffect() { super(Duration.EndOfTurn, Outcome.Damage); - staticText = "Each time target permanent would deal damage to a creature or player this turn, it deals double that damage to that creature or player instead."; + staticText = "Each time target permanent would deal damage to a permanent or player this turn, it deals double that damage to that permanent or player instead."; } - public FireServantEffect(final FireServantEffect effect) { + public OverblazeEffect(final OverblazeEffect effect) { super(effect); } @Override - public FireServantEffect copy() { - return new FireServantEffect(this); + public OverblazeEffect copy() { + return new OverblazeEffect(this); } @Override public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == GameEvent.EventType.DAMAGE_CREATURE || - event.getType() == GameEvent.EventType.DAMAGE_PLAYER; + return event.getType() == GameEvent.EventType.DAMAGE_CREATURE + || event.getType() == GameEvent.EventType.DAMAGE_PLAYER + || event.getType() == GameEvent.EventType.DAMAGE_PLANESWALKER; } @Override diff --git a/Mage.Sets/src/mage/cards/q/QuestForPureFlame.java b/Mage.Sets/src/mage/cards/q/QuestForPureFlame.java index de563d27acc..b6ec2006f8b 100644 --- a/Mage.Sets/src/mage/cards/q/QuestForPureFlame.java +++ b/Mage.Sets/src/mage/cards/q/QuestForPureFlame.java @@ -54,7 +54,7 @@ import mage.util.CardUtil; public class QuestForPureFlame extends CardImpl { public QuestForPureFlame(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{R}"); + super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{R}"); // Whenever a source you control deals damage to an opponent, you may put a quest counter on Quest for Pure Flame. this.addAbility(new QuestForPureFlameTriggeredAbility()); @@ -113,7 +113,7 @@ class QuestForPureFlameEffect extends ReplacementEffectImpl { public QuestForPureFlameEffect() { super(Duration.EndOfTurn, Outcome.Damage); - staticText = "If any source you control would deal damage to a creature or player this turn, it deals double that damage to that creature or player instead"; + staticText = "If any source you control would deal damage to a permanent or player this turn, it deals double that damage to that permanent or player instead"; } public QuestForPureFlameEffect(final QuestForPureFlameEffect effect) { @@ -127,8 +127,9 @@ class QuestForPureFlameEffect extends ReplacementEffectImpl { @Override public boolean checksEventType(GameEvent event, Game game) { - return event.getType() == EventType.DAMAGE_CREATURE || - event.getType() == EventType.DAMAGE_PLAYER; + return event.getType() == EventType.DAMAGE_CREATURE + || event.getType() == EventType.DAMAGE_PLAYER + || event.getType() == EventType.DAMAGE_PLANESWALKER; } @Override