@@ -6642,6 +6642,8 @@ void CGameHandler::runBattle()
}
+ // it is possible that due to opening spells one side was eliminated -> check for end of battle
+ checkBattleStateChanges();
bool firstRound = true;//FIXME: why first round is -1?