diff options
author | Paul Gilbert | 2011-03-05 19:44:12 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-03-05 19:44:12 +1100 |
commit | b8607ae1ce1fdbc7686e073442db76892dea6fec (patch) | |
tree | 8653d60ca1cb1b079fcd14decc8d663602a7e113 /engines/tsage/ringworld_scenes3.h | |
parent | d74cc379cc40318da7c55a53a30136e1a1517ce8 (diff) | |
download | scummvm-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.h | 57 |
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; |