diff options
Diffstat (limited to 'engines/fullpipe/scenes.h')
-rw-r--r-- | engines/fullpipe/scenes.h | 39 |
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; |