From f61666d04c2a91f4177005f3ece2e87931dcef2a Mon Sep 17 00:00:00 2001 From: Titus Tscharntke Date: Sun, 7 Oct 2012 00:34:45 +0000 Subject: [PATCH] bugfix for loading default games on headless servers --- source/glest_game/menu/menu_state_custom_game.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/glest_game/menu/menu_state_custom_game.cpp b/source/glest_game/menu/menu_state_custom_game.cpp index 69e1dd13..26383bfb 100644 --- a/source/glest_game/menu/menu_state_custom_game.cpp +++ b/source/glest_game/menu/menu_state_custom_game.cpp @@ -3505,6 +3505,14 @@ GameSettings MenuStateCustomGame::loadGameSettingsFromFile(std::string fileName) try { CoreData::getInstance().loadGameSettingsFromFile(fileName, &gameSettings); + // correct game settings for headless: + if(this->headlessServerMode == true) { + for(int i = 0; i < GameConstants::maxPlayers; ++i) { + if(gameSettings.getFactionControl(i)== ctHuman){ + gameSettings.setFactionControl(i,ctNetwork); + } + } + } setupUIFromGameSettings(gameSettings); } catch(const exception &ex) {