aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-08 21:24:30 +1100
committerPaul Gilbert2011-03-08 21:24:30 +1100
commit0c5fdebbd23c98e859e2c9fae1d1c1bae52bc899 (patch)
treec56e2ebdf1a9c736a598463f9d638527ad57b0e4 /engines/tsage/ringworld_scenes3.h
parentba94342f6f7a1728d8794faa1b429491ba2e0ec2 (diff)
downloadscummvm-rg350-0c5fdebbd23c98e859e2c9fae1d1c1bae52bc899.tar.gz
scummvm-rg350-0c5fdebbd23c98e859e2c9fae1d1c1bae52bc899.tar.bz2
scummvm-rg350-0c5fdebbd23c98e859e2c9fae1d1c1bae52bc899.zip
TSAGE: Completed Implementation of Scene 2200 - Spaceship - AutoDoc
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r--engines/tsage/ringworld_scenes3.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h
index 49f9e3f5dc..9c758035a0 100644
--- a/engines/tsage/ringworld_scenes3.h
+++ b/engines/tsage/ringworld_scenes3.h
@@ -407,7 +407,18 @@ class Scene2200: public Scene {
};
/* Hotspots */
-
+ class Hotspot3: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot5: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
+ class Hotspot9: public SceneObject {
+ public:
+ virtual void doAction(int action);
+ };
public:
SequenceManager _sequenceManager;
SpeakerMText _speakerMText;
@@ -423,8 +434,13 @@ public:
Action2 _action2;
Action3 _action3;
Action4 _action4;
- SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4, _hotspot5;
- SceneObject _hotspot6, _hotspot7, _hotspot8, _hotspot9, _hotspot10;
+ DisplayHotspot _hotspot1;
+ Hotspot3 _hotspot3;
+ Hotspot5 _hotspot5;
+ Hotspot9 _hotspot9;
+ DisplayHotspot _hotspot10;
+ SceneObject _hotspot2, _hotspot4;
+ SceneObject _hotspot6, _hotspot7, _hotspot8;
SoundHandler _soundHandler1, _soundHandler2;
Scene2200();