diff options
author | Eugene Sandulenko | 2019-07-10 22:20:01 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:17:16 +0200 |
commit | 538ab04493f91b120b7be300af2925d044683b80 (patch) | |
tree | abe843b40c47349e164cc4506ffe89d39281d862 | |
parent | 9d9a1b6c0f1dfd16cf7a9f6d3d94d45ecf10cf98 (diff) | |
download | scummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.tar.gz scummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.tar.bz2 scummvm-rg350-538ab04493f91b120b7be300af2925d044683b80.zip |
HDB: Added missing calls to loadGameState()
-rw-r--r-- | engines/hdb/saveload.cpp | 10 |
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; } |