From ad3859d20c63b8f7feddf7f50a341385e5bc6af5 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 27 Nov 2015 19:27:00 +0000 Subject: [PATCH] - Prevent a class cast exception when the AI is considering how to assign blockers (the mystery is, however - why does it even try calling it with the human controller in the first place though?...) --- forge-ai/src/main/java/forge/ai/AiBlockController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiBlockController.java b/forge-ai/src/main/java/forge/ai/AiBlockController.java index c4d384f41ac..e187bd07fc1 100644 --- a/forge-ai/src/main/java/forge/ai/AiBlockController.java +++ b/forge-ai/src/main/java/forge/ai/AiBlockController.java @@ -736,7 +736,7 @@ public class AiBlockController { List chumpBlockers; diff = (ai.getLife() * 2) - 5; // This is the minimal gain for an unnecessary trade - if (diff > 0 && ((PlayerControllerAi) ai.getController()).getAi().getProperty(AiProps.PLAY_AGGRO).equals("true")) { + if (ai.getController().isAI() && diff > 0 && ((PlayerControllerAi) ai.getController()).getAi().getProperty(AiProps.PLAY_AGGRO).equals("true")) { diff = 0; }