aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes1.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2011-05-15 21:56:07 +1000
committerPaul Gilbert2011-05-15 21:56:07 +1000
commit38d787676fbf904069c88cd015ee6c47d451b14b (patch)
tree06130741530dcf13c86976d89cf238a081da04cf /engines/tsage/ringworld_scenes1.cpp
parent5f583eda0dbd09034ae44dd726b710a18d1aaec5 (diff)
downloadscummvm-rg350-38d787676fbf904069c88cd015ee6c47d451b14b.tar.gz
scummvm-rg350-38d787676fbf904069c88cd015ee6c47d451b14b.tar.bz2
scummvm-rg350-38d787676fbf904069c88cd015ee6c47d451b14b.zip
TSAGE: Fixed saving problem and talking to Seeker in Scene #50
Diffstat (limited to 'engines/tsage/ringworld_scenes1.cpp')
-rw-r--r--engines/tsage/ringworld_scenes1.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_scenes1.cpp b/engines/tsage/ringworld_scenes1.cpp
index 3999d4c36d..aad4d5629c 100644
--- a/engines/tsage/ringworld_scenes1.cpp
+++ b/engines/tsage/ringworld_scenes1.cpp
@@ -1840,6 +1840,8 @@ void Scene50::signal() {
}
void Scene50::dispatch() {
+ Scene::dispatch();
+
if ((_sceneMode != 55) && _doorwayRect.contains(_globals->_player._position)) {
// Player in house doorway, start player moving to within
_globals->_player.disableControl();
@@ -1850,6 +1852,13 @@ void Scene50::dispatch() {
}
}
+void Scene50::synchronize(Serializer &s) {
+ Scene::synchronize(s);
+
+ if (s.getVersion() >= 3)
+ _doorwayRect.synchronize(s);
+}
+
/*--------------------------------------------------------------------------
* Scene 60 - Flycycle controls
*