From 0d1921d8cb91087c6cf70feb98c6c274d5e20bd4 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 9 Feb 2014 11:22:33 +0100 Subject: [PATCH] * Added target replacement check to canBeTargeted check of permanent to get correct possible targets (fixes #381). --- Mage/src/mage/game/permanent/PermanentImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Mage/src/mage/game/permanent/PermanentImpl.java b/Mage/src/mage/game/permanent/PermanentImpl.java index a9582888d28..da96c58ea52 100644 --- a/Mage/src/mage/game/permanent/PermanentImpl.java +++ b/Mage/src/mage/game/permanent/PermanentImpl.java @@ -772,6 +772,11 @@ public abstract class PermanentImpl> extends CardImpl if (hasProtectionFrom(source, game)) { return false; } + // needed to get the correct possible targets if target replacement effects are active + // e.g. Fiendslayer Paladin tried to target with Ultimate Price + if (game.replaceEvent(GameEvent.getEvent(EventType.TARGET, this.getId(), source.getId(), sourceControllerId))) { + return false; + } } return true;