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
This commit is contained in:
Agetian
2024-04-09 12:30:08 +03:00
committed by GitHub
parent 56d67e26cc
commit 8e053bbbfe

View File

@@ -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 {