diff --git a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java index 83dd306a5e..e393d986ed 100644 --- a/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java +++ b/Mage.Server.Plugins/Mage.Player.AI.MA/src/mage/player/ai/ComputerPlayer6.java @@ -221,6 +221,11 @@ public class ComputerPlayer6 extends ComputerPlayer<ComputerPlayer6> implements Ability ability = actions.poll(); System.out.println("[" + game.getPlayer(playerId).getName() + "] Action: " + ability.toString()); if (ability.getTargets().size() > 0) { + for (Target target : ability.getTargets()) { + for (UUID id : target.getTargets()) { + target.updateTarget(id, game); + } + } Player player = game.getPlayer(ability.getFirstTarget()); if (player != null) { System.out.println("targets = " + player.getName()); diff --git a/Mage/src/mage/target/Target.java b/Mage/src/mage/target/Target.java index 2540a6c2ff..40bb89077a 100644 --- a/Mage/src/mage/target/Target.java +++ b/Mage/src/mage/target/Target.java @@ -28,16 +28,17 @@ package mage.target; -import java.io.Serializable; -import java.util.List; -import java.util.Set; -import java.util.UUID; import mage.Constants.Outcome; import mage.Constants.Zone; import mage.abilities.Ability; import mage.filter.Filter; import mage.game.Game; +import java.io.Serializable; +import java.util.List; +import java.util.Set; +import java.util.UUID; + /** * * @author BetaSteward_at_googlemail.com @@ -69,6 +70,7 @@ public interface Target extends Serializable { public boolean choose(Outcome outcome, UUID playerId, UUID sourceId, Game game); public void add(UUID id, Game game); public void remove(UUID targetId); + public void updateTarget(UUID targetId, Game game); public String getMessage(); public String getTargetName(); diff --git a/Mage/src/mage/target/TargetImpl.java b/Mage/src/mage/target/TargetImpl.java index ba5b201f13..5e258b81bd 100644 --- a/Mage/src/mage/target/TargetImpl.java +++ b/Mage/src/mage/target/TargetImpl.java @@ -202,6 +202,11 @@ public abstract class TargetImpl<T extends TargetImpl<T>> implements Target { } } } + + @Override + public void updateTarget(UUID id, Game game) { + rememberZoneChangeCounter(id, game); + } private void rememberZoneChangeCounter(UUID id, Game game) { Card card = game.getCard(id);