diff --git a/engines/fullpipe/scenes.cpp b/engines/fullpipe/scenes.cpp index a701b5b20690..50142dd9189e 100644 --- a/engines/fullpipe/scenes.cpp +++ b/engines/fullpipe/scenes.cpp @@ -351,7 +351,6 @@ bool FullpipeEngine::sceneSwitcher(EntranceInfo *entrance) { _updateCursorCallback = defaultUpdateCursor; break; -#if 0 case SC_8: sceneVar = _gameLoader->_gameVar->getSubVarByName("SC_8"); scene->preloadMovements(sceneVar); @@ -359,11 +358,12 @@ bool FullpipeEngine::sceneSwitcher(EntranceInfo *entrance) { _behaviorManager->initBehavior(scene, sceneVar); scene->initObjectCursors("SC_8"); setSceneMusicParameters(sceneVar); - sub_416890(); + scene08_setupMusic(); addMessageHandler(sceneHandler08, 2); _updateCursorCallback = scene08_updateCursor; break; +#if 0 case SC_9: sceneVar = _gameLoader->_gameVar->getSubVarByName("SC_9"); scene->preloadMovements(sceneVar); diff --git a/engines/fullpipe/scenes.h b/engines/fullpipe/scenes.h index f671ed979921..24fd1fce4c1c 100644 --- a/engines/fullpipe/scenes.h +++ b/engines/fullpipe/scenes.h @@ -62,6 +62,11 @@ int scene06_updateCursor(); void scene07_initScene(Scene *sc); int sceneHandler07(ExCommand *cmd); +void scene08_initScene(Scene *sc); +void scene08_setupMusic(); +int sceneHandler08(ExCommand *cmd); +int scene08_updateCursor(); + void sceneDbgMenu_initScene(Scene *sc); int sceneHandlerDbgMenu(ExCommand *cmd); diff --git a/engines/fullpipe/scenes/scene08.cpp b/engines/fullpipe/scenes/scene08.cpp index c8a64a2410ae..e9bc1e64670d 100644 --- a/engines/fullpipe/scenes/scene08.cpp +++ b/engines/fullpipe/scenes/scene08.cpp @@ -101,6 +101,18 @@ void scene08_initScene(Scene *sc) { g_fullpipe->setArcadeOverlay(PIC_CSR_ARCADE3); } +void scene08_setupMusic() { + warning("STUB: scene08_setupMusic()"); +} + +int scene08_updateCursor() { + warning("STUB: scene08_updateCursor()"); + + g_fullpipe->updateCursorCommon(); + + return g_fullpipe->_cursorId; +} + void sceneHandler08_winArcade() { warning("STUB: sceneHandler08_winArcade()"); }