aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes.h
diff options
context:
space:
mode:
authorEugene Sandulenko2014-02-12 21:15:48 +0200
committerEugene Sandulenko2014-02-13 00:50:41 +0200
commit893667fc9e1f83d51351b3c84cf1b6dcd1f703b5 (patch)
tree9f61592082c56508e488858deed5beb42e1cb540 /engines/fullpipe/scenes.h
parent7c549a3eed235a1cb9850508549a48fc44e9c0a1 (diff)
downloadscummvm-rg350-893667fc9e1f83d51351b3c84cf1b6dcd1f703b5.tar.gz
scummvm-rg350-893667fc9e1f83d51351b3c84cf1b6dcd1f703b5.tar.bz2
scummvm-rg350-893667fc9e1f83d51351b3c84cf1b6dcd1f703b5.zip
FULLPIPE: Plug scene09 in
Diffstat (limited to 'engines/fullpipe/scenes.h')
-rw-r--r--engines/fullpipe/scenes.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h
index 171961863b..1dbad6e67d 100644
--- a/engines/fullpipe/scenes.h
+++ b/engines/fullpipe/scenes.h
@@ -27,6 +27,7 @@ namespace Fullpipe {
struct Bat;
struct BehaviorEntryInfo;
+struct Hanger;
class MGM;
class MctlLadder;
struct Ring;
@@ -208,6 +209,8 @@ struct BallChain {
~BallChain() { free(cPlex); }
void init(Ball **ball);
+ Ball *sub04(Ball *ballP, Ball *ballN);
+ void reset() { pHead = 0; pTail = 0; field_8 = 0; numBalls = 0; free(cPlex); cPlex = 0; cPlexLen = 0; }
};
class Vars {
@@ -341,6 +344,23 @@ public:
bool scene08_stairsVisible;
int scene08_manOffsetY;
+ StaticANIObject *scene09_flyingBall;
+ int scene09_var05;
+ StaticANIObject *scene09_glotatel;
+ StaticANIObject *scene09_spitter;
+ StaticANIObject *scene09_grit;
+ int scene09_var08;
+ int scene09_var09;
+ int scene09_var10;
+ int scene09_var11;
+ int scene09_var12;
+ BallChain scene09_balls;
+ Common::Array<Hanger *> scene09_hangers;
+ BallChain scene09_var07;
+ int scene09_numMovingHangers;
+ int scene09_var13;
+ int scene09_var15;
+
StaticANIObject *scene10_gum;
StaticANIObject *scene10_packet;
StaticANIObject *scene10_packet2;