diff options
author | Strangerke | 2011-12-22 14:31:04 +0100 |
---|---|---|
committer | Strangerke | 2011-12-22 18:35:25 +0100 |
commit | e10060f26207dc37ba38790db9fc793f1bcfb892 (patch) | |
tree | 6cf8f1fdd30f1f7aeba56bb280b9d306e3e125f0 /engines/tsage/ringworld2/ringworld2_scenes3.cpp | |
parent | 5f89ef2094e3092d4c5ffa74a77ca8931e675578 (diff) | |
download | scummvm-rg350-e10060f26207dc37ba38790db9fc793f1bcfb892.tar.gz scummvm-rg350-e10060f26207dc37ba38790db9fc793f1bcfb892.tar.bz2 scummvm-rg350-e10060f26207dc37ba38790db9fc793f1bcfb892.zip |
TSAGE: R2R - Implement scene 3220
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes3.cpp')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes3.cpp | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.cpp b/engines/tsage/ringworld2/ringworld2_scenes3.cpp index 5b1e05ebc8..097097308a 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes3.cpp +++ b/engines/tsage/ringworld2/ringworld2_scenes3.cpp @@ -923,7 +923,7 @@ void Scene3175::signal() { } /*-------------------------------------------------------------------------- - * Scene 3200 - Cutscene : Rocko & co - Discussion + * Scene 3200 - Cutscene : Guards - Discussion * *--------------------------------------------------------------------------*/ void Scene3200::postInit(SceneObjectList *OwnerList) { @@ -975,5 +975,32 @@ void Scene3210::postInit(SceneObjectList *OwnerList) { void Scene3210::signal() { R2_GLOBALS._sceneManager.changeScene(1200); } + +/*-------------------------------------------------------------------------- + * Scene 3220 - Cutscene : Guards in cargo zone + * + *--------------------------------------------------------------------------*/ +void Scene3220::postInit(SceneObjectList *OwnerList) { + loadScene(3220); + R2_GLOBALS._v58CE2 = 0; + SceneExt::postInit(); + + _stripManager.addSpeaker(&_rockoSpeaker); + _stripManager.addSpeaker(&_jockoSpeaker); + + R2_GLOBALS._player.postInit(); + R2_GLOBALS._player.hide(); + R2_GLOBALS._player.disableControl(); + + _actor1.postInit(); + _actor2.postInit(); + + setAction(&_sequenceManager, this, 3220 + R2_GLOBALS._randomSource.getRandomNumber(1), &_actor1, &_actor2, NULL); +} + +void Scene3220::signal() { + R2_GLOBALS._sceneManager.changeScene(1200); +} + } // End of namespace Ringworld2 } // End of namespace TsAGE |