diff options
author | Paul Gilbert | 2011-05-15 21:56:07 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-05-15 21:56:07 +1000 |
commit | 38d787676fbf904069c88cd015ee6c47d451b14b (patch) | |
tree | 06130741530dcf13c86976d89cf238a081da04cf /engines/tsage/ringworld_scenes1.cpp | |
parent | 5f583eda0dbd09034ae44dd726b710a18d1aaec5 (diff) | |
download | scummvm-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.cpp | 9 |
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 * |