diff options
author | Strangerke | 2011-12-28 19:36:15 +0100 |
---|---|---|
committer | Strangerke | 2011-12-29 00:16:58 +0100 |
commit | 3539c5e981b2a07eba18c5c58a9a9b8215b0c4c3 (patch) | |
tree | 2e23f1d83ee95a99fc002516ff45d387999f0494 /engines/tsage/ringworld2/ringworld2_scenes3.h | |
parent | 32e5778d1f426c166774c05666691f64258b8420 (diff) | |
download | scummvm-rg350-3539c5e981b2a07eba18c5c58a9a9b8215b0c4c3.tar.gz scummvm-rg350-3539c5e981b2a07eba18c5c58a9a9b8215b0c4c3.tar.bz2 scummvm-rg350-3539c5e981b2a07eba18c5c58a9a9b8215b0c4c3.zip |
TSAGE: R2R - Partial implementation of scene 3375.
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes3.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes3.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.h b/engines/tsage/ringworld2/ringworld2_scenes3.h index f83417e772..3935a65084 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes3.h +++ b/engines/tsage/ringworld2/ringworld2_scenes3.h @@ -400,6 +400,61 @@ public: virtual void signal(); }; +class Scene3375 : public SceneExt { + class Actor1 : public SceneActor { + virtual bool startAction(CursorType action, Event &event); + }; + class Actor2 : public SceneActor { + virtual bool startAction(CursorType action, Event &event); + }; + class Actor3 : public SceneActor { + virtual bool startAction(CursorType action, Event &event); + }; + class Actor4 : public SceneActor { + virtual bool startAction(CursorType action, Event &event); + }; + + class Exit1 : public SceneExit { + public: + virtual void changeScene(); + }; + class Exit2 : public SceneExit { + public: + virtual void changeScene(); + }; + class Exit3 : public SceneExit { + public: + virtual void changeScene(); + }; + + void signalCase3379(); +public: + SpeakerQuinn3375 _quinnSpeaker; + SpeakerSeeker3375 _seekerSpeaker; + SpeakerMiranda3375 _mirandaSpeaker; + SpeakerWebbster3375 _webbsterSpeaker; + NamedHotspot _item1; + NamedHotspot _itemArray[13]; + Actor1 _actor1; + Actor2 _actor2; + Actor3 _actor3; + Actor4 _actor4; + Exit1 _exit1; + Exit2 _exit2; + Exit3 _exit3; + SequenceManager _sequenceManager; + int _field1488; + int _field148A[4]; + int _field1492; + + Scene3375(); + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void remove(); + virtual void signal(); + virtual void Scene3375::dispatch(); + virtual void Scene3375::synchronize(Serializer &s); +}; + class Scene3400 : public SceneExt { public: SpeakerQuinn3400 _quinnSpeaker; |