diff options
author | Paul Gilbert | 2011-09-18 15:56:07 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-09-18 15:56:07 +1000 |
commit | 95467a379c6b929d55f9f4d6389e0ae715ff9087 (patch) | |
tree | 75097f87515771e21615fb6b1d790741101604a5 /engines/tsage/blue_force/blueforce_scenes3.h | |
parent | c5615d7f58b7cde17c6f7693cc848f23278ca4ed (diff) | |
download | scummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.tar.gz scummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.tar.bz2 scummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.zip |
TSAGE: Implemented Blue Force scene 370 - Future Wave bedroom
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes3.h')
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes3.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes3.h b/engines/tsage/blue_force/blueforce_scenes3.h index dfc963c1ba..24582d0c1a 100644 --- a/engines/tsage/blue_force/blueforce_scenes3.h +++ b/engines/tsage/blue_force/blueforce_scenes3.h @@ -490,6 +490,70 @@ public: virtual void checkGun(); }; +class Scene370: public SceneExt { + /* Items */ + class Item1: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Item6: public SceneHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Exit: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Objects */ + class GreensGun: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Green: public NamedObject2 { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Harrison: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Laura: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Speakers */ + class SpeakerLaura370: public SpeakerLaura { + public: + virtual void setText(const Common::String &msg); + }; +public: + SequenceManager _sequenceManager; + SpeakerGameText _gameTextSpeaker; + SpeakerJakeUniform _jakeUniformSpeaker; + SpeakerLaura _lauraSpeaker; + SpeakerLauraHeld _lauraHeldSpeaker; + SpeakerGreen _greenSpeaker; + SpeakerHarrison _harrisonSpeaker; + GreensGun _greensGun; + Green _green; + Harrison _harrison; + Laura _laura; + NamedObject _object5; + SceneObject _object6; + Item1 _item1; + NamedHotspot _item2, _item3, _item4, _item5; + Item6 _item6; + Exit _exit; + ASound _sound1; + + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); + virtual void process(Event &event); + virtual void dispatch(); +}; + class Scene380: public SceneExt { /* Objects */ class Vechile: public NamedObjectExt { |