diff options
Diffstat (limited to 'engines/fullpipe')
-rw-r--r-- | engines/fullpipe/scenes.cpp | 12 | ||||
-rw-r--r-- | engines/fullpipe/scenes.h | 12 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene04.cpp | 94 |
3 files changed, 59 insertions, 59 deletions
diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp index 97173003b2..95ca7c1554 100644 --- a/engines/fullpipe/scenes.cpp +++ b/engines/fullpipe/scenes.cpp @@ -92,14 +92,14 @@ Vars::Vars() { scene04_bottleIsDropped = false; scene04_bigBallIn = false; scene04_bigBallCounter = 0; - scene04_var15 = 0; + scene04_bigBallFromLeft = false; scene04_speakerVariant = 0; scene04_speakerPhase = 0; - scene04_var18 = 0; - scene04_var19 = 0; - scene04_var20 = 0; - scene04_var24 = 0; - scene04_var25 = 0; + scene04_clockCanGo = false; + scene04_objectIsTaken = false; + scene04_springOffset = 0; + scene04_lastKozyawka = 0; + scene04_springDelay = 0; scene04_bottleY = 0; scene04_ladderOffset = 0; diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h index 4f0df7a4d1..2905c27fa3 100644 --- a/engines/fullpipe/scenes.h +++ b/engines/fullpipe/scenes.h @@ -124,12 +124,12 @@ public: bool scene04_bottleIsDropped; bool scene04_bigBallIn; int scene04_bigBallCounter; - int scene04_var15; - int scene04_var18; - int scene04_var19; - int scene04_var20; - StaticANIObject *scene04_var24; - int scene04_var25; + bool scene04_bigBallFromLeft; + bool scene04_clockCanGo; + bool scene04_objectIsTaken; + int scene04_springOffset; + StaticANIObject *scene04_lastKozyawka; + int scene04_springDelay; PictureObject *selector; }; diff --git a/engines/fullpipe/scenes/scene04.cpp b/engines/fullpipe/scenes/scene04.cpp index 6e4396daa7..8415aee6fd 100644 --- a/engines/fullpipe/scenes/scene04.cpp +++ b/engines/fullpipe/scenes/scene04.cpp @@ -121,8 +121,8 @@ void scene04_initScene(Scene *sc) { sc->getPictureObjectById(PIC_SC4_MASK, 0)->_flags &= 0xfffb; sc->getStaticANIObject1ById(ANI_SPRING, 0)->_flags &= 0xfffb; - g_vars->scene04_var18 = 0; - g_vars->scene04_var19 = 0; + g_vars->scene04_clockCanGo = false; + g_vars->scene04_objectIsTaken = false; } else { StaticANIObject *spring = sc->getStaticANIObject1ById(ANI_SPRING, -1); @@ -156,8 +156,8 @@ void scene04_initScene(Scene *sc) { } sc->getPictureObjectById(PIC_SC4_BOTTLE2, 0)->_flags &= 0xfffb; - g_vars->scene04_var18 = 1; - g_vars->scene04_var19 = 1; + g_vars->scene04_clockCanGo = true; + g_vars->scene04_objectIsTaken = true; } g_vars->scene04_bottleIsTaken = false; @@ -173,14 +173,14 @@ void scene04_initScene(Scene *sc) { g_vars->scene04_var07 = false; g_vars->scene04_ladderClickable = false; - g_vars->scene04_coinPut = 0; + g_vars->scene04_coinPut = false; g_vars->scene04_handIsDown = false; g_vars->scene04_dudeInBottle = false; g_vars->scene04_kozHeadRaised = false; g_vars->scene04_bottleIsDropped = false; g_vars->scene04_bigBallIn = true; g_vars->scene04_bigBallCounter = 0; - g_vars->scene04_var15 = 1; + g_vars->scene04_bigBallFromLeft = true; if (g_fullpipe->getObjectState(sO_BigMumsy) != g_fullpipe->getObjectEnumState(sO_BigMumsy, sO_Gone)) g_vars->scene04_mamasha->hide(); @@ -217,7 +217,7 @@ int scene04_updateCursor() { g_fullpipe->updateCursorCommon(); if (g_fullpipe->_objectIdAtCursor == PIC_SC4_LRTRUBA) { - if (!g_vars->scene04_var19) { + if (!g_vars->scene04_objectIsTaken) { g_fullpipe->_cursorId = PIC_CSR_DEFAULT; return g_fullpipe->_cursorId; @@ -256,7 +256,7 @@ void sceneHandler04_checkBigBallClick() { void sceneHandler04_clickBottle() { if (!g_vars->scene04_bottleIsTaken) - g_vars->scene04_var20 += 5; + g_vars->scene04_springOffset += 5; } void sceneHandler04_clickButton() { @@ -539,7 +539,7 @@ void sceneHandler04_manFromBottle() { void sceneHandler04_manToBottle() { g_vars->scene04_bottleObjList.push_back(g_fullpipe->_aniMan); - g_vars->scene04_var20 = 5; + g_vars->scene04_springOffset = 5; g_vars->scene04_bottleWeight += 9; g_fullpipe->_aniMan2 = g_fullpipe->_aniMan; g_vars->scene04_dudeInBottle = 1; @@ -853,7 +853,7 @@ void sceneHandler04_shootKozyawka() { } if (mq) { - g_vars->scene04_var24 = g_vars->scene04_walkingKozyawka; + g_vars->scene04_lastKozyawka = g_vars->scene04_walkingKozyawka; if (!mq->chain(g_vars->scene04_walkingKozyawka) ) delete mq; @@ -879,7 +879,7 @@ void sceneHandler04_showCoin() { } void sceneHandler04_stopSound() { - g_vars->scene04_soundPlaying = 0; + g_vars->scene04_soundPlaying = false; warning("STUB: sceneHandler04_stopSound()"); } @@ -923,34 +923,34 @@ void sceneHandler04_bottleUpdateObjects(int off) { void sceneHandler04_springWobble() { int oldDynIndex = g_vars->scene04_dynamicPhaseIndex; - int newdelta = g_vars->scene04_var20 + g_vars->scene04_dynamicPhaseIndex; + int newdelta = g_vars->scene04_springOffset + g_vars->scene04_dynamicPhaseIndex; - g_vars->scene04_dynamicPhaseIndex += g_vars->scene04_var20; + g_vars->scene04_dynamicPhaseIndex += g_vars->scene04_springOffset; if (newdelta < 0) { newdelta = 0; g_vars->scene04_dynamicPhaseIndex = 0; - g_vars->scene04_var20 = 0; + g_vars->scene04_springOffset = 0; } if (newdelta > 14) { newdelta = 14; g_vars->scene04_dynamicPhaseIndex = 14; - g_vars->scene04_var20 = 0; + g_vars->scene04_springOffset = 0; } if (g_vars->scene04_bottleWeight > newdelta) - g_vars->scene04_var20++; + g_vars->scene04_springOffset++; if (g_vars->scene04_bottleWeight < newdelta) - g_vars->scene04_var20--; + g_vars->scene04_springOffset--; if ((oldDynIndex > g_vars->scene04_bottleWeight && newdelta > g_vars->scene04_bottleWeight) || newdelta <= g_vars->scene04_bottleWeight) { - g_vars->scene04_var25++; + g_vars->scene04_springDelay++; - if (g_vars->scene04_var20 && g_vars->scene04_var25 > 1) { - g_vars->scene04_var25 = 0; - g_vars->scene04_var20 = g_vars->scene04_var20 - g_vars->scene04_var20 / abs(g_vars->scene04_var20); + if (g_vars->scene04_springOffset && g_vars->scene04_springDelay > 1) { + g_vars->scene04_springDelay = 0; + g_vars->scene04_springOffset = g_vars->scene04_springOffset - g_vars->scene04_springOffset / abs(g_vars->scene04_springOffset); } } @@ -1009,9 +1009,9 @@ void sceneHandler04_liftBottle() { g_vars->scene04_spring->setOXY(g_vars->scene04_spring->_ox, 437); g_vars->scene04_bottleIsDropped = false; g_vars->scene04_handIsDown = false; - g_vars->scene04_var19 = 1; + g_vars->scene04_objectIsTaken = true; g_vars->scene04_bottleWeight = 2; - g_vars->scene04_var20 = 10; + g_vars->scene04_springOffset = 10; g_vars->scene04_bottleIsTaken = false; g_fullpipe->setObjectState(sO_LowerPipe, g_fullpipe->getObjectEnumState(sO_LowerPipe, sO_IsClosed)); @@ -1029,8 +1029,8 @@ void sceneHandler04_startSounds(const char *snd1, const char *snd2, const char * void sceneHandler04_goClock() { sceneHandler04_walkKozyawka(); chainQueue(QU_SC4_GOCLOCK, 0); - g_vars->scene04_soundPlaying = 1; - g_vars->scene04_coinPut = 0; + g_vars->scene04_soundPlaying = true; + g_vars->scene04_coinPut = false; g_fullpipe->stopAllSoundStreams(); @@ -1039,7 +1039,7 @@ void sceneHandler04_goClock() { g_vars->scene04_bigBallCounter = 0; } -void sceneHandler04_sub12() { +void sceneHandler04_bigBallOut() { StaticANIObject *ball = g_fullpipe->_currentScene->getStaticANIObject1ById(ANI_BIGBALL, -1); if (ball && ball->_flags & 4) @@ -1049,7 +1049,7 @@ void sceneHandler04_sub12() { g_vars->scene04_bigBallIn = false; } -void sceneHandler04_sub8(ExCommand *ex) { +void sceneHandler04_leaveLadder(ExCommand *ex) { if (!g_fullpipe->_aniMan->isIdle()) return; @@ -1070,7 +1070,7 @@ void sceneHandler04_sub8(ExCommand *ex) { delete mq; if (g_vars->scene04_bigBallIn) { - sceneHandler04_sub12(); + sceneHandler04_bigBallOut(); return; } } @@ -1116,7 +1116,7 @@ void sceneHandler04_sub8(ExCommand *ex) { } if (g_vars->scene04_bigBallIn) { - sceneHandler04_sub12(); + sceneHandler04_bigBallOut(); return; } } @@ -1131,14 +1131,14 @@ void sceneHandler04_handTake() { if (g_vars->scene04_kozyawkiAni.size()) { if (g_vars->scene04_kozyawkiAni.size() == 1) { chainQueue(QU_HND_TAKE1, 0); - g_vars->scene04_var19 = 0; + g_vars->scene04_objectIsTaken = false; } else { chainQueue((g_vars->scene04_kozyawkiAni.size() != 2) ? QU_HND_TAKEBOTTLE : QU_HND_TAKE2, 0); - g_vars->scene04_var19 = 0; + g_vars->scene04_objectIsTaken = false; } } else { chainQueue(QU_HND_TAKE0, 0); - g_vars->scene04_var19 = 0; + g_vars->scene04_objectIsTaken = false; } } @@ -1148,10 +1148,10 @@ void sceneHandler04_putKozyawkaBack(StaticANIObject *ani) { g_vars->scene04_bottleWeight += 2; g_vars->scene04_walkingKozyawka = 0; - g_vars->scene04_var24 = 0; + g_vars->scene04_lastKozyawka = 0; if (g_vars->scene04_kozyawkiAni.size() > 1 ) - g_vars->scene04_var19 = 0; + g_vars->scene04_objectIsTaken = false; if (g_vars->scene04_kozyawkiAni.size() <= 2 || g_vars->scene04_hand->_movement) { sceneHandler04_walkKozyawka(); @@ -1169,12 +1169,12 @@ void sceneHandler04_bigBallWalkIn() { && g_vars->scene04_ladder->collisionDetection(g_fullpipe->_aniMan) > 3) { if (!g_fullpipe->_rnd->getRandomNumber(49)) { - if (g_vars->scene04_var15) + if (g_vars->scene04_bigBallFromLeft) chainQueue(QU_BALL_WALKR, 0); else chainQueue(QU_BALL_WALKL, 0); - g_vars->scene04_var15 = !g_vars->scene04_var15; + g_vars->scene04_bigBallFromLeft = !g_vars->scene04_bigBallFromLeft; sceneHandler04_checkBigBallClick(); @@ -1193,7 +1193,7 @@ void sceneHandler04_takeBottle() { void sceneHandler04_takeKozyawka() { if (g_vars->scene04_kozyawkiAni.size() > 0) { if (g_vars->scene04_kozyawkiAni.size() == 1) - g_vars->scene04_var19 = 1; + g_vars->scene04_objectIsTaken = true; StaticANIObject *koz = g_vars->scene04_kozyawkiAni.front(); g_vars->scene04_kozyawkiAni.pop_front(); @@ -1261,8 +1261,8 @@ void sceneHandler04_winArcade() { g_vars->scene04_walkingKozyawka = 0; } - g_vars->scene04_var19 = 0; - g_vars->scene04_soundPlaying = 0; + g_vars->scene04_objectIsTaken = false; + g_vars->scene04_soundPlaying = false; getSc2MctlCompoundBySceneId(g_fullpipe->_currentScene->_sceneId)->setEnabled(); @@ -1291,12 +1291,12 @@ int sceneHandler04(ExCommand *ex) { case MSG_SHAKEBOTTLE: if (!g_vars->scene04_bottleIsTaken) - ++g_vars->scene04_var20; + ++g_vars->scene04_springOffset; break; case MSG_STARTHAND: g_vars->scene04_handIsDown = true; - g_vars->scene04_coinPut = 0; + g_vars->scene04_coinPut = false; if (g_vars->scene04_dudeInBottle) sceneHandler04_animOutOfBottle(0); @@ -1388,7 +1388,7 @@ int sceneHandler04(ExCommand *ex) { if (g_vars->scene04_dudeInBottle && g_vars->scene04_hand->_movement) sceneHandler04_animOutOfBottle(0); - if (g_vars->scene04_coinPut && g_vars->scene04_var18 && !g_vars->scene04_handIsDown && !g_vars->scene04_soundPlaying) + if (g_vars->scene04_coinPut && g_vars->scene04_clockCanGo && !g_vars->scene04_handIsDown && !g_vars->scene04_soundPlaying) sceneHandler04_goClock(); if (g_vars->scene04_dudeOnLadder) { @@ -1452,7 +1452,7 @@ int sceneHandler04(ExCommand *ex) { ex->_messageKind = 0; } else if (g_vars->scene04_dudeOnLadder) { - sceneHandler04_sub8(ex); + sceneHandler04_leaveLadder(ex); } else if (!ani || !canInteractAny(g_fullpipe->_aniMan, ani, ex->_keyCode)) { PictureObject *pic = g_fullpipe->_currentScene->getPictureObjectById(picid, 0); @@ -1476,7 +1476,7 @@ int sceneHandler04(ExCommand *ex) { case MSG_SC4_HANDOVER: g_vars->scene04_handIsDown = false; - g_vars->scene04_var19 = 1; + g_vars->scene04_objectIsTaken = true; break; case MSG_SC4_DROPBOTTLE: @@ -1485,7 +1485,7 @@ int sceneHandler04(ExCommand *ex) { case MSG_SC4_COINOUT: g_vars->scene04_clock->changeStatics2(ST_CLK_CLOSED); - g_vars->scene04_coinPut = 0; + g_vars->scene04_coinPut = false; sceneHandler04_stopSound(); if (g_vars->scene04_kozyawkiAni.size() && !g_vars->scene04_bottleIsTaken) { @@ -1504,7 +1504,7 @@ int sceneHandler04(ExCommand *ex) { ExCommand *exnew; if (g_vars->scene04_kozHeadRaised) { - sceneHandler04_putKozyawkaBack(g_vars->scene04_var24); + sceneHandler04_putKozyawkaBack(g_vars->scene04_lastKozyawka); g_vars->scene04_kozHeadRaised = 0; @@ -1544,7 +1544,7 @@ int sceneHandler04(ExCommand *ex) { break; case MSG_SC4_COINPUT: - g_vars->scene04_coinPut = 1; + g_vars->scene04_coinPut = true; break; } |