diff options
author | Paul Gilbert | 2011-03-12 10:56:20 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-03-12 10:56:20 +1100 |
commit | 56db3c17a52973a5f5b0019fa8787d5987ae261c (patch) | |
tree | 29f6a77037d06546d211bf531dba81ceae6be18b /engines/tsage/ringworld_scenes3.h | |
parent | e725a69a6018d7e0f9d79b1ba13983101f42e327 (diff) | |
download | scummvm-rg350-56db3c17a52973a5f5b0019fa8787d5987ae261c.tar.gz scummvm-rg350-56db3c17a52973a5f5b0019fa8787d5987ae261c.tar.bz2 scummvm-rg350-56db3c17a52973a5f5b0019fa8787d5987ae261c.zip |
TSAGE: Implemented Scene 2300 - Starcraft - Hanger Bay
Diffstat (limited to 'engines/tsage/ringworld_scenes3.h')
-rw-r--r-- | engines/tsage/ringworld_scenes3.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_scenes3.h b/engines/tsage/ringworld_scenes3.h index 3292db6d54..da6c69681c 100644 --- a/engines/tsage/ringworld_scenes3.h +++ b/engines/tsage/ringworld_scenes3.h @@ -686,6 +686,62 @@ public: virtual void dispatch(); }; +class Scene2300: public Scene { + /* Actions */ + class Action1: public Action { + public: + virtual void signal(); + }; + class Action2: public Action { + public: + virtual void signal(); + }; + class Action3: public Action { + public: + virtual void signal(); + }; + class Action4: public ActionExt { + public: + virtual void signal(); + }; + + /* Hotspots */ + class Hotspot5: public SceneObject { + public: + virtual void doAction(int action); + }; + class Hotspot6: public SceneObject { + public: + virtual void doAction(int action); + }; + class Hotspot12: public SceneObject { + public: + virtual void doAction(int action); + }; + class Hotspot13: public SceneObject { + public: + virtual void doAction(int action); + }; +public: + SoundHandler _soundHandler1, _soundHandler2; + SpeakerSL _speakerSL; + SpeakerML _speakerML; + SpeakerQText _speakerQText; + SpeakerSText _speakerSText; + Action1 _action1; + Action2 _action2; + Action3 _action3; + Action4 _action4; + SceneObject _hotspot1, _hotspot2, _hotspot3, _hotspot4; + Hotspot5 _hotspot5; + Hotspot6 _hotspot6; + SceneObject _hotspot7, _hotspot8, _hotspot9, _hotspot10; + DisplayHotspot _hotspot11, _hotspot12, _hotspot13, _hotspot14, _hotspot15; + + Scene2300(); + virtual void postInit(SceneObjectList *OwnerList = NULL); +}; + } // End of namespace tSage #endif |