From b3dc4671d0b68b5ca09991c57add471434717f33 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 25 Aug 2017 15:35:29 +0000 Subject: [PATCH] - Fixed the attack AI overevaluating board position because unblocked attackers with evasion were not removed from remainingAttackers before further evaluation. --- forge-ai/src/main/java/forge/ai/AiAttackController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/AiAttackController.java b/forge-ai/src/main/java/forge/ai/AiAttackController.java index 33f35f09b71..95622c4968d 100644 --- a/forge-ai/src/main/java/forge/ai/AiAttackController.java +++ b/forge-ai/src/main/java/forge/ai/AiAttackController.java @@ -471,6 +471,8 @@ public class AiAttackController { } } + remainingAttackers.removeAll(unblockedAttackers); + for (Card blocker : this.blockers) { if (blocker.hasKeyword("CARDNAME can block any number of creatures.") || blocker.hasKeyword("CARDNAME can block an additional ninety-nine creatures.")) {