diff --git a/server/processors/TurnOrderProcessor.cpp b/server/processors/TurnOrderProcessor.cpp index fb4559fb8..d7383a386 100644 --- a/server/processors/TurnOrderProcessor.cpp +++ b/server/processors/TurnOrderProcessor.cpp @@ -369,6 +369,9 @@ void TurnOrderProcessor::onGameStarted() { auto towns = gameHandler->gameState().getMap().getObjects(); auto heroes = gameHandler->gameState().getMap().getObjects(); + for (auto hero : heroes) + if (auto cmd = hero->getCommander()) + const_cast(cmd)->setAlive(false); // TODO: support commanders in battle mode setup if(!towns.size() && heroes.size() == 2) gameHandler->startBattle(heroes.at(0), heroes.at(1)); else