From 7445876ec52c6d3991ae707c398bc3458cf3035f Mon Sep 17 00:00:00 2001 From: magenoxx Date: Sun, 3 Jun 2012 18:41:58 +0400 Subject: [PATCH] Fixed AI target choosing. +1 test passed. --- .../src/main/java/mage/player/ai/ComputerPlayer.java | 5 +++-- 1 file changed, 3 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 a7649b00f32..816c9f30959 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 @@ -375,6 +375,7 @@ public class ComputerPlayer> extends PlayerImpl i else { targets = threats(opponentId, source.getSourceId(), ((TargetPermanent)target).getFilter(), game, target.getTargets()); } + //targets = threats(null, source.getSourceId(), ((TargetPermanent)target).getFilter(), game, target.getTargets()); if (targets.isEmpty() && target.isRequired()) { targets = game.getBattlefield().getActivePermanents(((TargetPermanent)target).getFilter(), playerId, game); } @@ -1514,9 +1515,9 @@ public class ComputerPlayer> extends PlayerImpl i } protected List threats(UUID playerId, UUID sourceId, FilterPermanent filter, Game game, List targets) { - List threats = playerId == null ? + List threats = playerId == null ? game.getBattlefield().getAllActivePermanents(filter, game) : - game.getBattlefield().getActivePermanents(filter, playerId, sourceId, game); + game.getBattlefield().getActivePermanents(filter, this.playerId, sourceId, game); Iterator it = threats.iterator(); while (it.hasNext()) { // remove permanents already targeted