aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-09-15 19:50:38 +1000
committerPaul Gilbert2011-09-15 19:50:38 +1000
commitb24f9b4d4b5fec7d9c4aaca5035dd82a06210573 (patch)
tree6f59448d78f05095fac1ce978d7d99ded762ebb2 /engines/tsage/blue_force/blueforce_scenes3.h
parentc99310820720714083b34d7d01080c54c977eb75 (diff)
downloadscummvm-rg350-b24f9b4d4b5fec7d9c4aaca5035dd82a06210573.tar.gz
scummvm-rg350-b24f9b4d4b5fec7d9c4aaca5035dd82a06210573.tar.bz2
scummvm-rg350-b24f9b4d4b5fec7d9c4aaca5035dd82a06210573.zip
TSAGE: Implemented Scene 342 - Marina (Alternate)
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes3.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes3.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes3.h b/engines/tsage/blue_force/blueforce_scenes3.h
index c242085914..79e5eff821 100644
--- a/engines/tsage/blue_force/blueforce_scenes3.h
+++ b/engines/tsage/blue_force/blueforce_scenes3.h
@@ -374,6 +374,63 @@ public:
virtual void dispatch();
};
+class Scene342: public PalettedScene {
+ /* Items */
+ class Item1: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class WestExit: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class SouthWestExit: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class NorthExit: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Objects */
+ class Lyle: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Timers */
+ class Timer1: public Timer {
+ public:
+ virtual void signal();
+ };
+public:
+ SequenceManager _sequenceManager1, _sequenceManager2;
+ Lyle _lyle;
+ NamedObject _object2;
+ SceneObject _object3, _object4;
+ Item1 _item1;
+ NamedHotspot _item2, _item3;
+ WestExit _westExit;
+ SouthWestExit _swExit;
+ NorthExit _northExit;
+ SpeakerGameText _gameTextSpeaker;
+ SpeakerJakeJacket _jakeJacketSpeaker;
+ SpeakerLyleHat _lyleHatSpeaker;
+ ASoundExt _sound1;
+ Timer1 _timer1;
+ int _field1A1A;
+
+ Scene342();
+ virtual void synchronize(Serializer &s);
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ void remove();
+ virtual void signal();
+ virtual void process(Event &event);
+ virtual void dispatch();
+};
+
+
} // End of namespace BlueForce
} // End of namespace TsAGE