diff options
author | strangerke | 2011-03-29 12:10:00 +0200 |
---|---|---|
committer | strangerke | 2011-03-29 12:10:00 +0200 |
commit | f208c33593f29fd36df2b63c9db7ab0e377f21a1 (patch) | |
tree | 76b5de64e89e0fdce9d5ed4ee4016e4b70501b7a /engines/tsage/ringworld_scenes10.h | |
parent | e18230f0427fec43868a2c888c5e978aaf205186 (diff) | |
download | scummvm-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.h | 32 |
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; |