aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe')
-rw-r--r--engines/fullpipe/scenes.cpp24
-rw-r--r--engines/fullpipe/scenes.h24
-rw-r--r--engines/fullpipe/scenes/scene06.cpp128
3 files changed, 88 insertions, 88 deletions
diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp
index f9861ecb64..08eed7210b 100644
--- a/engines/fullpipe/scenes.cpp
+++ b/engines/fullpipe/scenes.cpp
@@ -110,10 +110,10 @@ Vars::Vars() {
scene05_handleFlipper = 0;
scene05_floatersTicker = 0;
- scene06_var01 = 0;
- scene06_var02 = 0;
- scene06_var03 = 0;
- scene06_var04 = 0;
+ scene06_manX = 0;
+ scene06_manY = 0;
+ scene06_ballX = 0;
+ scene06_ballY = 0;
scene06_mumsy = 0;
scene06_someBall = 0;
scene06_invHandle = 0;
@@ -122,15 +122,15 @@ Vars::Vars() {
scene06_arcadeEnabled = false;
scene06_aimingBall = false;
scene06_currentBall = 0;
- scene06_var10 = 0;
- scene06_var11 = 0;
+ scene06_ballInHands = 0;
+ scene06_flyingBall = 0;
scene06_numBallsGiven = 0;
- scene06_var13 = 0;
- scene06_var14 = 0;
- scene06_var15 = 1;
- scene06_var16 = 0;
- scene06_var17 = 0;
- scene06_var18 = 0;
+ scene06_mumsyNumBalls = 0;
+ scene06_eggieTimeout = 0;
+ scene06_eggieDirection = true;
+ scene06_mumsyGotBall = 0;
+ scene06_ballDeltaX = 0;
+ scene06_ballDeltaY = 0;
scene06_sceneClickX = 0;
scene06_sceneClickY = 0;
scene06_mumsyPos = 0;
diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h
index 83702c794c..6664d823be 100644
--- a/engines/fullpipe/scenes.h
+++ b/engines/fullpipe/scenes.h
@@ -148,10 +148,10 @@ public:
int scene05_floatersTicker;
StaticANIObject *scene06_mumsy;
- int scene06_var01;
- int scene06_var02;
- int scene06_var03;
- int scene06_var04;
+ int scene06_manX;
+ int scene06_manY;
+ int scene06_ballX;
+ int scene06_ballY;
StaticANIObject *scene06_someBall;
StaticANIObject *scene06_invHandle;
StaticANIObject *scene06_liftButton;
@@ -159,16 +159,16 @@ public:
bool scene06_arcadeEnabled;
bool scene06_aimingBall;
StaticANIObject *scene06_currentBall;
- StaticANIObject *scene06_var10;
- StaticANIObject *scene06_var11;
+ StaticANIObject *scene06_ballInHands;
+ StaticANIObject *scene06_flyingBall;
Common::Array<StaticANIObject *> scene06_balls;
int scene06_numBallsGiven;
- int scene06_var13;
- int scene06_var14;
- int scene06_var15;
- int scene06_var16;
- int scene06_var17;
- int scene06_var18;
+ int scene06_mumsyNumBalls;
+ int scene06_eggieTimeout;
+ int scene06_eggieDirection;
+ int scene06_mumsyGotBall;
+ int scene06_ballDeltaX;
+ int scene06_ballDeltaY;
int scene06_sceneClickX;
int scene06_sceneClickY;
int scene06_mumsyPos;
diff --git a/engines/fullpipe/scenes/scene06.cpp b/engines/fullpipe/scenes/scene06.cpp
index 28f2ddb7b2..f2f5e309fc 100644
--- a/engines/fullpipe/scenes/scene06.cpp
+++ b/engines/fullpipe/scenes/scene06.cpp
@@ -94,20 +94,20 @@ void sceneHandler06_winArcade() {
g_vars->scene06_someBall = 0;
}
- if (g_vars->scene06_var11) {
- g_vars->scene06_var11->_flags &= 0xFFFB;
+ if (g_vars->scene06_flyingBall) {
+ g_vars->scene06_flyingBall->_flags &= 0xFFFB;
- g_vars->scene06_balls.push_back(g_vars->scene06_var11);
+ g_vars->scene06_balls.push_back(g_vars->scene06_flyingBall);
- g_vars->scene06_var11 = 0;
+ g_vars->scene06_flyingBall = 0;
}
- if (g_vars->scene06_var10) {
- g_vars->scene06_var10->_flags &= 0xFFFB;
+ if (g_vars->scene06_ballInHands) {
+ g_vars->scene06_ballInHands->_flags &= 0xFFFB;
- g_vars->scene06_balls.push_back(g_vars->scene06_var10);
+ g_vars->scene06_balls.push_back(g_vars->scene06_ballInHands);
- g_vars->scene06_var10 = 0;
+ g_vars->scene06_ballInHands = 0;
}
g_vars->scene06_arcadeEnabled = false;
@@ -133,8 +133,8 @@ void sceneHandler06_enableDrops() {
g_vars->scene06_arcadeEnabled = true;
g_vars->scene06_numBallsGiven = 0;
g_vars->scene06_mumsyPos = 0;
- g_vars->scene06_var13 = 0;
- g_vars->scene06_var16 = 0;
+ g_vars->scene06_mumsyNumBalls = 0;
+ g_vars->scene06_mumsyGotBall = false;
sceneHandler06_setExits(g_fullpipe->_currentScene);
}
@@ -142,7 +142,7 @@ void sceneHandler06_enableDrops() {
void sceneHandler06_mumsyBallTake() {
int momAni = 0;
- switch (g_vars->scene06_var13) {
+ switch (g_vars->scene06_mumsyNumBalls) {
case 1:
momAni = MV_MOM_TAKE1;
break;
@@ -167,7 +167,7 @@ void sceneHandler06_mumsyBallTake() {
ex->_excFlags = 2u;
mq->addExCommandToEnd(ex);
- if (g_vars->scene06_var13 >= 5) {
+ if (g_vars->scene06_mumsyNumBalls >= 5) {
g_fullpipe->setObjectState(sO_BigMumsy, g_fullpipe->getObjectEnumState(sO_BigMumsy, sO_IsGone));
if (g_fullpipe->getObjectState(sO_ClockAxis) == g_fullpipe->getObjectEnumState(sO_ClockAxis, sO_IsNotAvailable))
@@ -225,7 +225,7 @@ void sceneHandler06_mumsyBallTake() {
mq->setFlags(mq->getFlags() | 1);
mq->chain(0);
- g_vars->scene06_var13 = 0;
+ g_vars->scene06_mumsyNumBalls = 0;
g_vars->scene06_arcadeEnabled = false;
g_fullpipe->_aniMan2 = 0;
@@ -294,7 +294,7 @@ void sceneHandler06_sub08() {
g_fullpipe->_aniMan->startAnim(MV_MAN6_TAKEBALL, 0, -1);
- g_vars->scene06_var10 = g_vars->scene06_currentBall;
+ g_vars->scene06_ballInHands = g_vars->scene06_currentBall;
g_vars->scene06_currentBall = 0;
if (getCurrSceneSc2MotionController()->_isEnabled)
@@ -329,9 +329,9 @@ void sceneHandler06_takeBall() {
}
void sceneHandler06_aiming() {
- if (g_vars->scene06_var10) {
- g_vars->scene06_var17 = 4 * g_fullpipe->_aniMan->_movement->_currDynamicPhaseIndex + 16;
- g_vars->scene06_var18 = 5 * (g_fullpipe->_aniMan->_movement->_currDynamicPhaseIndex + 4);
+ if (g_vars->scene06_ballInHands) {
+ g_vars->scene06_ballDeltaX = 4 * g_fullpipe->_aniMan->_movement->_currDynamicPhaseIndex + 16;
+ g_vars->scene06_ballDeltaY = 5 * (g_fullpipe->_aniMan->_movement->_currDynamicPhaseIndex + 4);
if (g_fullpipe->_aniMan->_movement->_currDynamicPhaseIndex < 4) {
g_fullpipe->_aniMan->_movement->setDynamicPhaseIndex(11);
@@ -348,12 +348,12 @@ void sceneHandler06_aiming() {
}
void sceneHandler06_sub07() {
- if (g_vars->scene06_var10) {
- g_vars->scene06_var11 = g_vars->scene06_var10;
- g_vars->scene06_var10 = 0;
- g_vars->scene06_var11->show1(g_fullpipe->_aniMan->_ox - 60, g_fullpipe->_aniMan->_oy - 60, -1, 0);
+ if (g_vars->scene06_ballInHands) {
+ g_vars->scene06_flyingBall = g_vars->scene06_ballInHands;
+ g_vars->scene06_ballInHands = 0;
+ g_vars->scene06_flyingBall->show1(g_fullpipe->_aniMan->_ox - 60, g_fullpipe->_aniMan->_oy - 60, -1, 0);
- g_vars->scene06_var11->_priority = 27;
+ g_vars->scene06_flyingBall->_priority = 27;
}
}
@@ -387,51 +387,51 @@ void sceneHandler06_eggieWalk() {
StaticANIObject *ani = g_fullpipe->_currentScene->getStaticANIObject1ById(ANI_EGGIE, -1);
if (!ani || !(ani->_flags & 4)) {
- if (g_vars->scene06_var15)
+ if (g_vars->scene06_eggieDirection)
chainQueue(QU_EGG6_GOR, 0);
else
chainQueue(QU_EGG6_GOL, 0);
- g_vars->scene06_var14 = 0;
- g_vars->scene06_var15 = (g_vars->scene06_var15 == 0);
+ g_vars->scene06_eggieTimeout = 0;
+ g_vars->scene06_eggieDirection = !g_vars->scene06_eggieDirection;
}
}
}
void sceneHandler06_dropBall() {
- if (g_vars->scene06_numBallsGiven >= 15 || g_vars->scene06_var13 >= 5)
+ if (g_vars->scene06_numBallsGiven >= 15 || g_vars->scene06_mumsyNumBalls >= 5)
g_vars->scene06_ballDrop->hide();
else
chainQueue(QU_SC6_DROPS3, 0);
}
void sceneHandler06_sub05() {
- g_vars->scene06_var04 = 475;
+ g_vars->scene06_ballY = 475;
- g_vars->scene06_var11->setOXY(g_vars->scene06_var03, g_vars->scene06_var04);
+ g_vars->scene06_flyingBall->setOXY(g_vars->scene06_ballX, g_vars->scene06_ballY);
MessageQueue *mq = new MessageQueue(g_fullpipe->_currentScene->getMessageQueueById(QU_SC6_FALLBALL), 0, 1);
- mq->replaceKeyCode(-1, g_vars->scene06_var11->_okeyCode);
+ mq->replaceKeyCode(-1, g_vars->scene06_flyingBall->_okeyCode);
mq->chain(0);
- g_vars->scene06_balls.push_back(g_vars->scene06_var11);
+ g_vars->scene06_balls.push_back(g_vars->scene06_flyingBall);
- g_vars->scene06_var11 = 0;
+ g_vars->scene06_flyingBall = 0;
sceneHandler06_dropBall();
sceneHandler06_eggieWalk();
}
void sceneHandler06_sub09() {
- if (g_vars->scene06_var11) {
- g_vars->scene06_var11->hide();
+ if (g_vars->scene06_flyingBall) {
+ g_vars->scene06_flyingBall->hide();
- g_vars->scene06_balls.push_back(g_vars->scene06_var11);
+ g_vars->scene06_balls.push_back(g_vars->scene06_flyingBall);
- g_vars->scene06_var11 = 0;
+ g_vars->scene06_flyingBall = 0;
- g_vars->scene06_var13++;
+ g_vars->scene06_mumsyNumBalls++;
if (g_vars->scene06_mumsy->_movement) {
Common::Point point;
@@ -468,7 +468,7 @@ void sceneHandler06_sub09() {
}
chainQueue(QU_MOM_PUTBALL, 1);
- g_vars->scene06_var16 = 1;
+ g_vars->scene06_mumsyGotBall = true;
sceneHandler06_dropBall();
}
@@ -477,8 +477,8 @@ void sceneHandler06_sub09() {
void sceneHandler06_sub04(int par) {
int pixel;
- if (g_vars->scene06_var04 <= 475) {
- if (g_vars->scene06_mumsy->getPixelAtPos(g_vars->scene06_var03, g_vars->scene06_var04, &pixel)) {
+ if (g_vars->scene06_ballY <= 475) {
+ if (g_vars->scene06_mumsy->getPixelAtPos(g_vars->scene06_ballX, g_vars->scene06_ballY, &pixel)) {
if (pixel) {
chainObjQueue(g_vars->scene06_mumsy, QU_MOM_JUMPBK, 0);
sceneHandler06_sub09();
@@ -498,13 +498,13 @@ void scene06_initScene(Scene *sc) {
g_vars->scene06_arcadeEnabled = false;
g_vars->scene06_aimingBall = false;
g_vars->scene06_currentBall = 0;
- g_vars->scene06_var10 = 0;
- g_vars->scene06_var11 = 0;
+ g_vars->scene06_ballInHands = 0;
+ g_vars->scene06_flyingBall = 0;
g_vars->scene06_balls.clear();
g_vars->scene06_numBallsGiven = 0;
- g_vars->scene06_var13 = 0;
- g_vars->scene06_var14 = 0;
- g_vars->scene06_var15 = 1;
+ g_vars->scene06_mumsyNumBalls = 0;
+ g_vars->scene06_eggieTimeout = 0;
+ g_vars->scene06_eggieDirection = true;
StaticANIObject *ball = sc->getStaticANIObject1ById(ANI_NEWBALL, -1);
@@ -572,9 +572,9 @@ int sceneHandler06(ExCommand *ex) {
break;
case MSG_SC6_TESTNUMBALLS:
- g_vars->scene06_var16 = 0;
+ g_vars->scene06_mumsyGotBall = false;
- if (g_vars->scene06_var13 < 5 || !g_vars->scene06_arcadeEnabled)
+ if (g_vars->scene06_mumsyNumBalls < 5 || !g_vars->scene06_arcadeEnabled)
return 0;
sceneHandler06_mumsyBallTake();
@@ -656,7 +656,7 @@ int sceneHandler06(ExCommand *ex) {
sceneHandler06_takeBall();
ex->_messageKind = 0;
- } else if (g_vars->scene06_var10 && g_fullpipe->_aniMan == st && !g_fullpipe->_aniMan->_movement && g_fullpipe->_aniMan->_statics->_staticsId == ST_MAN6_BALL) {
+ } else if (g_vars->scene06_ballInHands && g_fullpipe->_aniMan == st && !g_fullpipe->_aniMan->_movement && g_fullpipe->_aniMan->_statics->_staticsId == ST_MAN6_BALL) {
g_vars->scene06_sceneClickX = ex->_sceneClickX;
g_vars->scene06_sceneClickY = ex->_sceneClickY;
@@ -689,13 +689,13 @@ int sceneHandler06(ExCommand *ex) {
int ox = g_fullpipe->_aniMan2->_ox;
int oy = g_fullpipe->_aniMan2->_oy;
- g_vars->scene06_var01 = ox;
- g_vars->scene06_var02 = oy;
+ g_vars->scene06_manX = ox;
+ g_vars->scene06_manY = oy;
if (g_vars->scene06_arcadeEnabled && oy <= 470 && ox >= 1088) {
if (ox < g_fullpipe->_sceneRect.left + 600) {
g_fullpipe->_currentScene->_x = ox - g_fullpipe->_sceneRect.left - 700;
- ox = g_vars->scene06_var01;
+ ox = g_vars->scene06_manX;
}
if (ox > g_fullpipe->_sceneRect.right - 50)
@@ -703,7 +703,7 @@ int sceneHandler06(ExCommand *ex) {
} else {
if (ox < g_fullpipe->_sceneRect.left + 200) {
g_fullpipe->_currentScene->_x = ox - g_fullpipe->_sceneRect.left - 300;
- ox = g_vars->scene06_var01;
+ ox = g_vars->scene06_manX;
}
if (ox > g_fullpipe->_sceneRect.right - 200)
@@ -724,9 +724,9 @@ int sceneHandler06(ExCommand *ex) {
g_vars->scene06_mumsyJumpFw->_percent = 0;
if (g_vars->scene06_aimingBall) {
- g_vars->scene06_var14++;
+ g_vars->scene06_eggieTimeout++;
- if (g_vars->scene06_var14 >= 600)
+ if (g_vars->scene06_eggieTimeout >= 600)
sceneHandler06_eggieWalk();
}
} else {
@@ -734,27 +734,27 @@ int sceneHandler06(ExCommand *ex) {
g_vars->scene06_mumsyJumpBk->_percent = 0;
}
- if (g_vars->scene06_var11) {
- g_vars->scene06_var03 = g_vars->scene06_var11->_ox - g_vars->scene06_var17;
- g_vars->scene06_var04 = g_vars->scene06_var11->_oy - g_vars->scene06_var18;
+ if (g_vars->scene06_flyingBall) {
+ g_vars->scene06_ballX = g_vars->scene06_flyingBall->_ox - g_vars->scene06_ballDeltaX;
+ g_vars->scene06_ballY = g_vars->scene06_flyingBall->_oy - g_vars->scene06_ballDeltaY;
- g_vars->scene06_var11->setOXY(g_vars->scene06_var03, g_vars->scene06_var04);
+ g_vars->scene06_flyingBall->setOXY(g_vars->scene06_ballX, g_vars->scene06_ballY);
- if (g_vars->scene06_var17 >= 2)
- g_vars->scene06_var17 -= 2;
+ if (g_vars->scene06_ballDeltaX >= 2)
+ g_vars->scene06_ballDeltaX -= 2;
- g_vars->scene06_var18 -= 5;
+ g_vars->scene06_ballDeltaY -= 5;
- sceneHandler06_sub04(g_vars->scene06_var17);
+ sceneHandler06_sub04(g_vars->scene06_ballDeltaX);
}
if (g_vars->scene06_arcadeEnabled
&& !g_vars->scene06_currentBall
- && !g_vars->scene06_var10
- && !g_vars->scene06_var11
+ && !g_vars->scene06_ballInHands
+ && !g_vars->scene06_flyingBall
&& g_vars->scene06_numBallsGiven >= 15
&& !g_vars->scene06_ballDrop->_movement
&& !g_vars->scene06_mumsy->_movement
- && !g_vars->scene06_var16)
+ && !g_vars->scene06_mumsyGotBall)
sceneHandler06_mumsyBallTake();
g_fullpipe->_behaviorManager->updateBehaviors();
g_fullpipe->startSceneTrack();