- on reload game check ini setting for crc network checks

This commit is contained in:
Mark Vejvoda 2013-09-18 21:43:25 +00:00
parent aa66e4b5e9
commit 8a50dbd671
2 changed files with 18 additions and 0 deletions

View File

@ -1065,6 +1065,22 @@ bool CoreData::loadGameSettingsFromFile(std::string fileName, GameSettings *game
gameSettings->setAllowObservers(properties.getBool("AllowObservers","false"));
gameSettings->setFlagTypes1(properties.getInt("FlagTypes1","0"));
uint32 valueFlags1 = gameSettings->getFlagTypes1();
if(Config::getInstance().getBool("EnableNetworkGameSynchChecks","false") == true) {
printf("*WARNING* - EnableNetworkGameSynchChecks is enabled\n");
valueFlags1 |= ft1_network_synch_checks;
gameSettings->setFlagTypes1(valueFlags1);
}
else {
valueFlags1 &= ~ft1_network_synch_checks;
gameSettings->setFlagTypes1(valueFlags1);
}
gameSettings->setEnableObserverModeAtEndGame(properties.getBool("EnableObserverModeAtEndGame"));
gameSettings->setAiAcceptSwitchTeamPercentChance(properties.getInt("AiAcceptSwitchTeamPercentChance","30"));
gameSettings->setFallbackCpuMultiplier(properties.getInt("FallbackCpuMultiplier","1"));

View File

@ -3183,6 +3183,8 @@ void MenuStateCustomGame::loadGameSettings(GameSettings *gameSettings,bool force
}
if(Config::getInstance().getBool("EnableNetworkGameSynchChecks","false") == true) {
printf("*WARNING* - EnableNetworkGameSynchChecks is enabled\n");
valueFlags1 |= ft1_network_synch_checks;
gameSettings->setFlagTypes1(valueFlags1);