diff options
author | Martin Kiewitz | 2010-07-31 14:09:42 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-07-31 14:09:42 +0000 |
commit | 2d76fe009206f5a064c3e21485743e433aa8ac3c (patch) | |
tree | b612eb03f7cdd6fdc55d35a9d8321adbf356df21 /engines/sci/engine/state.h | |
parent | fd7bc295367f848b3a8f0658f65adb6a8447710a (diff) | |
download | scummvm-rg350-2d76fe009206f5a064c3e21485743e433aa8ac3c.tar.gz scummvm-rg350-2d76fe009206f5a064c3e21485743e433aa8ac3c.tar.bz2 scummvm-rg350-2d76fe009206f5a064c3e21485743e433aa8ac3c.zip |
SCI: kGameIsRestarting returns 2 when we restored
fixes castle of dr. brain save issue in puzzle room, fixes island of dr. brain save issue when saving in first room
svn-id: r51538
Diffstat (limited to 'engines/sci/engine/state.h')
-rw-r--r-- | engines/sci/engine/state.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/sci/engine/state.h b/engines/sci/engine/state.h index 243a460645..4f1d686b17 100644 --- a/engines/sci/engine/state.h +++ b/engines/sci/engine/state.h @@ -87,6 +87,12 @@ enum { SAVEGAMEID_OFFICIALRANGE_END = 1999 }; +enum { + GAMEISRESTARTING_NONE = 0, + GAMEISRESTARTING_RESTART = 1, + GAMEISRESTARTING_RESTORE = 2 +}; + class FileHandle { public: Common::String _name; @@ -159,7 +165,7 @@ public: int variablesMax[4]; ///< Max. values for all variables AbortGameState abortScriptProcessing; - bool gameWasRestarted; + int16 gameIsRestarting; // is set when restarting (=1) or restoring the game (=2) int scriptStepCounter; // Counts the number of steps executed int scriptGCInterval; // Number of steps in between gcs |