aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_scenes3.h
diff options
context:
space:
mode:
authorStrangerke2012-01-03 13:34:10 +0100
committerStrangerke2012-01-03 13:34:38 +0100
commit79328a393f9f42b006ab46b7da4a2919e710b539 (patch)
tree4590323c9bc88f3273d6dc7acee3f2b19fdc80bd /engines/tsage/ringworld2/ringworld2_scenes3.h
parent90178d9b8755b5752305dddcdd6d40b622c813d8 (diff)
downloadscummvm-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.h69
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;