aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_scenes10.h
diff options
context:
space:
mode:
authorstrangerke2011-03-29 12:10:00 +0200
committerstrangerke2011-03-29 12:10:00 +0200
commitf208c33593f29fd36df2b63c9db7ab0e377f21a1 (patch)
tree76b5de64e89e0fdce9d5ed4ee4016e4b70501b7a /engines/tsage/ringworld_scenes10.h
parente18230f0427fec43868a2c888c5e978aaf205186 (diff)
downloadscummvm-rg350-f208c33593f29fd36df2b63c9db7ab0e377f21a1.tar.gz
scummvm-rg350-f208c33593f29fd36df2b63c9db7ab0e377f21a1.tar.bz2
scummvm-rg350-f208c33593f29fd36df2b63c9db7ab0e377f21a1.zip
TSAGE: Implement scene 7700.
Also move doAction() to core when related to sceneHostpot_3.
Diffstat (limited to 'engines/tsage/ringworld_scenes10.h')
-rw-r--r--engines/tsage/ringworld_scenes10.h32
1 files changed, 22 insertions, 10 deletions
diff --git a/engines/tsage/ringworld_scenes10.h b/engines/tsage/ringworld_scenes10.h
index b8f9f1cc07..e94a052aee 100644
--- a/engines/tsage/ringworld_scenes10.h
+++ b/engines/tsage/ringworld_scenes10.h
@@ -43,27 +43,39 @@ class Scene9350: public Scene {
virtual void draw();
};
- /* Items */
- class SceneHotspot1: public SceneHotspot_3 {
- public:
- virtual void doAction(int action);
- };
public:
int _field30A;
SequenceManager _sequenceManager;
Object1 _object1;
SceneObject _object2;
- SceneHotspot1 _sceneHotspot1;
- SceneHotspot1 _sceneHotspot2;
- SceneHotspot1 _sceneHotspot3;
- SceneHotspot1 _sceneHotspot4;
- SceneHotspot1 _sceneHotspot5;
+ SceneHotspot_3 _sceneHotspot1;
+ SceneHotspot_3 _sceneHotspot2;
+ SceneHotspot_3 _sceneHotspot3;
+ SceneHotspot_3 _sceneHotspot4;
+ SceneHotspot_3 _sceneHotspot5;
virtual void postInit(SceneObjectList *OwnerList = NULL);
virtual void signal();
virtual void dispatch();
};
+class Scene9700: public Scene {
+ int _field30A;
+ SequenceManager _sequenceManager;
+ SceneObject _object1;
+ SceneHotspot_3 _sceneHotspot1;
+ SceneHotspot_3 _sceneHotspot2;
+ SceneHotspot_3 _sceneHotspot3;
+ SceneHotspot_3 _sceneHotspot4;
+ SceneHotspot_3 _sceneHotspot5;
+ SceneHotspot_3 _sceneHotspot6;
+ GfxButton _gfxButton1;
+
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void signal();
+ virtual void process(Event &event);
+};
+
class Scene9750: public Scene {
public:
SequenceManager _sequenceManager;