aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes/scene18and19.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/scenes/scene18and19.cpp')
-rw-r--r--engines/fullpipe/scenes/scene18and19.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene18and19.cpp b/engines/fullpipe/scenes/scene18and19.cpp
index e9507851e3..1cc0399504 100644
--- a/engines/fullpipe/scenes/scene18and19.cpp
+++ b/engines/fullpipe/scenes/scene18and19.cpp
@@ -389,7 +389,19 @@ void sceneHandler18_clickBoard() {
}
void sceneHandler18and19_showManJump() {
- warning("STUB: sceneHandler18and19_showManJump()");
+ g_fp->_aniMan->changeStatics2(ST_MAN_RIGHT);
+ g_fp->_aniMan->_flags &= 0xFFFB;
+ g_fp->_aniMan->_flags &= 0xFEFF;
+ g_vars->scene18_var07[g_vars->scene18_var27]->sflags = 0x20;
+
+ g_vars->scene18_var07[g_vars->scene18_var27]->ani->changeStatics2(ST_KSL_JUMPMAN);
+ g_vars->scene18_var07[g_vars->scene18_var27]->ani->startAnim(MV_KSL_INMAN, 0, -1);
+ g_vars->scene18_var07[g_vars->scene18_var27]->ani->_priority = 20;
+
+ g_vars->scene18_var28 = 0;
+ g_vars->scene18_var15 = 1;
+
+ g_fp->_aniMan2 = g_vars->scene18_var07[g_vars->scene18_var27]->ani;
}
void sceneHandler18_showManJumpTo() {