aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-09 19:03:10 +1100
committerPaul Gilbert2011-03-09 19:03:10 +1100
commit4d41b13890189f654409087187dc87772f90b91f (patch)
tree391a273ba6b81fa35b99d96ffaa01dd70a265477 /engines/tsage/ringworld_scenes3.h
parentf90debce6e17fb6dedac72dca0211376d45ee9ed (diff)
downloadscummvm-rg350-4d41b13890189f654409087187dc87772f90b91f.tar.gz
scummvm-rg350-4d41b13890189f654409087187dc87772f90b91f.tar.bz2
scummvm-rg350-4d41b13890189f654409087187dc87772f90b91f.zip
TSAGE: Implemented Scene 2230 - Quinn's Room
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r--engines/tsage/ringworld_scenes3.h107
1 files changed, 107 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h
index 3c46af8f9a..fdc0aecb3b 100644
--- a/engines/tsage/ringworld_scenes3.h
+++ b/engines/tsage/ringworld_scenes3.h
@@ -478,6 +478,113 @@ public:
virtual void postInit(SceneObjectList *OwnerList = NULL);
};
+class Scene2230: 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();
+ };
+
+ /* Hotspots */
+ class Hotspot1: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot3: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot4: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot5: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot6: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot7: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot8: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot10: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot11: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot12: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+public:
+ SoundHandler _soundHandler;
+ Action1 _action1;
+ Action2 _action2;
+ Action3 _action3;
+ Action4 _action4;
+ Action5 _action5;
+ Action6 _action6;
+ Action7 _action7;
+ Action8 _action8;
+ Hotspot1 _hotspot1;
+ Hotspot3 _hotspot3;
+ Hotspot4 _hotspot4;
+ SceneObject _hotspot2;
+ Hotspot5 _hotspot5;
+ Hotspot6 _hotspot6;
+ Hotspot7 _hotspot7;
+ Hotspot8 _hotspot8;
+ DisplayHotspot _hotspot9;
+ Hotspot10 _hotspot10;
+ Hotspot11 _hotspot11;
+ Hotspot12 _hotspot12;
+ Rect _rect1;
+ int _field30A;
+
+ Scene2230();
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void synchronise(Serialiser &s);
+ virtual void dispatch();
+};
+
} // End of namespace tSage
#endif