aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld2/ringworld2_scenes3.h
diff options
context:
space:
mode:
authorStrangerke2011-12-30 17:47:04 +0100
committerStrangerke2011-12-30 17:47:04 +0100
commit3234c3c1f3747f6eff5c55858c1fe02cf06a56f4 (patch)
treedf103327a40b312c865e5cce140a7e3f7001c542 /engines/tsage/ringworld2/ringworld2_scenes3.h
parent211eb00e8725e36b8c802a9b7b9b9812e9c3053e (diff)
downloadscummvm-rg350-3234c3c1f3747f6eff5c55858c1fe02cf06a56f4.tar.gz
scummvm-rg350-3234c3c1f3747f6eff5c55858c1fe02cf06a56f4.tar.bz2
scummvm-rg350-3234c3c1f3747f6eff5c55858c1fe02cf06a56f4.zip
TSAGE: R2R - Implement scene 3395, fix some glitches in scene 3385
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_scenes3.h')
-rw-r--r--engines/tsage/ringworld2/ringworld2_scenes3.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_scenes3.h b/engines/tsage/ringworld2/ringworld2_scenes3.h
index 812ab800cc..4b336b2dde 100644
--- a/engines/tsage/ringworld2/ringworld2_scenes3.h
+++ b/engines/tsage/ringworld2/ringworld2_scenes3.h
@@ -504,6 +504,48 @@ public:
virtual void synchronize(Serializer &s);
};
+class Scene3395 : 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 Action1: public Action {
+ public:
+ virtual void signal();
+ };
+
+public:
+ SpeakerQuinn3395 _quinnSpeaker;
+ SpeakerSeeker3395 _seekerSpeaker;
+ SpeakerMiranda3395 _mirandaSpeaker;
+ SpeakerWebbster3395 _webbsterSpeaker;
+ NamedHotspot _item1;
+ NamedHotspot _itemArray[13];
+ Actor1 _actor1;
+ Actor2 _actor2;
+ Actor3 _actor3;
+ Actor4 _actor4;
+ Action1 _action1;
+ SequenceManager _sequenceManager;
+
+ int _field142E;
+
+ Scene3395();
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void remove();
+ virtual void signal();
+ virtual void synchronize(Serializer &s);
+};
+
class Scene3400 : public SceneExt {
public:
SpeakerQuinn3400 _quinnSpeaker;