From 8e053bbbfee9c0c6554d70f1d0f1d352ceacb19b Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 9 Apr 2024 12:30:08 +0300 Subject: [PATCH] Fix advanced Flash logic messing with PlayEffectAi (#4989) * - Add puzzle PS_PIP1. * - Fix advanced Flash logic messing with PlayEffect AI (e.g. Discover X or transformed Battle) * - Better tweak to Flash logic conditions --- .../src/main/java/forge/ai/ability/PermanentCreatureAi.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/PermanentCreatureAi.java b/forge-ai/src/main/java/forge/ai/ability/PermanentCreatureAi.java index ca86d197504..736e291544c 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PermanentCreatureAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PermanentCreatureAi.java @@ -90,7 +90,7 @@ public class PermanentCreatureAi extends PermanentAi { if (ai.getController().isAI()) { advancedFlash = ((PlayerControllerAi)ai.getController()).getAi().getBooleanProperty(AiProps.FLASH_ENABLE_ADVANCED_LOGIC); } - if (card.hasKeyword(Keyword.FLASH) || (!ai.canCastSorcery() && sa.canCastTiming(ai))) { + if (card.hasKeyword(Keyword.FLASH) || (!ai.canCastSorcery() && sa.canCastTiming(ai) && !sa.isCastFromPlayEffect())) { if (advancedFlash) { return doAdvancedFlashLogic(card, ai, sa); } else {