diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index 9c274f16c..b7e1e0459 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -591,12 +591,12 @@ void GameObserver::gameStateBasedEffects() //to make sure we are not caught up in a loop, example :Exquisite Blood + Sanguine Bond if (mLayers->stackLayer()->count(0, NOT_RESOLVED) != 0) return; - if (mLayers->actionLayer()->menuObject) - return; - if (getCurrentTargetChooser() || mLayers->actionLayer()->isWaitingForAnswer()) - return; } waitingGameStateCheck = 0; + if (mLayers->actionLayer()->menuObject) + return; + if (getCurrentTargetChooser() || mLayers->actionLayer()->isWaitingForAnswer()) + return; //////////////////////// //---apply damage-----// //after combat effects//