diff options
author | Strangerke | 2012-01-03 13:34:10 +0100 |
---|---|---|
committer | Strangerke | 2012-01-03 13:34:38 +0100 |
commit | 79328a393f9f42b006ab46b7da4a2919e710b539 (patch) | |
tree | 4590323c9bc88f3273d6dc7acee3f2b19fdc80bd /engines/tsage/ringworld2/ringworld2_scenes3.h | |
parent | 90178d9b8755b5752305dddcdd6d40b622c813d8 (diff) | |
download | scummvm-rg350-79328a393f9f42b006ab46b7da4a2919e710b539.tar.gz scummvm-rg350-79328a393f9f42b006ab46b7da4a2919e710b539.tar.bz2 scummvm-rg350-79328a393f9f42b006ab46b7da4a2919e710b539.zip |
TSAGE: R2R - Preliminar implementation of scene 3600
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes3.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes3.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.h b/engines/tsage/ringworld2/ringworld2_scenes3.h index 4b336b2dde..cd8ebc87e4 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes3.h +++ b/engines/tsage/ringworld2/ringworld2_scenes3.h @@ -571,6 +571,75 @@ public: virtual void synchronize(Serializer &s); }; +class Scene3600 : public SceneExt { + class Action3600: public ActionExt { + public: + int _field1E, _field20; + + Action3600(); + virtual void synchronize(Serializer &s); + virtual void signal(); + }; + class Action2: public Action { + public: + virtual void signal(); + }; + + class Item5 : public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + class Actor13 : public SceneActorExt { + virtual bool startAction(CursorType action, Event &event); + }; +public: + Action3600 _action1; + Action2 _action2; + SpeakerQuinn3600 _quinnSpeaker; + SpeakerSeeker3600 _seekerSpeaker; + SpeakerMiranda3600 _mirandaSpeaker; + SpeakerTeal3600 _tealSpeaker; + VisualSpeaker _protectorSpeaker; + NamedHotspot _item1; + NamedHotspot _item2; + NamedHotspot _item3; + NamedHotspot _item4; + Item5 _item5; + SceneActor _actor1; + SceneActor _actor2; + SceneActor _actor3; + SceneActor _actor4; + SceneActor _actor5; + SceneActor _actor6; + SceneActor _actor7; + SceneActor _actor8; + SceneActor _actor9; + SceneActor _actor10; + SceneActor _actor11; + SceneActor _actor12; + Actor13 _actor13; + SequenceManager _sequenceManager1; + SequenceManager _sequenceManager2; + SequenceManager _sequenceManager3; + SequenceManager _sequenceManager4; + ScenePalette _palette1; + + int _field2548; + int _field254A; + int _field254C; + int _field254E; + bool _field2550; + + Scene3600(); + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void remove(); + virtual void signal(); + virtual void process(Event &event); + virtual void dispatch(); + virtual void synchronize(Serializer &s); +}; + class Scene3700 : public SceneExt { public: SpeakerQuinn3700 _quinnSpeaker; |