From 891199924e804a6d59eb29684b53ecce42412f02 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Fri, 28 Jun 2019 19:58:51 -0400 Subject: [PATCH] fixed Scorch Spitter not dealing damage when it attacks --- Mage.Sets/src/mage/cards/s/ScorchSpitter.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/ScorchSpitter.java b/Mage.Sets/src/mage/cards/s/ScorchSpitter.java index ad99a08cbd8..56ecccb672e 100644 --- a/Mage.Sets/src/mage/cards/s/ScorchSpitter.java +++ b/Mage.Sets/src/mage/cards/s/ScorchSpitter.java @@ -2,6 +2,7 @@ package mage.cards.s; import mage.MageInt; import mage.abilities.TriggeredAbilityImpl; +import mage.abilities.effects.Effect; import mage.abilities.effects.common.DamageTargetEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -44,7 +45,7 @@ public final class ScorchSpitter extends CardImpl { class ScorchSpitterTriggeredAbility extends TriggeredAbilityImpl { ScorchSpitterTriggeredAbility() { - super(Zone.BATTLEFIELD, new DamageTargetEffect(1)); + super(Zone.BATTLEFIELD, null); } private ScorchSpitterTriggeredAbility(final ScorchSpitterTriggeredAbility ability) { @@ -63,10 +64,11 @@ class ScorchSpitterTriggeredAbility extends TriggeredAbilityImpl { @Override public boolean checkTrigger(GameEvent event, Game game) { - if (sourceId.equals(event.getSourceId())) { - this.getEffects().get(0).setTargetPointer( - new FixedTarget(game.getCombat().getDefenderId(event.getTargetId()), game) - ); + if (this.getSourceId().equals(event.getSourceId())) { + this.getEffects().clear(); + Effect effect = new DamageTargetEffect(1); + effect.setTargetPointer(new FixedTarget(game.getCombat().getDefenderId(event.getSourceId()), game)); + this.addEffect(effect); return true; } return false;