aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes1.h
diff options
context:
space:
mode:
authorStrangerke2011-10-18 22:59:52 +0200
committerStrangerke2011-10-18 22:59:52 +0200
commit13750624808b0bea57140dd681103affeb06a3b0 (patch)
treea181484c0297a57bc6a3a6bbe759bd9351346751 /engines/tsage/blue_force/blueforce_scenes1.h
parent714de939ff657ef0ab2e766a21e6cd0c2bc8762e (diff)
downloadscummvm-rg350-13750624808b0bea57140dd681103affeb06a3b0.tar.gz
scummvm-rg350-13750624808b0bea57140dd681103affeb06a3b0.tar.bz2
scummvm-rg350-13750624808b0bea57140dd681103affeb06a3b0.zip
TSAGE: Blue Force - Implement intro scene 140
This breaks the savegames again
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes1.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes1.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes1.h b/engines/tsage/blue_force/blueforce_scenes1.h
index 0518fbaaff..0e8bd8e293 100644
--- a/engines/tsage/blue_force/blueforce_scenes1.h
+++ b/engines/tsage/blue_force/blueforce_scenes1.h
@@ -356,6 +356,35 @@ public:
void postInit(SceneObjectList *OwnerList);
};
+class Scene140: public SceneExt {
+ class Action1: public Action {
+ public:
+ virtual void signal();
+ };
+ /* Texts */
+ class Text: public SceneText {
+ public:
+ Action *_action;
+ uint32 _frameNumber;
+ int _diff;
+ public:
+ Text();
+ void setup(const Common::String &msg, Action *action);
+
+ virtual Common::String getClassName() { return "BF140Text"; }
+ virtual void synchronize(Serializer &s);
+ virtual void dispatch();
+ };
+public:
+ Action1 _action1;
+ ASoundExt _soundExt1;
+ NamedObject _object1;
+ NamedObject _object2;
+ Text _text;
+
+ void postInit(SceneObjectList *OwnerList);
+};
+
class Scene180: public SceneExt {
/* Objects */
class Vechile: public NamedObject {