aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/saveload.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2019-07-10 22:20:01 +0200
committerEugene Sandulenko2019-09-03 17:17:16 +0200
commit538ab04493f91b120b7be300af2925d044683b80 (patch)
treeabe843b40c47349e164cc4506ffe89d39281d862 /engines/hdb/saveload.cpp
parent9d9a1b6c0f1dfd16cf7a9f6d3d94d45ecf10cf98 (diff)
downloadscummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.tar.gz
scummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.tar.bz2
scummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.zip
HDB: Added missing calls to loadGameState()
Diffstat (limited to 'engines/hdb/saveload.cpp')
-rw-r--r--engines/hdb/saveload.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/saveload.cpp b/engines/hdb/saveload.cpp
index d0fb1d44dc..726374fe6f 100644
--- a/engines/hdb/saveload.cpp
+++ b/engines/hdb/saveload.cpp
@@ -62,6 +62,8 @@ Common::Error HDBGame::loadGameState(int slot) {
return Common::kReadingFailed;
}
+ _window->closeAll();
+
Graphics::skipThumbnail(*in);
// Actual Save Data
@@ -74,6 +76,14 @@ Common::Error HDBGame::loadGameState(int slot) {
delete in;
+ // center the player on the screen
+ int x, y;
+ _ai->getPlayerXY(&x, &y);
+ _map->centerMapXY(x + 16, y + 16);
+
+ if (!_ai->cinematicsActive())
+ _gfx->turnOffFade();
+
return Common::kNoError;
}