aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes
diff options
context:
space:
mode:
authorEugene Sandulenko2013-12-31 20:13:22 +0200
committerEugene Sandulenko2013-12-31 21:16:10 +0200
commit5679a260407b74492e03aace9f880733ab56ffce (patch)
tree2c1d4f76337f43296c4b6b258b7f272b974c6f6a /engines/fullpipe/scenes
parentc3528b898dc2b0b03c5cd5d53562ab7cb22e269b (diff)
downloadscummvm-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.cpp22
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() {