diff options
author | Le Philousophe | 2019-05-20 20:56:35 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2019-06-01 22:43:48 +0200 |
commit | 01f6e2db12aa980aa316b80bc0e4b29e58cf2b5e (patch) | |
tree | df1db24186d6e4027c01cc4f3c954ac139155f66 /engines/cryomni3d/versailles/saveload.cpp | |
parent | edf2fdb12880b2b96beb3a753da4c1ad44b0bbf4 (diff) | |
download | scummvm-rg350-01f6e2db12aa980aa316b80bc0e4b29e58cf2b5e.tar.gz scummvm-rg350-01f6e2db12aa980aa316b80bc0e4b29e58cf2b5e.tar.bz2 scummvm-rg350-01f6e2db12aa980aa316b80bc0e4b29e58cf2b5e.zip |
CRYOMNI3D: Implement countdown
Diffstat (limited to 'engines/cryomni3d/versailles/saveload.cpp')
-rw-r--r-- | engines/cryomni3d/versailles/saveload.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/cryomni3d/versailles/saveload.cpp b/engines/cryomni3d/versailles/saveload.cpp index a5ea1a1beb..752cb761e4 100644 --- a/engines/cryomni3d/versailles/saveload.cpp +++ b/engines/cryomni3d/versailles/saveload.cpp @@ -114,7 +114,7 @@ void CryOmni3DEngine_Versailles::getSavesList(bool visit, Common::StringArray &s } void CryOmni3DEngine_Versailles::saveGame(bool visit, unsigned int saveNum, - const Common::String &saveName) const { + const Common::String &saveName) { if (visit && saveNum == 1) { error("Can't erase bootstrap visit"); } @@ -133,6 +133,9 @@ void CryOmni3DEngine_Versailles::saveGame(bool visit, unsigned int saveNum, return; } + // Sync countdown to game variable before saving it to file + syncCountdown(); + // Write save name char saveNameC[SAVE_DESCRIPTION_LEN]; memset(saveNameC, 0, sizeof(saveNameC)); @@ -292,6 +295,7 @@ bool CryOmni3DEngine_Versailles::loadGame(bool visit, unsigned int saveNum) { if (_gameVariables[GameVariables::kCurrentTime] == 0) { _gameVariables[GameVariables::kCurrentTime] = 1; } + initCountdown(); // Everything has been loaded, setup new level // We will set places states and warp coordinates just after that to avoid them from being reset @@ -307,8 +311,6 @@ bool CryOmni3DEngine_Versailles::loadGame(bool visit, unsigned int saveNum) { placeIt->state = placesStates[i]; } - // TODO: countdown - return true; } |