(svn r18141) -Fix (r18051): one couldn't (easily) continue a game in single player that was 'not enough players'/'waiting on join'-paused

This commit is contained in:
rubidium
2009-11-17 14:06:28 +00:00
parent 75a6f3241b
commit 7ddb16d90e
2 changed files with 12 additions and 0 deletions

View File

@@ -411,6 +411,15 @@ bool AfterLoadGame()
/* Restore the signals */
ResetSignalHandlers();
return false;
} else if (!_networking || _network_server) {
/* If we are in single player, i.e. not networking, and loading the
* savegame or we are loading the savegame as network server we do
* not want to be bothered by being paused because of the automatic
* reason of a network server, e.g. joining clients or too few
* active clients. Note that resetting these values for a network
* client are very bad because then the client is going to execute
* the game loop when the server is not, i.e. it desyncs. */
_pause_mode &= ~PMB_PAUSED_NETWORK;
}
/* in very old versions, size of train stations was stored differently */