From 103eb610511ea4b7ffbadd00edff52f42334d368 Mon Sep 17 00:00:00 2001 From: "maurer.it" Date: Fri, 25 Feb 2011 16:40:55 -0500 Subject: [PATCH] Possible fix for Arc Trail Targetting. --- .../src/main/java/mage/player/ai/ComputerPlayer.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java index ec056f11d84..2764882e2de 100644 --- a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java @@ -287,9 +287,12 @@ public class ComputerPlayer> extends PlayerImpl i targets = threats(opponentId, ((FilterCreatureOrPlayer)t.getFilter()).getCreatureFilter(), game); } for (Permanent permanent: targets) { + List alreadyTargetted = target.getTargets(); if (t.canTarget(playerId, permanent.getId(), source, game)) { - target.addTarget(permanent.getId(), source, game); - return true; + if ( alreadyTargetted != null && !alreadyTargetted.contains(permanent.getId()) ) { + target.addTarget(permanent.getId(), source, game); + return true; + } } } if (outcome.isGood()) {