diff --git a/Mage.Sets/src/mage/cards/n/NimDeathmantle.java b/Mage.Sets/src/mage/cards/n/NimDeathmantle.java index b1d63e8ed87..add8f8fe35d 100644 --- a/Mage.Sets/src/mage/cards/n/NimDeathmantle.java +++ b/Mage.Sets/src/mage/cards/n/NimDeathmantle.java @@ -89,7 +89,7 @@ public class NimDeathmantle extends CardImpl { class NimDeathmantleTriggeredAbility extends TriggeredAbilityImpl { NimDeathmantleTriggeredAbility() { - super(Zone.BATTLEFIELD, new NimDeathmantleEffect(), true); + super(Zone.BATTLEFIELD, new NimDeathmantleEffect(), false); } NimDeathmantleTriggeredAbility(NimDeathmantleTriggeredAbility ability) { diff --git a/Mage.Sets/src/mage/cards/t/TheLocustGod.java b/Mage.Sets/src/mage/cards/t/TheLocustGod.java index 751d1bb5de8..d7d5994bf45 100644 --- a/Mage.Sets/src/mage/cards/t/TheLocustGod.java +++ b/Mage.Sets/src/mage/cards/t/TheLocustGod.java @@ -40,7 +40,7 @@ import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.DrawDiscardControllerEffect; -import mage.abilities.effects.common.ReturnToHandSourceEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -50,6 +50,7 @@ import mage.constants.SuperType; import mage.constants.Zone; import mage.game.Game; import mage.game.permanent.token.TheLocustGodInsectToken; +import mage.target.targetpointer.FixedTarget; /** * @@ -105,8 +106,9 @@ class TheLocustGodEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { // Create delayed triggered ability - Effect effect = new ReturnToHandSourceEffect(false, true); + Effect effect = new ReturnToHandTargetEffect(); effect.setText("return {this} to its owner's hand"); + effect.setTargetPointer(new FixedTarget(source.getSourceId(), source.getSourceObjectZoneChangeCounter())); DelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect); game.addDelayedTriggeredAbility(delayedAbility, source); return true; diff --git a/Mage.Sets/src/mage/cards/t/TheScarabGod.java b/Mage.Sets/src/mage/cards/t/TheScarabGod.java index 7a4b27514c6..f793d92e0f6 100644 --- a/Mage.Sets/src/mage/cards/t/TheScarabGod.java +++ b/Mage.Sets/src/mage/cards/t/TheScarabGod.java @@ -41,6 +41,7 @@ import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.PutTokenOntoBattlefieldCopyTargetEffect; import mage.abilities.effects.common.ReturnToHandSourceEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; import mage.cards.Card; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -188,8 +189,9 @@ class TheScarabGodEffect3 extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { // Create delayed triggered ability - Effect effect = new ReturnToHandSourceEffect(false, true); + Effect effect = new ReturnToHandTargetEffect(); effect.setText("return {this} to its owner's hand"); + effect.setTargetPointer(new FixedTarget(source.getSourceId(), source.getSourceObjectZoneChangeCounter())); DelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect); game.addDelayedTriggeredAbility(delayedAbility, source); return true; diff --git a/Mage.Sets/src/mage/cards/t/TheScorpionGod.java b/Mage.Sets/src/mage/cards/t/TheScorpionGod.java index 032b78daa77..7334c529afe 100644 --- a/Mage.Sets/src/mage/cards/t/TheScorpionGod.java +++ b/Mage.Sets/src/mage/cards/t/TheScorpionGod.java @@ -40,6 +40,7 @@ import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.abilities.effects.common.ReturnToHandSourceEffect; +import mage.abilities.effects.common.ReturnToHandTargetEffect; import mage.abilities.effects.common.counter.AddCountersTargetEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -56,6 +57,7 @@ import mage.game.events.GameEvent.EventType; import mage.game.events.ZoneChangeEvent; import mage.game.permanent.Permanent; import mage.target.common.TargetCreaturePermanent; +import mage.target.targetpointer.FixedTarget; /** * @@ -155,8 +157,9 @@ class TheScorpionGodEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { // Create delayed triggered ability - Effect effect = new ReturnToHandSourceEffect(false, true); + Effect effect = new ReturnToHandTargetEffect(); effect.setText("return {this} to its owner's hand"); + effect.setTargetPointer(new FixedTarget(source.getSourceId(), source.getSourceObjectZoneChangeCounter())); DelayedTriggeredAbility delayedAbility = new AtTheBeginOfNextEndStepDelayedTriggeredAbility(effect); game.addDelayedTriggeredAbility(delayedAbility, source); return true;