From 5e5ce90fa9fe8597e61a6a272c25c649dfd0deac Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 27 May 2022 11:35:04 +0200 Subject: [PATCH] Fix AI cheating when chaining dmg spells with DividedAsYouChoose --- forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java index 27fd6daf191..c8394b33d4b 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java @@ -1075,6 +1075,11 @@ public class DamageDealAi extends DamageAiBase { return null; } + // chaining to this could miscalculate + if (sa.isDividedAsYouChoose()) { + return null; + } + // Try to chain damage/debuff effects if (StringUtils.isNumeric(damage) || (damage.startsWith("-") && StringUtils.isNumeric(damage.substring(1)))) { // currently only works for predictable numeric damage