aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-02 19:51:56 +1100
committerPaul Gilbert2011-03-02 19:51:56 +1100
commit9d6156ace057cbbaf735da6b8d3fd946f2411ec4 (patch)
treee41f6389132c35e28d41b3757faad611370dfda0 /engines/tsage/ringworld_scenes3.h
parenteecce7ae33adc49546b66eff88a25bc46d997e0c (diff)
downloadscummvm-rg350-9d6156ace057cbbaf735da6b8d3fd946f2411ec4.tar.gz
scummvm-rg350-9d6156ace057cbbaf735da6b8d3fd946f2411ec4.tar.bz2
scummvm-rg350-9d6156ace057cbbaf735da6b8d3fd946f2411ec4.zip
TSAGE: Started work on Scene 2100 - Cockpit
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r--engines/tsage/ringworld_scenes3.h121
1 files changed, 121 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h
index d73cc275a5..8920b24845 100644
--- a/engines/tsage/ringworld_scenes3.h
+++ b/engines/tsage/ringworld_scenes3.h
@@ -125,6 +125,127 @@ public:
virtual void stripCallback(int v);
};
+class Scene2100: public Scene {
+ /* Actions */
+ class Action1: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action2: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action3: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action4: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action5: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action6: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action7: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action8: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action9: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action10: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action11: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action12: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action13: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action14: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action15: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action16: public Action {
+ public:
+ virtual void signal();
+ };
+ class Action17: public Action {
+ public:
+ virtual void signal();
+ };
+
+ /* Hotspots */
+
+ class Hotspot2: public SceneHotspot {
+ public:
+ virtual void doAction(int action);
+ };
+
+public:
+ SequenceManager _sequenceManager;
+ SoundHandler _soundHandler;
+ SpeakerMText _speakerMText;
+ SpeakerMR _speakerMR;
+ SpeakerQL _speakerQL;
+ SpeakerQR _speakerQR;
+ SpeakerQText _speakerQText;
+ SpeakerGameText _speakerGameText;
+ SpeakerSText _speakerSText;
+ SpeakerSL _speakerSL;
+ SpeakerSAL _speakerSAL;
+ SpeakerHText _speakerHText;
+
+ DisplayHotspot _hotspot1;
+ SceneHotspot _hotspot2, _hotspot3, _hotspot4;
+ SceneHotspot _hotspot5, _hotspot6, _hotspot7, _hotspot8;
+ SceneObject _object1, _object2, _object3, _object4, _object5;
+ SceneObject _object6, _object7, _object8, _object9, _object10;
+ SceneObject _object11;
+ Action1 _action1;
+ Action2 _action2;
+ Action3 _action3;
+ Action4 _action4;
+ Action5 _action5;
+ Action6 _action6;
+ Action7 _action7;
+ Action8 _action8;
+ Action9 _action9;
+ Action10 _action10;
+ Action11 _action11;
+ Action12 _action12;
+ Action13 _action13;
+ Action14 _action14;
+ Action15 _action15;
+ Action16 _action16;
+ Action17 _action17;
+ int _field1800;
+
+ Scene2100();
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+};
+
} // End of namespace tSage
#endif