From 2ee9728cb31eb294749278059b45d2d1baf12e5a Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 27 Jan 2015 15:09:33 +0100 Subject: [PATCH] * Stasis - Fixed that all untap actions were replaced instead of only the untap step of players (fixes #691). --- Mage.Sets/src/mage/sets/fifthedition/Stasis.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/sets/fifthedition/Stasis.java b/Mage.Sets/src/mage/sets/fifthedition/Stasis.java index cfba746959..330a0a2942 100644 --- a/Mage.Sets/src/mage/sets/fifthedition/Stasis.java +++ b/Mage.Sets/src/mage/sets/fifthedition/Stasis.java @@ -39,6 +39,7 @@ import mage.abilities.effects.common.SacrificeSourceUnlessPaysEffect; import mage.cards.CardImpl; import mage.game.Game; import mage.game.events.GameEvent; +import mage.players.Player; /** * @@ -96,11 +97,14 @@ class SkipUntapStepEffect extends ReplacementEffectImpl { return true; } + @Override + public boolean checksEventType(GameEvent event, Game game) { + return event.getType() == GameEvent.EventType.UNTAP_STEP; + } + @Override public boolean applies(GameEvent event, Ability source, Game game) { - if (event.getType() == GameEvent.EventType.UNTAP) { - return true; - } - return false; + Player controller = game.getPlayer(source.getControllerId()); + return controller != null && controller.getInRange().contains(event.getPlayerId()); } } \ No newline at end of file