diff options
author | Eugene Sandulenko | 2013-11-20 12:21:59 -0800 |
---|---|---|
committer | Eugene Sandulenko | 2013-11-20 12:21:59 -0800 |
commit | b255148097bc8a4daa214d28e734954c6a282011 (patch) | |
tree | 1813e1c036662feb2ec07851aa9723c580a88ad1 /engines/fullpipe/scenes.cpp | |
parent | df339806915a176fc57fa4ac1639949a876abd9d (diff) | |
download | scummvm-rg350-b255148097bc8a4daa214d28e734954c6a282011.tar.gz scummvm-rg350-b255148097bc8a4daa214d28e734954c6a282011.tar.bz2 scummvm-rg350-b255148097bc8a4daa214d28e734954c6a282011.zip |
FULLPIPE: Move scene01 to separate file
Diffstat (limited to 'engines/fullpipe/scenes.cpp')
-rw-r--r-- | engines/fullpipe/scenes.cpp | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp index 39336431a7..27b8c29074 100644 --- a/engines/fullpipe/scenes.cpp +++ b/engines/fullpipe/scenes.cpp @@ -681,85 +681,6 @@ void FullpipeEngine::setSwallowedEggsState() { g_vars->swallowedEgg3->_value.intValue = 0; } -void scene01_fixEntrance() { - GameVar *var = g_fullpipe->getGameLoaderGameVar()->getSubVarByName("OBJSTATES")->getSubVarByName("SAVEGAME"); - if (var->getSubVarAsInt("Entrance") == TrubaLeft) - var->setSubVarAsInt("Entrance", TrubaRight); -} - -void scene01_initScene(Scene *sc, int entrance) { - g_vars->scene01_picSc01Osk = sc->getPictureObjectById(PIC_SC1_OSK, 0); - g_vars->scene01_picSc01Osk->_flags &= 0xFFFB; - - g_vars->scene01_picSc01Osk2 = sc->getPictureObjectById(PIC_SC1_OSK2, 0); - g_vars->scene01_picSc01Osk2->_flags &= 0xFFFB; - - if (g_fullpipe->getObjectState(sO_EggCracker) == g_fullpipe->getObjectEnumState(sO_EggCracker, sO_DidNotCrackEgg)) { - PictureObject *pic = sc->getPictureObjectById(PIC_SC1_KUCHKA, 0); - if (pic) - pic->_flags &= 0xFFFB; - } - - if (entrance != TrubaLeft) { - StaticANIObject *bootAnim = sc->getStaticANIObject1ById(ANI_BOOT_1, -1); - if (bootAnim) - bootAnim->_flags &= ~0x04; - } - - g_fullpipe->lift_setButton(sO_Level2, ST_LBN_2N); -} - -int sceneHandler01(ExCommand *cmd) { - int res = 0; - - if (cmd->_messageKind != 17) - return 0; - - if (cmd->_messageNum > MSG_SC1_SHOWOSK) { - if (cmd->_messageNum == MSG_SC1_UTRUBACLICK) - handleObjectInteraction(g_fullpipe->_aniMan, g_fullpipe->_currentScene->getPictureObjectById(PIC_SC1_LADDER, 0), 0); - - return 0; - } - - if (cmd->_messageNum == MSG_SC1_SHOWOSK) { - g_vars->scene01_picSc01Osk->_flags |= 4; - - g_vars->scene01_picSc01Osk->_priority = 20; - g_vars->scene01_picSc01Osk2->_priority = 21; - - return 0; - } - - if (cmd->_messageNum != 0x21) { - if (cmd->_messageNum == MSG_SC1_SHOWOSK2) { - g_vars->scene01_picSc01Osk2->_flags |= 4; - g_vars->scene01_picSc01Osk2->_priority = 20; - g_vars->scene01_picSc01Osk->_priority = 21; - - return 0; - } - - return 0; - } - - if (g_fullpipe->_aniMan2) { - if (g_fullpipe->_aniMan2->_ox < g_fullpipe->_sceneRect.left + 200) { - g_fullpipe->_currentScene->_x = g_fullpipe->_aniMan2->_ox - g_fullpipe->_sceneRect.left - 300; - } - - if (g_fullpipe->_aniMan2->_ox > g_fullpipe->_sceneRect.right - 200) - g_fullpipe->_currentScene->_x = g_fullpipe->_aniMan2->_ox - g_fullpipe->_sceneRect.right + 300; - - res = 1; - } - g_fullpipe->_behaviorManager->updateBehaviors(); - - g_fullpipe->startSceneTrack(); - - return res; -} - void scene02_initScene(Scene *sc) { g_vars->scene02_guvTheDrawer = sc->getStaticANIObject1ById(ANI_DADAYASHIK, -1); |