diff options
author | strangerke | 2011-05-30 00:36:56 +0200 |
---|---|---|
committer | strangerke | 2011-05-30 00:36:56 +0200 |
commit | 10ee61fd37b2e8fcddf425e921f1966d40437243 (patch) | |
tree | 9384d2e1a92c0b4ce282f53fe0ad5f45c656a2eb /engines/tsage | |
parent | 263adb5cfcd485a99ad869ed702586202e8bc7b6 (diff) | |
download | scummvm-rg350-10ee61fd37b2e8fcddf425e921f1966d40437243.tar.gz scummvm-rg350-10ee61fd37b2e8fcddf425e921f1966d40437243.tar.bz2 scummvm-rg350-10ee61fd37b2e8fcddf425e921f1966d40437243.zip |
TSAGE: Fix a bug in scene 7000, after talking to Skeenar
Diffstat (limited to 'engines/tsage')
-rw-r--r-- | engines/tsage/ringworld_scenes8.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/tsage/ringworld_scenes8.cpp b/engines/tsage/ringworld_scenes8.cpp index 8fa3582732..934c7494fa 100644 --- a/engines/tsage/ringworld_scenes8.cpp +++ b/engines/tsage/ringworld_scenes8.cpp @@ -48,6 +48,7 @@ void SceneObject7700::synchronize(Serializer &s) { *--------------------------------------------------------------------------*/ void Scene7000::Action1::signal() { + // Quinn walks from the lander to the seaside (action6) then discuss with Skeenar Scene7000 *scene = (Scene7000 *)_globals->_sceneManager._scene; switch (_actionIndex++) { @@ -125,6 +126,7 @@ void Scene7000::Action3::dispatch() { /*--------------------------------------------------------------------------*/ void Scene7000::Action3::signal() { + // Lander is landing Scene7000 *scene = (Scene7000 *)_globals->_sceneManager._scene; switch (_actionIndex++) { @@ -260,6 +262,7 @@ void Scene7000::Action5::signal() { /*--------------------------------------------------------------------------*/ void Scene7000::Action6::signal() { + // Quinn walks from the lander to the seaside switch (_actionIndex++) { case 0: _globals->_player.disableControl(); @@ -361,6 +364,7 @@ void Scene7000::Hotspot1::doAction(int action) { /*--------------------------------------------------------------------------*/ void Scene7000::Object1::doAction(int action) { + // Skeenar Scene7000 *scene = (Scene7000 *)_globals->_sceneManager._scene; switch (action) { @@ -439,10 +443,10 @@ void Scene7000::Object1::doAction(int action) { scene->_sceneMode = 7005; scene->setAction(&scene->_sequenceManager, scene, 7013, NULL); } else if (_globals->getFlag(13)) { - _globals->_sceneManager._sceneNumber = 7002; + scene->_sceneMode = 7002; scene->setAction(&scene->_sequenceManager, scene, 7014, NULL); } else { - _globals->_sceneManager._sceneNumber = 7002; + scene->_sceneMode = 7002; scene->setAction(&scene->_sequenceManager, scene, 7002, NULL); } break; |