aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes3.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-09-18 15:56:07 +1000
committerPaul Gilbert2011-09-18 15:56:07 +1000
commit95467a379c6b929d55f9f4d6389e0ae715ff9087 (patch)
tree75097f87515771e21615fb6b1d790741101604a5 /engines/tsage/blue_force/blueforce_scenes3.h
parentc5615d7f58b7cde17c6f7693cc848f23278ca4ed (diff)
downloadscummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.tar.gz
scummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.tar.bz2
scummvm-rg350-95467a379c6b929d55f9f4d6389e0ae715ff9087.zip
TSAGE: Implemented Blue Force scene 370 - Future Wave bedroom
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes3.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes3.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes3.h b/engines/tsage/blue_force/blueforce_scenes3.h
index dfc963c1ba..24582d0c1a 100644
--- a/engines/tsage/blue_force/blueforce_scenes3.h
+++ b/engines/tsage/blue_force/blueforce_scenes3.h
@@ -490,6 +490,70 @@ public:
virtual void checkGun();
};
+class Scene370: public SceneExt {
+ /* Items */
+ class Item1: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Item6: public SceneHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Exit: public NamedHotspot {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Objects */
+ class GreensGun: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Green: public NamedObject2 {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Harrison: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+ class Laura: public NamedObject {
+ public:
+ virtual bool startAction(CursorType action, Event &event);
+ };
+
+ /* Speakers */
+ class SpeakerLaura370: public SpeakerLaura {
+ public:
+ virtual void setText(const Common::String &msg);
+ };
+public:
+ SequenceManager _sequenceManager;
+ SpeakerGameText _gameTextSpeaker;
+ SpeakerJakeUniform _jakeUniformSpeaker;
+ SpeakerLaura _lauraSpeaker;
+ SpeakerLauraHeld _lauraHeldSpeaker;
+ SpeakerGreen _greenSpeaker;
+ SpeakerHarrison _harrisonSpeaker;
+ GreensGun _greensGun;
+ Green _green;
+ Harrison _harrison;
+ Laura _laura;
+ NamedObject _object5;
+ SceneObject _object6;
+ Item1 _item1;
+ NamedHotspot _item2, _item3, _item4, _item5;
+ Item6 _item6;
+ Exit _exit;
+ ASound _sound1;
+
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void signal();
+ virtual void process(Event &event);
+ virtual void dispatch();
+};
+
class Scene380: public SceneExt {
/* Objects */
class Vechile: public NamedObjectExt {