mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-03 09:23:37 +00:00
FULLPIPE: Rename vars in scene21
This commit is contained in:
parent
ada85fbfcd
commit
e19530ce37
@ -247,16 +247,12 @@ Vars::Vars() {
|
||||
scene17_handPhase = false;
|
||||
scene17_sceneEdgeX = 0;
|
||||
|
||||
scene21_var01 = 0;
|
||||
scene21_var02 = 0;
|
||||
scene21_var03 = 0;
|
||||
scene21_var04 = 0;
|
||||
scene21_giraffeBottom = 0;
|
||||
scene21_giraffeBottomX = 0;
|
||||
scene21_giraffeBottomY = 0;
|
||||
scene21_var05 = 0;
|
||||
scene21_var06 = 0.0;
|
||||
scene21_var07 = 0;
|
||||
scene21_pipeIsOpen = false;
|
||||
scene21_wigglePos = 0.0;
|
||||
scene21_wiggleTrigger = 0;
|
||||
|
||||
scene24_jetIsOn = false;
|
||||
scene24_flowIsLow = false;
|
||||
|
@ -333,16 +333,12 @@ public:
|
||||
bool scene17_handPhase;
|
||||
int scene17_sceneEdgeX;
|
||||
|
||||
int scene21_var01;
|
||||
int scene21_var02;
|
||||
int scene21_var03;
|
||||
int scene21_var04;
|
||||
StaticANIObject *scene21_giraffeBottom;
|
||||
int scene21_giraffeBottomX;
|
||||
int scene21_giraffeBottomY;
|
||||
int scene21_var05;
|
||||
double scene21_var06;
|
||||
int scene21_var07;
|
||||
int scene21_pipeIsOpen;
|
||||
double scene21_wigglePos;
|
||||
bool scene21_wiggleTrigger;
|
||||
|
||||
bool scene24_jetIsOn;
|
||||
bool scene24_flowIsLow;
|
||||
|
@ -37,11 +37,6 @@
|
||||
namespace Fullpipe {
|
||||
|
||||
void scene21_initScene(Scene *sc) {
|
||||
g_vars->scene21_var01 = 200;
|
||||
g_vars->scene21_var02 = 200;
|
||||
g_vars->scene21_var03 = 300;
|
||||
g_vars->scene21_var04 = 300;
|
||||
|
||||
Scene *oldsc = g_fp->_currentScene;
|
||||
|
||||
g_vars->scene21_giraffeBottom = sc->getStaticANIObject1ById(ANI_GIRAFFE_BOTTOM, -1);
|
||||
@ -49,26 +44,26 @@ void scene21_initScene(Scene *sc) {
|
||||
|
||||
if (g_fp->getObjectState(sO_LowerPipe_21) == g_fp->getObjectEnumState(sO_LowerPipe_21, sO_IsOpened)) {
|
||||
g_vars->scene21_giraffeBottom->changeStatics2(ST_GRFB_HANG);
|
||||
g_vars->scene21_var05 = 1;
|
||||
g_vars->scene21_var06 = 0.0;
|
||||
g_vars->scene21_pipeIsOpen = true;
|
||||
g_vars->scene21_wigglePos = 0.0;
|
||||
g_vars->scene21_giraffeBottomX = g_vars->scene21_giraffeBottom->_ox;
|
||||
g_vars->scene21_giraffeBottomY = g_vars->scene21_giraffeBottom->_oy;
|
||||
g_vars->scene21_var07 = 0;
|
||||
g_vars->scene21_wiggleTrigger = false;
|
||||
} else {
|
||||
g_vars->scene21_var05 = 0;
|
||||
g_vars->scene21_pipeIsOpen = false;
|
||||
}
|
||||
g_fp->_currentScene = oldsc;
|
||||
g_fp->initArcadeKeys("SC_21");
|
||||
}
|
||||
|
||||
void sceneHandler21_doWiggle() {
|
||||
g_vars->scene21_giraffeBottom->setOXY((int)(cos(g_vars->scene21_var06) * 4.0) + g_vars->scene21_giraffeBottom->_ox,
|
||||
g_vars->scene21_giraffeBottom->setOXY((int)(cos(g_vars->scene21_wigglePos) * 4.0) + g_vars->scene21_giraffeBottom->_ox,
|
||||
g_vars->scene21_giraffeBottom->_oy);
|
||||
|
||||
g_vars->scene21_var06 += 0.19635;
|
||||
g_vars->scene21_wigglePos += 0.19635;
|
||||
|
||||
if (g_vars->scene21_var06 > 6.2831853) {
|
||||
g_vars->scene21_var06 = 0;
|
||||
if (g_vars->scene21_wigglePos > 6.2831853) {
|
||||
g_vars->scene21_wigglePos = 0;
|
||||
|
||||
if (!g_vars->scene21_giraffeBottom->_movement)
|
||||
g_vars->scene21_giraffeBottom->setOXY(g_vars->scene21_giraffeBottomX, g_vars->scene21_giraffeBottomY);
|
||||
@ -86,7 +81,7 @@ int sceneHandler21(ExCommand *cmd) {
|
||||
g_vars->scene21_giraffeBottom->setOXY(g_vars->scene21_giraffeBottomX, g_vars->scene21_giraffeBottomY);
|
||||
g_vars->scene21_giraffeBottom->changeStatics2(ST_GRFB_SIT);
|
||||
|
||||
g_vars->scene21_var05 = 0;
|
||||
g_vars->scene21_pipeIsOpen = false;
|
||||
|
||||
g_fp->setObjectState(sO_LowerPipe_21, g_fp->getObjectEnumState(sO_LowerPipe_21, sO_IsClosed));
|
||||
}
|
||||
@ -116,20 +111,20 @@ int sceneHandler21(ExCommand *cmd) {
|
||||
int x = g_fp->_aniMan2->_ox;
|
||||
|
||||
if (x <= g_fp->_sceneWidth - 460) {
|
||||
if (x < g_fp->_sceneRect.left + g_vars->scene21_var01)
|
||||
g_fp->_currentScene->_x = x - g_vars->scene21_var03 - g_fp->_sceneRect.left;
|
||||
if (x < g_fp->_sceneRect.left + 200)
|
||||
g_fp->_currentScene->_x = x - 300 - g_fp->_sceneRect.left;
|
||||
} else {
|
||||
g_fp->_currentScene->_x = g_fp->_sceneWidth - x;
|
||||
}
|
||||
|
||||
if (x > g_fp->_sceneRect.right - g_vars->scene21_var01)
|
||||
g_fp->_currentScene->_x = x + g_vars->scene21_var03 - g_fp->_sceneRect.right;
|
||||
if (x > g_fp->_sceneRect.right - 200)
|
||||
g_fp->_currentScene->_x = x + 300 - g_fp->_sceneRect.right;
|
||||
}
|
||||
|
||||
if (g_vars->scene21_var05 && !g_vars->scene21_var07)
|
||||
if (g_vars->scene21_pipeIsOpen && !g_vars->scene21_wiggleTrigger)
|
||||
sceneHandler21_doWiggle();
|
||||
|
||||
g_vars->scene21_var07 = g_vars->scene21_var07 == 0;
|
||||
g_vars->scene21_wiggleTrigger = !g_vars->scene21_wiggleTrigger;
|
||||
|
||||
g_fp->_behaviorManager->updateBehaviors();
|
||||
g_fp->startSceneTrack();
|
||||
|
Loading…
x
Reference in New Issue
Block a user