From a3575d149b711c7cc0db63b453f9adba1e704bc0 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 22 Mar 2014 00:28:25 +0200 Subject: FULLPIPE: Implement sceneHandler29_manJump() --- engines/fullpipe/scenes/scene29.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'engines/fullpipe') diff --git a/engines/fullpipe/scenes/scene29.cpp b/engines/fullpipe/scenes/scene29.cpp index e94dddab26..794fb0412a 100644 --- a/engines/fullpipe/scenes/scene29.cpp +++ b/engines/fullpipe/scenes/scene29.cpp @@ -53,7 +53,17 @@ void sceneHandler29_clickPorter(ExCommand *cmd) { } void sceneHandler29_manJump() { - warning("STUB: sceneHandler29_manJump()"); + if (!g_fp->_aniMan->_movement || g_fp->_aniMan->_movement->_id == MV_MAN29_RUN || g_fp->_aniMan->_movement->_id == MV_MAN29_STANDUP) { + g_vars->scene29_var12 = 0; + g_vars->scene29_var15 = 0; + g_vars->scene29_var11 = 1; + + g_fp->_aniMan->changeStatics2(ST_MAN29_RUNR); + g_fp->_aniMan->startAnim(MV_MAN29_JUMP, 0, -1); + } + + g_vars->scene29_var20 = g_fp->_aniMan->_ox; + g_vars->scene29_var21 = g_fp->_aniMan->_oy; } void sceneHandler29_manBend() { -- cgit v1.2.3