From e52b9d62f722550d0b90a4a57948b17f1b4cdeb0 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 6 May 2018 11:10:42 +0300 Subject: [PATCH] - AI should not attempt to cast MayFlashSac auras "as though they had flash" for now, it'll just always cast them in its own Upkeep and end up wasting them. --- forge-ai/src/main/java/forge/ai/ability/AttachAi.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java index 4074512d7b0..06e690f12e6 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java @@ -39,6 +39,12 @@ public class AttachAi extends SpellAbilityAi { final Cost abCost = sa.getPayCosts(); final Card source = sa.getHostCard(); + // TODO: improve this so that the AI can use a flash aura buff as a means of killing opposing creatures + // and gaining card advantage + if (source.hasKeyword("MayFlashSac") && !ai.couldCastSorcery(sa)) { + return false; + } + if (abCost != null) { // AI currently disabled for these costs if (!ComputerUtilCost.checkSacrificeCost(ai, abCost, source, sa)) {