diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index 640bbc2c0..342e2db97 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -804,11 +804,6 @@ void GameObserver::gameStateBasedEffects() c->damageToOpponent = false; c->damageToCreature = false; c->isAttacking = NULL; - if(c->modifiedbAbi > 0) - { - c->modifiedbAbi = 0; - c->basicAbilities = c->origbasicAbilities; - } } for (int t = 0; t < nbcards; t++) { @@ -829,6 +824,11 @@ void GameObserver::gameStateBasedEffects() } } + if(c->modifiedbAbi > 0) + { + c->modifiedbAbi = 0; + c->basicAbilities = c->origbasicAbilities; + } if(nbcards > z->nb_cards) { t = 0;