From 8549b7b1b4cd0a964ed5f98fb7454a65d9a3d314 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 5 Aug 2017 18:52:27 +0800 Subject: [PATCH] Interrupt targetted abilities This should have an option... --- projects/mtg/src/ActionStack.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/ActionStack.cpp b/projects/mtg/src/ActionStack.cpp index 43f943b27..0fe247b47 100644 --- a/projects/mtg/src/ActionStack.cpp +++ b/projects/mtg/src/ActionStack.cpp @@ -711,7 +711,8 @@ int ActionStack::addAbility(MTGAbility * ability) if (!observer->players[0]->isAI() && ability->source->controller() == observer->players[0] && 0 == options[Options::INTERRUPTMYABILITIES].number) { - if(observer->gameType() == GAME_TYPE_MOMIR && ability->aType == MTGAbility::FORCED_TOKEN_CREATOR) + if((observer->gameType() == GAME_TYPE_MOMIR && ability->aType == MTGAbility::FORCED_TOKEN_CREATOR)|| + (dynamic_cast(ability) && ability->canBeInterrupted && !observer->OpenedDisplay && !observer->players[0]->game->reveal->cards.size()))//test interrupt... interruptDecision[0] = NOT_DECIDED; else interruptDecision[0] = DONT_INTERRUPT;