diff options
author | Paul Gilbert | 2011-10-02 18:20:21 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-10-02 18:20:21 +1100 |
commit | aeedbeebb2ff105e2a73637e56c73aa043d18b05 (patch) | |
tree | c2095fa233c8f4eee27b62d37490846408dae8af /engines/tsage/blue_force/blueforce_scenes5.h | |
parent | ddf7454f0e5f23208470cdd8969f344832997204 (diff) | |
download | scummvm-rg350-aeedbeebb2ff105e2a73637e56c73aa043d18b05.tar.gz scummvm-rg350-aeedbeebb2ff105e2a73637e56c73aa043d18b05.tar.bz2 scummvm-rg350-aeedbeebb2ff105e2a73637e56c73aa043d18b05.zip |
TSAGE: Implemented Blue Force scene 590
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes5.h')
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes5.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes5.h b/engines/tsage/blue_force/blueforce_scenes5.h index d2932f95f4..d198e1bf13 100644 --- a/engines/tsage/blue_force/blueforce_scenes5.h +++ b/engines/tsage/blue_force/blueforce_scenes5.h @@ -350,6 +350,55 @@ public: virtual void process(Event &event); }; +class Scene590: public PalettedScene { + /* Objects */ + class Laura: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + class Skip: public NamedObject { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Items */ + class Exit: public NamedHotspot { + public: + virtual bool startAction(CursorType action, Event &event); + }; + + /* Actions */ + class Action1: public Action { + public: + virtual void signal(); + }; + class Action2: public Action { + public: + virtual void signal(); + }; +public: + SequenceManager _sequenceManager; + Laura _laura; + Skip _skip; + SceneObject _object3; + Exit _exit; + NamedHotspot _item2, _item3, _item4, _item5, _item6, _item7; + NamedHotspot _item8, _item9, _item10, _item11, _item12; + SpeakerSkip _skipSpeaker; + SpeakerJakeJacket _jakeJacketSpeaker; + SpeakerLaura _lauraSpeaker; + ASoundExt _sound1; + Action1 _action1; + Action2 _action2; + int _field17DC, _field17DE, _stripNumber, _field17E2; + + Scene590(); + virtual void synchronize(Serializer &s); + virtual void postInit(SceneObjectList *OwnerList = NULL); + virtual void signal(); + virtual void process(Event &event); +}; + } // End of namespace BlueForce } // End of namespace TsAGE |