diff options
author | Eugene Sandulenko | 2013-12-28 14:17:23 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2013-12-28 14:17:50 +0200 |
commit | 9a5e5c25894fa65a6476a0bab795133735a44d8b (patch) | |
tree | fd4fb0a7268390bd1931d650c4268634ff03f5a6 | |
parent | 2c35897260d79d71d8cdcb04497a5d1a0994fe86 (diff) | |
download | scummvm-rg350-9a5e5c25894fa65a6476a0bab795133735a44d8b.tar.gz scummvm-rg350-9a5e5c25894fa65a6476a0bab795133735a44d8b.tar.bz2 scummvm-rg350-9a5e5c25894fa65a6476a0bab795133735a44d8b.zip |
FULLPIPE: Renames in scene11. This completes the scene
-rw-r--r-- | engines/fullpipe/scenes.cpp | 26 | ||||
-rw-r--r-- | engines/fullpipe/scenes.h | 26 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene11.cpp | 136 |
3 files changed, 91 insertions, 97 deletions
diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp index 31c7980f64..0a83d1b82c 100644 --- a/engines/fullpipe/scenes.cpp +++ b/engines/fullpipe/scenes.cpp @@ -167,27 +167,25 @@ Vars::Vars() { scene11_dudeOnSwing = 0; scene11_hint = 0; scene11_arcadeIsOn = false; - scene11_var03 = false; - scene11_var04 = false; + scene11_scrollIsEnabled = false; + scene11_scrollIsMaximized = false; scene11_hintCounter = 0; - scene11_swingerScreenEdge = 0; + scene11_swingieScreenEdge = 0; scene11_crySound = 0; scene11_swingAngle = 1.0; scene11_swingOldAngle = 1.0; scene11_swingSpeed = 1.0; scene11_swingAngleDiff = 1.0; scene11_swingInertia = 0.0; - scene11_var13 = 0; - scene11_var14 = 0; - scene11_var15 = 0; - scene11_var16 = 0; - scene11_var17 = 0; - scene11_var18 = 0; - scene11_var19 = 0; - scene11_var20 = 0; - scene11_var21 = 0; - scene11_var22 = 0; - scene11_var23 = 45; + scene11_swingCounter = 0; + scene11_swingCounterPrevTurn = 0; + scene11_swingDirection = 0; + scene11_swingDirectionPrevTurn = 0; + scene11_swingIsSwinging = false; + scene11_swingieStands = false; + scene11_dudeX = 0; + scene11_dudeY = 0; + scene11_swingMaxAngle = 45; scene12_fly = 0; scene12_flyCountdown = 0; diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h index 36cb9e2d39..281e350d80 100644 --- a/engines/fullpipe/scenes.h +++ b/engines/fullpipe/scenes.h @@ -231,27 +231,25 @@ public: PictureObject *scene11_hint; MGM scene11_mgm; bool scene11_arcadeIsOn; - bool scene11_var03; - bool scene11_var04; + bool scene11_scrollIsEnabled; + bool scene11_scrollIsMaximized; int scene11_hintCounter; - int scene11_swingerScreenEdge; + int scene11_swingieScreenEdge; int scene11_crySound; double scene11_swingAngle; double scene11_swingOldAngle; double scene11_swingSpeed; double scene11_swingAngleDiff; double scene11_swingInertia; - int scene11_var13; - int scene11_var14; - int scene11_var15; - int scene11_var16; - int scene11_var17; - int scene11_var18; - int scene11_var19; - int scene11_var20; - int scene11_var21; - int scene11_var22; - int scene11_var23; + int scene11_swingCounter; + int scene11_swingCounterPrevTurn; + int scene11_swingDirection; + int scene11_swingDirectionPrevTurn; + bool scene11_swingIsSwinging; + bool scene11_swingieStands; + int scene11_dudeX; + int scene11_dudeY; + int scene11_swingMaxAngle; int scene12_fly; int scene12_flyCountdown; diff --git a/engines/fullpipe/scenes/scene11.cpp b/engines/fullpipe/scenes/scene11.cpp index 84b6141155..7629252f78 100644 --- a/engines/fullpipe/scenes/scene11.cpp +++ b/engines/fullpipe/scenes/scene11.cpp @@ -63,13 +63,13 @@ void scene11_dudeSwingCallback(int *arg) { g_vars->scene11_swingAngleDiff = 1.0; } - if (g_vars->scene11_var23 == *arg && 0.0 != g_vars->scene11_swingSpeed && fabs(g_vars->scene11_swingSpeed) < 2.5) { + if (g_vars->scene11_swingMaxAngle == *arg && 0.0 != g_vars->scene11_swingSpeed && fabs(g_vars->scene11_swingSpeed) < 2.5) { g_vars->scene11_swingSpeed = 1.0; g_vars->scene11_swingAngleDiff = 1.0; g_vars->scene11_swingAngle = g_vars->scene11_swingOldAngle; } - g_vars->scene11_var15++; + g_vars->scene11_swingCounter++; if (g_vars->scene11_arcadeIsOn) { if (g_vars->scene11_hintCounter <= 720) { @@ -105,22 +105,20 @@ void scene11_initScene(Scene *sc) { g_vars->scene11_hint->_flags &= 0xFFFB; g_vars->scene11_arcadeIsOn = false; - g_vars->scene11_var03 = false; - g_vars->scene11_var04 = false; + g_vars->scene11_scrollIsEnabled = false; + g_vars->scene11_scrollIsMaximized = false; g_vars->scene11_hintCounter = 0; - g_vars->scene11_swingerScreenEdge = 0; + g_vars->scene11_swingieScreenEdge = 0; g_vars->scene11_crySound = 0; g_vars->scene11_swingAngle = 1.0; g_vars->scene11_swingOldAngle = 1.0; g_vars->scene11_swingSpeed = 1.0; g_vars->scene11_swingAngleDiff = 1.0; g_vars->scene11_swingInertia = 1.9849218750000000; - g_vars->scene11_var13 = 0; - g_vars->scene11_var14 = 0; - g_vars->scene11_var15 = 0; - g_vars->scene11_var16 = 0; - g_vars->scene11_var17 = 0; - g_vars->scene11_var18 = 0; + g_vars->scene11_swingCounter = 0; + g_vars->scene11_swingCounterPrevTurn = 0; + g_vars->scene11_swingDirection = 0; + g_vars->scene11_swingDirectionPrevTurn = 0; Scene *oldsc = g_fp->_currentScene; @@ -130,8 +128,8 @@ void scene11_initScene(Scene *sc) { if (swingie == g_fp->getObjectEnumState(sO_Swingie, sO_IsSwinging) || swingie == g_fp->getObjectEnumState(sO_Swingie, sO_IsSwingingWithBoot)) { - g_vars->scene11_var19 = 1; - g_vars->scene11_var20 = 0; + g_vars->scene11_swingIsSwinging = true; + g_vars->scene11_swingieStands = false; getCurrSceneSc2MotionController()->enableLinks(sO_CloseThing1, 1); getCurrSceneSc2MotionController()->enableLinks(sO_CloseThing2, 1); @@ -142,8 +140,8 @@ void scene11_initScene(Scene *sc) { getSc2MctlCompoundBySceneId(sc->_sceneId)->replaceNodeX(303, 353); } else if (swingie == g_fp->getObjectEnumState(sO_Swingie, sO_IsStandingInBoots) || swingie == g_fp->getObjectEnumState(sO_Swingie, sO_IsStandingInCorner)) { - g_vars->scene11_var19 = 0; - g_vars->scene11_var20 = 1; + g_vars->scene11_swingIsSwinging = false; + g_vars->scene11_swingieStands = true; g_vars->scene11_swingie->changeStatics2(ST_SWR_STAND3); @@ -153,8 +151,8 @@ void scene11_initScene(Scene *sc) { ((MctlCompound *)getCurrSceneSc2MotionController())->replaceNodeX(905, 805); } else { - g_vars->scene11_var19 = 0; - g_vars->scene11_var20 = 0; + g_vars->scene11_swingIsSwinging = false; + g_vars->scene11_swingieStands = false; if (swingie == g_fp->getObjectEnumState(sO_Swingie, sO_IsSitting)) { g_vars->scene11_swingie->_movement = 0; @@ -175,7 +173,7 @@ void scene11_initScene(Scene *sc) { } } - if (!g_vars->scene11_var19) { + if (!g_vars->scene11_swingIsSwinging) { g_vars->scene11_dudeOnSwing->changeStatics2(ST_KCH_STATIC); g_vars->scene11_dudeOnSwing->setOXY(691, 371); g_vars->scene11_dudeOnSwing->_priority = 20; @@ -195,7 +193,7 @@ void sceneHandler11_restartMan() { getGameLoaderInteractionController()->enableFlag24(); getCurrSceneSc2MotionController()->setEnabled(); - g_vars->scene11_var03 = false; + g_vars->scene11_scrollIsEnabled = false; } void sceneHandler11_hitMan() { @@ -241,7 +239,7 @@ void sceneHandler11_manToSwing() { g_fp->_aniMan2->hide(); - g_vars->scene11_var15 = 0; + g_vars->scene11_swingCounter = 0; g_vars->scene11_swingInertia = 1.9849218; g_vars->scene11_dudeOnSwing->_flags &= 0xFFFB; @@ -257,7 +255,7 @@ void sceneHandler11_manToSwing() { g_fp->_currentScene->_x = 1400 - g_fp->_sceneRect.right; - g_vars->scene11_var03 = true; + g_vars->scene11_scrollIsEnabled = true; g_fp->_updateScreenCallback = sceneHandler11_updateScreenCallback; } @@ -299,7 +297,7 @@ void sceneHandler11_showSwing() { void sceneHandler11_jumpFromSwing() { g_vars->scene11_arcadeIsOn = false; g_vars->scene11_hint->_flags &= 0xFFFB; - g_vars->scene11_var03 = false; + g_vars->scene11_scrollIsEnabled = false; getCurrSceneSc2MotionController()->setEnabled(); getGameLoaderInteractionController()->enableFlag24(); @@ -342,8 +340,8 @@ void sceneHandler11_swing0() { g_vars->scene11_dudeOnSwing->startAnim(MV_MAN11_SWING_0, 0, -1); g_vars->scene11_dudeOnSwing->_movement->setDynamicPhaseIndex(g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex); - g_vars->scene11_var17 = 0; - g_vars->scene11_var23 = 45; + g_vars->scene11_swingDirection = 0; + g_vars->scene11_swingMaxAngle = 45; g_vars->scene11_swingOldAngle = 1.0; } @@ -354,8 +352,8 @@ void sceneHandler11_swing1() { g_vars->scene11_dudeOnSwing->startAnim(MV_MAN11_SWING_1, 0, -1); g_vars->scene11_dudeOnSwing->_movement->setDynamicPhaseIndex(g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex); - g_vars->scene11_var17 = 1; - g_vars->scene11_var23 = 42; + g_vars->scene11_swingDirection = 1; + g_vars->scene11_swingMaxAngle = 42; g_vars->scene11_swingOldAngle = -(fabs(g_vars->scene11_swingAngle) * 0.075 + 0.12); } @@ -366,13 +364,13 @@ void sceneHandler11_swing2() { g_vars->scene11_dudeOnSwing->startAnim(MV_MAN11_SWING_2, 0, -1); g_vars->scene11_dudeOnSwing->_movement->setDynamicPhaseIndex(g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex); - g_vars->scene11_var17 = 2; - g_vars->scene11_var23 = 48; + g_vars->scene11_swingDirection = 2; + g_vars->scene11_swingMaxAngle = 48; g_vars->scene11_swingOldAngle = fabs(g_vars->scene11_swingAngle) * 0.075 + 0.12; } void sceneHandler11_emptySwing() { - if (g_vars->scene11_var17) + if (g_vars->scene11_swingDirection) sceneHandler11_swing0(); g_vars->scene11_dudeOnSwing->stopAnim_maybe(); @@ -528,18 +526,18 @@ void sceneHandler11_swingLogic() { } void sceneHandler11_setSwingDirection() { - if (g_vars->scene11_var17 == 2) - g_vars->scene11_var18 = 1; - else if (g_vars->scene11_var17 == 1) - g_vars->scene11_var18 = 2; + if (g_vars->scene11_swingDirection == 2) + g_vars->scene11_swingDirectionPrevTurn = 1; + else if (g_vars->scene11_swingDirection == 1) + g_vars->scene11_swingDirectionPrevTurn = 2; else - g_vars->scene11_var18 = (g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex <= 45) + 1; + g_vars->scene11_swingDirectionPrevTurn = (g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex <= 45) + 1; } void sceneHandler11_swingieSit() { if (g_fp->getObjectState(sO_Swingie) == g_fp->getObjectEnumState(sO_Swingie, sO_IsStandingInBoots)) { - g_vars->scene11_var19 = 0; - g_vars->scene11_var20 = 0; + g_vars->scene11_swingIsSwinging = false; + g_vars->scene11_swingieStands = false; g_vars->scene11_swingie->changeStatics2(ST_SWR_SIT); g_vars->scene11_swingie->setOXY(144, 389); @@ -552,7 +550,7 @@ void sceneHandler11_swingieSit() { } } -void sceneHandler11_swingerJumpDown() { +void sceneHandler11_swingieJumpDown() { MessageQueue *mq = new MessageQueue(g_fp->_currentScene->getMessageQueueById(QU_SWR_JUMPDOWN), 0, 0); mq->setFlags(mq->getFlags() | 1); @@ -560,9 +558,9 @@ void sceneHandler11_swingerJumpDown() { if (!mq->chain(g_vars->scene11_swingie)) delete mq; - g_vars->scene11_var19 = 0; - g_vars->scene11_var20 = 1; - g_vars->scene11_swingerScreenEdge = g_fp->_sceneRect.left; + g_vars->scene11_swingIsSwinging = false; + g_vars->scene11_swingieStands = true; + g_vars->scene11_swingieScreenEdge = g_fp->_sceneRect.left; getCurrSceneSc2MotionController()->enableLinks(sO_CloseThing1, 0); getCurrSceneSc2MotionController()->enableLinks(sO_CloseThing2, 1); @@ -639,45 +637,45 @@ int sceneHandler11(ExCommand *cmd) { x = g_fp->_aniMan2->_ox; y = g_fp->_aniMan2->_oy; - g_vars->scene11_var21 = x; - g_vars->scene11_var22 = y; + g_vars->scene11_dudeX = x; + g_vars->scene11_dudeY = y; - if (g_vars->scene11_var03) { + if (g_vars->scene11_scrollIsEnabled) { if (x > g_fp->_sceneRect.right - 200) g_fp->_currentScene->_x = x - g_fp->_sceneRect.right + 300; goto LABEL_26; } - if (g_vars->scene11_var04) { + if (g_vars->scene11_scrollIsMaximized) { g_fp->_currentScene->_x = g_fp->_sceneWidth - x; - if (g_vars->scene11_var21 < 910) - g_vars->scene11_var04 = false; + if (g_vars->scene11_dudeX < 910) + g_vars->scene11_scrollIsMaximized = false; LABEL_26: res = 1; LABEL_27: - if (g_vars->scene11_var20) { - if (g_fp->_sceneRect.left >= 534 && g_vars->scene11_swingerScreenEdge < 534) + if (g_vars->scene11_swingieStands) { + if (g_fp->_sceneRect.left >= 534 && g_vars->scene11_swingieScreenEdge < 534) sceneHandler11_swingieSit(); - g_vars->scene11_swingerScreenEdge = g_fp->_sceneRect.left; + g_vars->scene11_swingieScreenEdge = g_fp->_sceneRect.left; } if (!g_vars->scene11_arcadeIsOn) goto LABEL_50; - if (g_vars->scene11_var16 <= 0 || g_vars->scene11_var15 - g_vars->scene11_var16 <= 72) { + if (g_vars->scene11_swingCounterPrevTurn <= 0 || g_vars->scene11_swingCounter - g_vars->scene11_swingCounterPrevTurn <= 72) { } else { sceneHandler11_swing0(); - g_vars->scene11_var18 = 0; - g_vars->scene11_var16 = 0; + g_vars->scene11_swingDirectionPrevTurn = 0; + g_vars->scene11_swingCounterPrevTurn = 0; } if (!g_vars->scene11_arcadeIsOn) goto LABEL_50; - if (g_vars->scene11_var17 == g_vars->scene11_var18 || g_vars->scene11_var16 <= 0 || g_vars->scene11_var15 - g_vars->scene11_var16 <= 2) { + if (g_vars->scene11_swingDirection == g_vars->scene11_swingDirectionPrevTurn || g_vars->scene11_swingCounterPrevTurn <= 0 || g_vars->scene11_swingCounter - g_vars->scene11_swingCounterPrevTurn <= 2) { LABEL_49: if (g_vars->scene11_arcadeIsOn) { g_fp->_behaviorManager->updateBehaviors(); @@ -685,15 +683,15 @@ int sceneHandler11(ExCommand *cmd) { return res; } LABEL_50: - if (g_vars->scene11_var19 + if (g_vars->scene11_swingIsSwinging || (0.0 == g_vars->scene11_swingSpeed && g_vars->scene11_dudeOnSwing->_movement != 0 && g_vars->scene11_dudeOnSwing->_movement->_currDynamicPhaseIndex == 45 && (g_vars->scene11_dudeOnSwing->changeStatics2(ST_KCH_STATIC), !g_vars->scene11_arcadeIsOn) - && g_vars->scene11_var19)) { + && g_vars->scene11_swingIsSwinging)) { if (!g_vars->scene11_swingie->_movement) { if ((g_vars->scene11_boots->_flags & 4) && g_vars->scene11_boots->_statics->_staticsId == ST_BTS11_2) { - sceneHandler11_swingerJumpDown(); + sceneHandler11_swingieJumpDown(); g_fp->_behaviorManager->updateBehaviors(); g_fp->startSceneTrack(); @@ -707,19 +705,19 @@ int sceneHandler11(ExCommand *cmd) { return res; } - if (g_vars->scene11_var18 == 1) { - if (!g_vars->scene11_var17) + if (g_vars->scene11_swingDirectionPrevTurn == 1) { + if (!g_vars->scene11_swingDirection) sceneHandler11_swing1(); else sceneHandler11_swing0(); - } else if (g_vars->scene11_var18 == 2) { - if (!g_vars->scene11_var17) + } else if (g_vars->scene11_swingDirectionPrevTurn == 2) { + if (!g_vars->scene11_swingDirection) sceneHandler11_swing2(); else sceneHandler11_swing0(); } - g_vars->scene11_var16 = g_vars->scene11_var15; + g_vars->scene11_swingCounterPrevTurn = g_vars->scene11_swingCounter; goto LABEL_49; } if (x >= g_fp->_sceneRect.left + 200) { @@ -727,30 +725,30 @@ int sceneHandler11(ExCommand *cmd) { LABEL_18: if (y < g_fp->_sceneRect.top + 200) { g_fp->_currentScene->_y = y - g_fp->_sceneRect.top - 300; - y = g_vars->scene11_var22; - x = g_vars->scene11_var21; + y = g_vars->scene11_dudeY; + x = g_vars->scene11_dudeX; } if (y > g_fp->_sceneRect.bottom - 300) { //g_fp->_currentScene->_y = y - g_fp->_sceneRect.bottom + 300; // FIXME. Causes flicker - x = g_vars->scene11_var21; + x = g_vars->scene11_dudeX; } if (x >= 940) - g_vars->scene11_var04 = true; + g_vars->scene11_scrollIsMaximized = true; goto LABEL_26; } g_fp->_currentScene->_x = x - g_fp->_sceneRect.right + 300; } else { g_fp->_currentScene->_x = x - g_fp->_sceneRect.left - 300; } - y = g_vars->scene11_var22; - x = g_vars->scene11_var21; + y = g_vars->scene11_dudeY; + x = g_vars->scene11_dudeX; goto LABEL_18; } break; case 29: - if (g_vars->scene11_var19) { + if (g_vars->scene11_swingIsSwinging) { if (g_fp->_currentScene->getStaticANIObjectAtPos(g_fp->_sceneRect.left + cmd->_x, g_fp->_sceneRect.top + cmd->_y) == g_vars->scene11_swingie && cmd->_keyCode == ANI_INV_BOOT) sceneHandler11_putBoot(); @@ -758,7 +756,7 @@ int sceneHandler11(ExCommand *cmd) { if (g_vars->scene11_arcadeIsOn) { sceneHandler11_setSwingDirection(); - g_vars->scene11_var16 = g_vars->scene11_var15; + g_vars->scene11_swingCounterPrevTurn = g_vars->scene11_swingCounter; } } |