diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index 30cc36820..22578d8cc 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -250,7 +250,9 @@ GameObserver::~GameObserver(){ } void GameObserver::Update(float dt){ - Player * player = currentPlayer; + Player * player = currentPlayer; + if (Constants::MTG_PHASE_COMBATBLOCKERS == currentGamePhase && BLOCKERS == combatStep) + player = player->opponent(); currentActionPlayer = player; if (isInterrupting) player = isInterrupting; mLayers->Update(dt,player);