diff options
author | Paul Gilbert | 2011-09-27 21:48:30 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-09-27 21:48:30 +1000 |
commit | 295394f9c10e5c4528ace907b5f7495d50187248 (patch) | |
tree | cfad6a0c2cdcca4eb0065778c0be7ae7c5d720c6 /engines/tsage/blue_force/blueforce_scenes4.h | |
parent | d25533a57b3aa72b96e342f00afcd46941192c1b (diff) | |
download | scummvm-rg350-295394f9c10e5c4528ace907b5f7495d50187248.tar.gz scummvm-rg350-295394f9c10e5c4528ace907b5f7495d50187248.tar.bz2 scummvm-rg350-295394f9c10e5c4528ace907b5f7495d50187248.zip |
TSAGE: Implemented Blue Force scene 440
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes4.h')
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes4.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes4.h b/engines/tsage/blue_force/blueforce_scenes4.h index 6129cd5619..eee949f27c 100644 --- a/engines/tsage/blue_force/blueforce_scenes4.h +++ b/engines/tsage/blue_force/blueforce_scenes4.h @@ -180,6 +180,38 @@ public: virtual void dispatch(); }; +class Scene440: public SceneExt { + /* Objects */ + class Doorway: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Vechile: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Lyle: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Items */ + class Item1: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; +public: + SequenceManager _sequenceManager; + SpeakerGameText _gameTextSpeaker; + Doorway _doorway; + Vechile _vechile; + Lyle _lyle; + Item1 _item1; + + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); +}; + } // End of namespace BlueForce } // End of namespace TsAGE |