(svn r17685) -Fix: autounpausing kept trying to unpause a loaded game that was paused due to an error. Just reject such savegames in dedicated servers.

This commit is contained in:
rubidium
2009-10-03 14:48:12 +00:00
parent a9717da0d3
commit dd01e6196a
2 changed files with 7 additions and 1 deletions

View File

@@ -408,6 +408,12 @@ bool AfterLoadGame()
if (CheckSavegameVersion(119)) {
_pause_mode = (_pause_mode == 2) ? PM_PAUSED_NORMAL : PM_UNPAUSED;
} else if (_network_dedicated && (_pause_mode & PM_PAUSED_ERROR) != 0) {
DEBUG(net, 0, "The loading savegame was paused due to an error state.");
DEBUG(net, 0, " The savegame cannot be used for multiplayer!");
/* Restore the signals */
ResetSignalHandlers();
return false;
}
/* in very old versions, size of train stations was stored differently */