From 15527b89846ee45b9d4eace6ad549b62a23b0958 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Fri, 18 May 2012 18:08:00 +0400 Subject: [PATCH] fixed fizzle for multi targets --- Mage/src/mage/target/TargetImpl.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Mage/src/mage/target/TargetImpl.java b/Mage/src/mage/target/TargetImpl.java index f6d0a7b9a74..cabb4d33819 100644 --- a/Mage/src/mage/target/TargetImpl.java +++ b/Mage/src/mage/target/TargetImpl.java @@ -28,8 +28,6 @@ package mage.target; -import java.util.*; -import java.util.Map.Entry; import mage.Constants.Outcome; import mage.Constants.Zone; import mage.abilities.Ability; @@ -38,6 +36,8 @@ import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; import mage.players.Player; +import java.util.*; + /** * * @author BetaSteward_at_googlemail.com @@ -247,13 +247,13 @@ public abstract class TargetImpl> implements Target { @Override public boolean isLegal(Ability source, Game game) { //20101001 - 608.2b - for (UUID targetId: targets.keySet()) { + for (UUID targetId: targets.keySet()) { if (game.replaceEvent(GameEvent.getEvent(EventType.TARGET, targetId, source.getId(), source.getControllerId()))) - return false; - if (!canTarget(targetId, source, game)) - return false; + continue; + if (canTarget(targetId, source, game)) + return true; } - return true; + return false; } @Override