diff options
author | Eugene Sandulenko | 2014-03-06 22:48:43 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-03-06 23:01:39 +0200 |
commit | 2236ae10552201ef37c373db2164b3e408d821b1 (patch) | |
tree | f95d71e976ee7c200f82758c11897f82e6fd5891 /engines | |
parent | 9ce7b11a7e288105c26c99fd078365685c267333 (diff) | |
download | scummvm-rg350-2236ae10552201ef37c373db2164b3e408d821b1.tar.gz scummvm-rg350-2236ae10552201ef37c373db2164b3e408d821b1.tar.bz2 scummvm-rg350-2236ae10552201ef37c373db2164b3e408d821b1.zip |
FULLPIPE: Implement sceneHandler18and19_showManJump()
Diffstat (limited to 'engines')
-rw-r--r-- | engines/fullpipe/constants.h | 2 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene18and19.cpp | 14 |
2 files changed, 15 insertions, 1 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h index f07a1db787..60349c9cd4 100644 --- a/engines/fullpipe/constants.h +++ b/engines/fullpipe/constants.h @@ -887,6 +887,7 @@ namespace Fullpipe { #define MSG_SC18_SHOWGIRLJUMPTO 1499 #define MSG_SC18_SHOWMANJUMP 1510 #define MSG_SC18_SHOWMANJUMPTO 1508 +#define MV_KSL_INMAN 1504 #define MV_KSL_SWING 1460 #define MV_KSL_SWINGBOY 1462 #define MV_KSL_SWINGGIRL 1464 @@ -898,6 +899,7 @@ namespace Fullpipe { #define PIC_SC18_RTRUBA 1520 #define SND_18_006 3906 #define SND_18_010 4994 +#define ST_KSL_JUMPMAN 1505 // Scene 19 #define ANI_CORDIE 1529 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() { |