From 2d076e13402ea3093d69e1bcf56c53b985d408a7 Mon Sep 17 00:00:00 2001 From: Jason Wall Date: Sun, 15 Mar 2015 11:49:01 -0600 Subject: [PATCH] don't use wrong base class for trigger --- .../sets/mirrodin/ScytheOfTheWretched.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/sets/mirrodin/ScytheOfTheWretched.java b/Mage.Sets/src/mage/sets/mirrodin/ScytheOfTheWretched.java index ddfbf5ef893..eeaccf0dcc1 100644 --- a/Mage.Sets/src/mage/sets/mirrodin/ScytheOfTheWretched.java +++ b/Mage.Sets/src/mage/sets/mirrodin/ScytheOfTheWretched.java @@ -87,9 +87,10 @@ public class ScytheOfTheWretched extends CardImpl { } } -class ScytheOfTheWretchedAbility extends DiesAndDealtDamageThisTurnTriggeredAbility { +class ScytheOfTheWretchedAbility extends TriggeredAbilityImpl { + public ScytheOfTheWretchedAbility() { - super(new ScytheOfTheWretchedReanimateEffect()); + super(Zone.ALL, new ScytheOfTheWretchedReanimateEffect(), false); Effect attachToThatCreature = new AttachEffect(Outcome.AddAbility); attachToThatCreature.setText("Attach {this} to that creature."); addEffect(attachToThatCreature); @@ -100,10 +101,15 @@ class ScytheOfTheWretchedAbility extends DiesAndDealtDamageThisTurnTriggeredAbil } @Override - public DiesAndDealtDamageThisTurnTriggeredAbility copy() { + public ScytheOfTheWretchedAbility copy() { return new ScytheOfTheWretchedAbility(this); } + @Override + public boolean checkEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.ZONE_CHANGE; + } + @Override public boolean checkTrigger(GameEvent event, Game game) { Permanent equippedCreature = getEquippedCreature(game); @@ -122,6 +128,11 @@ class ScytheOfTheWretchedAbility extends DiesAndDealtDamageThisTurnTriggeredAbil return false; } + @Override + public String getRule() { + return "Whenever a creature dealt damage by equipped creature this turn dies, " + super.getRule(); + } + private void setTarget(TargetPointer target) { for(Effect effect : getEffects()) { effect.setTargetPointer(target); @@ -140,7 +151,7 @@ class ScytheOfTheWretchedAbility extends DiesAndDealtDamageThisTurnTriggeredAbil class ScytheOfTheWretchedReanimateEffect extends OneShotEffect { public ScytheOfTheWretchedReanimateEffect() { super(Outcome.PutCreatureInPlay); - this.staticText = "Whenever a creature dealt damage by equipped creature this turn dies, return that card to the battlefield under your control."; + this.staticText = "return that card to the battlefield under your control"; } public ScytheOfTheWretchedReanimateEffect(final ScytheOfTheWretchedReanimateEffect effect) {