From 7d8916bd616e235bb05323105c3ead9c59e90da5 Mon Sep 17 00:00:00 2001 From: Laserlicht <13953785+Laserlicht@users.noreply.github.com> Date: Sat, 10 Jan 2026 16:00:34 +0100 Subject: [PATCH] remove commanders in battle mode --- server/processors/TurnOrderProcessor.cpp | 3 +++ 1 file changed, 3 insertions(+) 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