aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/blue_force/blueforce_scenes2.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-10-02 22:05:59 +1100
committerPaul Gilbert2011-10-02 22:05:59 +1100
commitd3f09357949daaf52b408182fa618b5fb04fc3bf (patch)
tree97e9b7cde0c33c19feeda8515661dc5811db339b /engines/tsage/blue_force/blueforce_scenes2.h
parent1838fed419940dd6bed95414b05ca8ee6c6abbe9 (diff)
downloadscummvm-rg350-d3f09357949daaf52b408182fa618b5fb04fc3bf.tar.gz
scummvm-rg350-d3f09357949daaf52b408182fa618b5fb04fc3bf.tar.bz2
scummvm-rg350-d3f09357949daaf52b408182fa618b5fb04fc3bf.zip
TSAGE: Implemented Blue Force scene 220 - Credits - Martial Arts
Diffstat (limited to 'engines/tsage/blue_force/blueforce_scenes2.h')
-rw-r--r--engines/tsage/blue_force/blueforce_scenes2.h37
1 files changed, 33 insertions, 4 deletions
diff --git a/engines/tsage/blue_force/blueforce_scenes2.h b/engines/tsage/blue_force/blueforce_scenes2.h
index 29ced6709f..35ce82a273 100644
--- a/engines/tsage/blue_force/blueforce_scenes2.h
+++ b/engines/tsage/blue_force/blueforce_scenes2.h
@@ -37,6 +37,9 @@ namespace BlueForce {
using namespace TsAGE;
+class IntroObject: public NamedObject {
+};
+
class Scene200: public SceneExt {
/* Actions */
class Action1: public ActionExt {
@@ -52,7 +55,8 @@ public:
Action1 _action1;
Action2 _action2;
NamedObject _object1, _object2, _object3, _object4, _object5, _object6;
- NamedObject _object7, _object8, _object9, _object10, _object11;
+ IntroObject _object7, _object8, _object9;
+ NamedObject _object10, _object11;
virtual void postInit(SceneObjectList *OwnerList = NULL);
virtual void remove();
@@ -71,14 +75,39 @@ class Scene210: public SceneExt {
public:
SequenceManager _sequenceManager;
Action1 _action1;
- NamedObject _object1, _object2, _object3, _object4, _object5, _object6;
- NamedObject _object7, _object8, _object9, _object10, _object11;
- NamedObject _object12, _object13, _object14, _object15;
+ IntroObject _object1, _object2, _object3, _object4;
+ IntroObject _object5, _object6, _object7, _object8;
+ NamedObject _object9, _object10, _object11, _object12;
+ NamedObject _object13, _object14, _object15;
+
+ virtual void postInit(SceneObjectList *OwnerList = NULL);
+ virtual void remove();
+};
+
+class Scene220: public SceneExt {
+ /* Actions */
+ class Action1: public ActionExt {
+ public:
+ virtual void signal();
+ };
+ class Action2: public Action {
+ public:
+ virtual void signal();
+ };
+public:
+ SequenceManager _sequenceManager;
+ Action1 _action1;
+ Action2 _action2;
+ NamedObject _object1, _object2, _object3, _object4, _object5;
+ NamedObject _object6, _object7, _object8, _object9;
+ IntroObject _object10, _object11, _object12, _object13;
+ IntroObject _object14, _object15, _object16;
virtual void postInit(SceneObjectList *OwnerList = NULL);
virtual void remove();
};
+
} // End of namespace BlueForce
} // End of namespace TsAGE