From a521d62152a03a97bf5e23ced840e28f4f8d3e9d Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 18 Apr 2015 09:54:39 +0200 Subject: [PATCH] * Icefall Regent - Fixed that all untapping in uzntap steps were prevented instead of only the untapping in the untap step of the creature controller. --- Mage.Sets/src/mage/sets/dragonsoftarkir/IcefallRegent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/dragonsoftarkir/IcefallRegent.java b/Mage.Sets/src/mage/sets/dragonsoftarkir/IcefallRegent.java index fd8fce1274..050adf87c4 100644 --- a/Mage.Sets/src/mage/sets/dragonsoftarkir/IcefallRegent.java +++ b/Mage.Sets/src/mage/sets/dragonsoftarkir/IcefallRegent.java @@ -48,7 +48,6 @@ import mage.constants.TargetController; import mage.constants.WatcherScope; import mage.constants.Zone; import mage.filter.common.FilterCreaturePermanent; -import static mage.filter.predicate.permanent.ControllerControlsIslandPredicate.filter; import mage.filter.predicate.permanent.ControllerPredicate; import mage.game.Game; import mage.game.events.GameEvent; @@ -157,7 +156,8 @@ class IcefallRegentEffect extends ContinuousRuleModifyingEffectImpl { if (game.getTurn().getStepType() == PhaseStep.UNTAP && event.getType() == GameEvent.EventType.UNTAP) { if (event.getTargetId().equals(targetPointer.getFirst(game, source))) { - return true; + Permanent targetCreature = game.getPermanent(targetPointer.getFirst(game, source)); + return targetCreature != null && game.getActivePlayerId().equals(targetCreature.getControllerId()); } }