From 7a767327c0a3e08b96f325307219b29c81c59c7f Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 6 Sep 2017 16:21:49 +0000 Subject: [PATCH] - AiAttackController: don't attack into a guaranteed block unless the attacker has some kind of an attack/combat effect. --- forge-ai/src/main/java/forge/ai/AiAttackController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/AiAttackController.java b/forge-ai/src/main/java/forge/ai/AiAttackController.java index 3ee909afa34..ad7d10875fb 100644 --- a/forge-ai/src/main/java/forge/ai/AiAttackController.java +++ b/forge-ai/src/main/java/forge/ai/AiAttackController.java @@ -1125,6 +1125,12 @@ public class AiAttackController { // and combat will have negative effects } } + + // We can't kill a single blocker, there is no reason to attack unless we can cripple a + // blocker or gain life from attacking or we have some kind of another attack/combat effect + if (canKillAllDangerous && !hasAttackEffect && !hasCombatEffect) { + canKillAllDangerous = false; + } } } }