aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-05 19:44:12 +1100
committerPaul Gilbert2011-03-05 19:44:12 +1100
commitb8607ae1ce1fdbc7686e073442db76892dea6fec (patch)
tree8653d60ca1cb1b079fcd14decc8d663602a7e113 /engines/tsage/ringworld_scenes3.h
parentd74cc379cc40318da7c55a53a30136e1a1517ce8 (diff)
downloadscummvm-rg350-b8607ae1ce1fdbc7686e073442db76892dea6fec.tar.gz
scummvm-rg350-b8607ae1ce1fdbc7686e073442db76892dea6fec.tar.bz2
scummvm-rg350-b8607ae1ce1fdbc7686e073442db76892dea6fec.zip
TSAGE: Implemented hotspots for Scene 2100
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r--engines/tsage/ringworld_scenes3.h57
1 files changed, 51 insertions, 6 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h
index ff093b912e..72affa3358 100644
--- a/engines/tsage/ringworld_scenes3.h
+++ b/engines/tsage/ringworld_scenes3.h
@@ -197,7 +197,41 @@ class Scene2100: public Scene {
};
/* Hotspots */
- class Hotspot2: public SceneHotspot {
+ class Hotspot2: 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 Hotspot8: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot10: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot14: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+
+ /* Objects */
+ class Object1: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Object2: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Object3: public SceneObject {
public:
virtual void doAction(int action);
};
@@ -241,11 +275,22 @@ public:
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;
+ Hotspot2 _hotspot2;
+ Hotspot3 _hotspot3;
+ Hotspot4 _hotspot4;
+ DisplayHotspot _hotspot5, _hotspot6, _hotspot7;
+ Hotspot8 _hotspot8;
+ DisplayHotspot _hotspot9;
+ Hotspot10 _hotspot10;
+ DisplayHotspot _hotspot11, _hotspot12, _hotspot13;
+ Hotspot14 _hotspot14;
+ DisplayHotspot _hotspot15;
+
+ Object1 _object1;
+ Object2 _object2;
+ Object3 _object3;
+ SceneObject _object4;
+
Action1 _action1;
Action2 _action2;
Action3 _action3;