diff options
author | Strangerke | 2011-10-18 22:59:52 +0200 |
---|---|---|
committer | Strangerke | 2011-10-18 22:59:52 +0200 |
commit | 13750624808b0bea57140dd681103affeb06a3b0 (patch) | |
tree | a181484c0297a57bc6a3a6bbe759bd9351346751 /engines/tsage/blue_force/blueforce_scenes1.h | |
parent | 714de939ff657ef0ab2e766a21e6cd0c2bc8762e (diff) | |
download | scummvm-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.h | 29 |
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 { |