diff options
author | Eugene Sandulenko | 2013-12-31 20:13:22 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2013-12-31 21:16:10 +0200 |
commit | 5679a260407b74492e03aace9f880733ab56ffce (patch) | |
tree | 2c1d4f76337f43296c4b6b258b7f272b974c6f6a /engines/fullpipe/scenes | |
parent | c3528b898dc2b0b03c5cd5d53562ab7cb22e269b (diff) | |
download | scummvm-rg350-5679a260407b74492e03aace9f880733ab56ffce.tar.gz scummvm-rg350-5679a260407b74492e03aace9f880733ab56ffce.tar.bz2 scummvm-rg350-5679a260407b74492e03aace9f880733ab56ffce.zip |
FULLPIPE: Implement sceneHandler14_startArcade()
Diffstat (limited to 'engines/fullpipe/scenes')
-rw-r--r-- | engines/fullpipe/scenes/scene14.cpp | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene14.cpp b/engines/fullpipe/scenes/scene14.cpp index 94b6d23fa0..0e9ddf22cf 100644 --- a/engines/fullpipe/scenes/scene14.cpp +++ b/engines/fullpipe/scenes/scene14.cpp @@ -201,7 +201,27 @@ void sceneHandler14_hideBallLast() { } void sceneHandler14_startArcade() { - warning("STUB: sceneHandler14_startArcade()"); + g_vars->scene14_var03 = 1; + g_vars->scene14_var06 = 1; + + if (g_fp->_aniMan->_movement) { + g_fp->_aniMan->changeStatics2(ST_MAN_RIGHT | 0x4000); + g_fp->_aniMan->setOXY(1237, 451); + g_fp->_aniMan->_priority = 25; + } + + getCurrSceneSc2MotionController()->clearEnabled(); + getGameLoaderInteractionController()->disableFlag24(); + + g_fp->_aniMan2 = 0; + g_vars->scene14_var01 = 50; + g_vars->scene14_var07 = 100; + g_vars->scene14_var24 = 4; + g_vars->scene14_pink = 0; + + chainQueue(QU_SC14_STARTARCADE, 0); + + g_fp->_updateScreenCallback = sceneHandler14_updateScreenCallback; } void sceneHandler14_endArcade() { |