aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/bladerunner.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2018-12-05 18:18:13 +0100
committerPeter Kohaut2018-12-05 18:18:49 +0100
commit1855d1cf13de5c9f4cf84fc07ab4b5053cae5295 (patch)
tree0359b9125083f1fceefa6f121be22299a5ae7859 /engines/bladerunner/bladerunner.cpp
parent216d4743489d2284eff6afd7bc7a7e5a92693eea (diff)
downloadscummvm-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.cpp9
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()) {