diff options
author | Bastien Bouclet | 2016-02-22 08:31:02 +0100 |
---|---|---|
committer | Bastien Bouclet | 2016-02-22 08:44:55 +0100 |
commit | 7044996cd530d1e0efa6a521be85c07111eb76df (patch) | |
tree | de7fd824bf1425aa1a3e5359a0312797234ede57 /engines/mohawk/myst.cpp | |
parent | 6f56f2efe129e55d7ac5cf35378dd385d3f0547b (diff) | |
download | scummvm-rg350-7044996cd530d1e0efa6a521be85c07111eb76df.tar.gz scummvm-rg350-7044996cd530d1e0efa6a521be85c07111eb76df.tar.bz2 scummvm-rg350-7044996cd530d1e0efa6a521be85c07111eb76df.zip |
MOHAWK: Add support for the ScummVM save metadata features
The metadata is saved in a separate file to keep compatibility with
the original engine saves.
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r-- | engines/mohawk/myst.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp index 852196e6ac..5337a5e773 100644 --- a/engines/mohawk/myst.cpp +++ b/engines/mohawk/myst.cpp @@ -236,7 +236,7 @@ Common::Error MohawkEngine_Myst::run() { // Load game from launcher/command line if requested if (ConfMan.hasKey("save_slot") && canLoadGameStateCurrently()) { uint32 gameToLoad = ConfMan.getInt("save_slot"); - Common::StringArray savedGamesList = _gameState->generateSaveGameList(); + Common::StringArray savedGamesList = MystGameState::generateSaveGameList(); if (gameToLoad > savedGamesList.size()) error ("Could not find saved game"); _gameState->load(savedGamesList[gameToLoad]); @@ -1066,19 +1066,19 @@ void MohawkEngine_Myst::loadResources() { } Common::Error MohawkEngine_Myst::loadGameState(int slot) { - if (_gameState->load(_gameState->generateSaveGameList()[slot])) + if (_gameState->load(MystGameState::generateSaveGameList()[slot])) return Common::kNoError; return Common::kUnknownError; } Common::Error MohawkEngine_Myst::saveGameState(int slot, const Common::String &desc) { - Common::StringArray saveList = _gameState->generateSaveGameList(); + Common::StringArray saveList = MystGameState::generateSaveGameList(); if ((uint)slot < saveList.size()) - _gameState->deleteSave(saveList[slot]); + MystGameState::deleteSave(saveList[slot]); - return _gameState->save(Common::String(desc)) ? Common::kNoError : Common::kUnknownError; + return _gameState->save(desc) ? Common::kNoError : Common::kUnknownError; } bool MohawkEngine_Myst::canLoadGameStateCurrently() { |