aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/scenes.h')
-rw-r--r--engines/fullpipe/scenes.h39
1 files changed, 18 insertions, 21 deletions
diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h
index ef6af54c0f..0b7c4e7c8f 100644
--- a/engines/fullpipe/scenes.h
+++ b/engines/fullpipe/scenes.h
@@ -232,6 +232,7 @@ struct BallChain {
void init(Ball **ball);
Ball *sub04(Ball *ballP, Ball *ballN);
+ void removeBall(Ball *ball);
void reset() { pHead = 0; pTail = 0; field_8 = 0; numBalls = 0; free(cPlex); cPlex = 0; cPlexLen = 0; }
};
@@ -590,31 +591,27 @@ public:
bool scene28_headBeardedFlipper;
bool scene28_lift6inside;
- int scene29_var01;
- int scene29_var02;
- int scene29_var03;
- int scene29_var04;
StaticANIObject *scene29_porter;
StaticANIObject *scene29_shooter1;
StaticANIObject *scene29_shooter2;
StaticANIObject *scene29_ass;
- BallChain scene29_var05;
- BallChain scene29_var06;
- BallChain scene29_var07;
- BallChain scene29_var08;
- int scene29_var09;
- int scene29_var10;
- int scene29_var11;
- int scene29_var12;
- int scene29_var13;
- int scene29_var14;
- int scene29_var15;
- int scene29_var16;
- int scene29_var17;
- int scene29_var18;
- Common::Array<WalkingBearder *> scene29_var19;
- int scene29_var20;
- int scene29_var21;
+ BallChain scene29_balls;
+ BallChain scene29_redBalls;
+ BallChain scene29_flyingRedBalls;
+ BallChain scene29_greenBalls;
+ bool scene29_manIsRiding;
+ bool scene29_arcadeIsOn;
+ bool scene29_reachedFarRight;
+ bool scene29_rideBackEnabled;
+ int scene29_shootCountdown;
+ int scene29_shootDistance;
+ int scene29_manIsHit;
+ int scene29_scrollSpeed;
+ bool scene29_scrollingDisabled;
+ int scene29_hitBall;
+ Common::Array<WalkingBearder *> scene29_bearders;
+ int scene29_manX;
+ int scene29_manY;
MGM scene29_mgm;
StaticANIObject *scene30_leg;