aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/core.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2013-07-20 18:46:55 -0400
committerPaul Gilbert2013-07-20 18:46:55 -0400
commitb79fd7e965e2792a18e477b830067182f35a216a (patch)
tree33cce23bc9bc0888a272ec09c5e66a494b3011fb /engines/tsage/core.cpp
parenta790fe0e80b6b0b8c45c5d37de2eb6faf221444c (diff)
downloadscummvm-rg350-b79fd7e965e2792a18e477b830067182f35a216a.tar.gz
scummvm-rg350-b79fd7e965e2792a18e477b830067182f35a216a.tar.bz2
scummvm-rg350-b79fd7e965e2792a18e477b830067182f35a216a.zip
TSAGE: Work on setup of R2R engine palette maps
Diffstat (limited to 'engines/tsage/core.cpp')
-rw-r--r--engines/tsage/core.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp
index b6ed17aacb..7ca529f2ed 100644
--- a/engines/tsage/core.cpp
+++ b/engines/tsage/core.cpp
@@ -4291,10 +4291,15 @@ void SceneHandler::dispatch() {
GUIErrorMessage(SAVE_ERROR_MSG);
}
if (_loadGameSlot != -1) {
+ int priorSceneBeforeLoad = GLOBALS._sceneManager._previousScene;
+ int currentSceneBeforeLoad = GLOBALS._sceneManager._sceneNumber;
+
int loadSlot = _loadGameSlot;
_loadGameSlot = -1;
g_saver->restore(loadSlot);
g_globals->_events.setCursorFromFlag();
+
+ postLoad(priorSceneBeforeLoad, currentSceneBeforeLoad);
}
g_globals->_soundManager.dispatch();