From ca240ce8c30a7b8b1e9f6c3d5462a9d40e792f5f Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 20 Feb 2022 10:35:33 +0100 Subject: [PATCH] Fix AI not playing mandatory spell --- forge-ai/src/main/java/forge/ai/AiController.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 5525f7603fd..7b00f98b9bb 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1419,14 +1419,15 @@ public class AiController { } else { chance = SpellApiToAi.Converter.get(spell.getApi()).doTriggerAI(player, spell, mandatory); } - if (!chance) + if (!chance) { return AiPlayDecision.TargetingFailed; + } + + if (mandatory) { + return AiPlayDecision.WillPlay; + } if (spell instanceof SpellPermanent) { - if (mandatory) { - return AiPlayDecision.WillPlay; - } - if (!checkETBEffects(card, spell, null)) { return AiPlayDecision.BadEtbEffects; }