diff options
author | Paul Gilbert | 2011-10-04 23:04:09 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-10-04 23:04:09 +1100 |
commit | 80ddd7abe83174a4129e398ed73ebaf5dd920d6e (patch) | |
tree | 95cc250a2f96b622fe8af8b9264555dbeebeb9fe /engines/tsage/blue_force/blueforce_scenes2.h | |
parent | 95a45f9108da4086b398f104607f13a86cb21446 (diff) | |
download | scummvm-rg350-80ddd7abe83174a4129e398ed73ebaf5dd920d6e.tar.gz scummvm-rg350-80ddd7abe83174a4129e398ed73ebaf5dd920d6e.tar.bz2 scummvm-rg350-80ddd7abe83174a4129e398ed73ebaf5dd920d6e.zip |
TSAGE: Implemented Blue Force scene 270 - Grandma's Living Room
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes2.h')
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes2.h | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes2.h b/engines/tsage/blue_force/blueforce_scenes2.h index 15f9487ddc..8970b5907c 100644 --- a/engines/tsage/blue_force/blueforce_scenes2.h +++ b/engines/tsage/blue_force/blueforce_scenes2.h @@ -25,6 +25,7 @@ #include "common/scummsys.h" #include "tsage/blue_force/blueforce_logic.h" +#include "tsage/blue_force/blueforce_speakers.h" #include "tsage/events.h" #include "tsage/core.h" #include "tsage/scenes.h" @@ -165,6 +166,63 @@ public: virtual void remove(); }; +class Scene270: public SceneExt { + /* Actions */ + class Action1: public ActionExt { + public: + virtual void signal(); + }; + + /* Objects */ + class Object8: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Grandma: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Items */ + class Item: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Exit: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; +public: + SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3; + SpeakerGrandma _grandmaSpeaker; + SpeakerLyle _lyleSpeaker; + SpeakerJake _jakeSpeaker; + SpeakerLaura _lauraSpeaker; + SpeakerSkip _skipSpeaker; + SpeakerGameText _gameTextSpeaker; + Action1 _action1; + NamedObject _object1, _object2, _object3, _object4; + NamedObject _object5, _object6, _object7; + Object8 _object8; + Grandma _grandma; + Item _item1; + NamedHotspot _item2, _item3; + Item _item4; + NamedHotspot _item5, _item6, _item7, _item8, _item9; + NamedHotspot _item10, _item11, _item12; + Exit _exit; + int _field380, _field382, _field384, _field386; + int _field219A, _field21A0; + Common::Point _tempPos; + + Scene270(); + virtual void synchronize(Serializer &s); + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); + virtual void process(Event &event); + virtual void dispatch(); +}; + } // End of namespace BlueForce } // End of namespace TsAGE |