diff options
author | Peter Kohaut | 2018-12-05 18:18:13 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-12-05 18:18:49 +0100 |
commit | 1855d1cf13de5c9f4cf84fc07ab4b5053cae5295 (patch) | |
tree | 0359b9125083f1fceefa6f121be22299a5ae7859 /engines/bladerunner/bladerunner.cpp | |
parent | 216d4743489d2284eff6afd7bc7a7e5a92693eea (diff) | |
download | scummvm-rg350-1855d1cf13de5c9f4cf84fc07ab4b5053cae5295.tar.gz scummvm-rg350-1855d1cf13de5c9f4cf84fc07ab4b5053cae5295.tar.bz2 scummvm-rg350-1855d1cf13de5c9f4cf84fc07ab4b5053cae5295.zip |
BLADERUNNER: Add in-game saving screen
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp index 3d9ba34cb1..61b45e9ada 100644 --- a/engines/bladerunner/bladerunner.cpp +++ b/engines/bladerunner/bladerunner.cpp @@ -221,9 +221,7 @@ bool BladeRunnerEngine::canLoadGameStateCurrently() { } Common::Error BladeRunnerEngine::loadGameState(int slot) { - const Common::String saveName = Common::String::format("%s.%03d", _targetName.c_str(), slot); - - Common::InSaveFile *saveFile = getSaveFileManager()->openForLoading(saveName); + Common::InSaveFile *saveFile = BladeRunner::SaveFileManager::openForLoading(_targetName, slot); if (saveFile == nullptr || saveFile->err()) { delete saveFile; return Common::kReadingFailed; @@ -253,9 +251,7 @@ bool BladeRunnerEngine::canSaveGameStateCurrently() { } Common::Error BladeRunnerEngine::saveGameState(int slot, const Common::String &desc) { - const Common::String saveName = Common::String::format("%s.%03d", _targetName.c_str(), slot); - - Common::OutSaveFile *saveFile = g_system->getSavefileManager()->openForSaving(saveName); + Common::OutSaveFile *saveFile = BladeRunner::SaveFileManager::openForSaving(_targetName, slot); if (saveFile == nullptr || saveFile->err()) { delete saveFile; return Common::kReadingFailed; @@ -1097,6 +1093,7 @@ void BladeRunnerEngine::handleKeyDown(Common::Event &event) { if (_kia->isOpen()) { _kia->handleKeyDown(event.kbd); + return; } if (_spinner->isOpen()) { |