aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-09-16 22:08:46 +1000
committerPaul Gilbert2011-09-16 22:08:46 +1000
commit8411fcc1546a95466aabc61c0b623adfa02b5577 (patch)
tree7c6c47a005d4f8e7758716eb972fde5ffb42c758 /engines/tsage/blue_force/blueforce_scenes3.h
parentf1ca1550244897d87c497ef3250dbab5c4f1a55e (diff)
downloadscummvm-rg350-8411fcc1546a95466aabc61c0b623adfa02b5577.tar.gz
scummvm-rg350-8411fcc1546a95466aabc61c0b623adfa02b5577.tar.bz2
scummvm-rg350-8411fcc1546a95466aabc61c0b623adfa02b5577.zip
TSAGE: Completed Blue Force scene 350 - Marina, Outside Boat
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes3.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes3.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes3.h b/engines/tsage/blue_force/blueforce_scenes3.h
index 79e5eff821..b2b57c279b 100644
--- a/engines/tsage/blue_force/blueforce_scenes3.h
+++ b/engines/tsage/blue_force/blueforce_scenes3.h
@@ -430,6 +430,65 @@ public:
virtual void dispatch();
};
+class Scene350: public SceneExt {
+ /* Items */
+ class Item5: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Item6: public NamedHotspot {
+ public:
+ bool _flag;
+
+ virtual Common::String getClassName() { return "Scene350_Item6"; }
+ virtual void synchronize(Serializer &s);
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class SouthWestExit: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Objects */
+ class Hook: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Object5: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Timers */
+ class Timer1: public Timer {
+ public:
+ virtual void signal();
+ };
+public:
+ SequenceManager _sequenceManager1, _sequenceManager2, _sequenceManager3;
+ NamedObject _lyle;
+ SceneObject _boat;
+ SceneObject _object3;
+ Hook _hook;
+ Object5 _object5;
+ NamedHotspot _item1, _item2, _item3, _item4;
+ Item5 _item5;
+ Item6 _item6;
+ SouthWestExit _swExit;
+ SpeakerGameText _gameTextSpeaker;
+ SpeakerJakeUniform _jakeUniformSpeaker;
+ SpeakerHarrison _harrisonSpeaker;
+ ASoundExt _sound1, _sound2;
+ Timer1 _timer1;
+ int _field1D44, _field1D46;
+
+ Scene350();
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ void remove();
+ virtual void signal();
+ virtual void process(Event &event);
+ virtual void checkGun();
+};
} // End of namespace BlueForce