diff options
author | Eugene Sandulenko | 2014-03-25 21:08:19 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-03-25 21:08:19 +0200 |
commit | ae49c56c228e64bdb4308b49a139cfc8a0f8a01a (patch) | |
tree | c99a2ffacf1ada678fe836fa3940d48893235265 /engines/fullpipe | |
parent | b3b27c3d0eeb454d43f27afcdb609ada3498fc17 (diff) | |
download | scummvm-rg350-ae49c56c228e64bdb4308b49a139cfc8a0f8a01a.tar.gz scummvm-rg350-ae49c56c228e64bdb4308b49a139cfc8a0f8a01a.tar.bz2 scummvm-rg350-ae49c56c228e64bdb4308b49a139cfc8a0f8a01a.zip |
FULLPIPE: Implement sceneHandler29_manFromL()
Diffstat (limited to 'engines/fullpipe')
-rw-r--r-- | engines/fullpipe/constants.h | 1 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene29.cpp | 12 |
2 files changed, 12 insertions, 1 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h index 5e18723cd8..b1c52d6476 100644 --- a/engines/fullpipe/constants.h +++ b/engines/fullpipe/constants.h @@ -1303,6 +1303,7 @@ namespace Fullpipe { #define MV_SHG_HITASS 2151 #define MV_SHR_HITASS 2152 #define PIC_SC29_LTRUBA 2081 +#define QU_SC29_MANFROM_L 2101 #define SND_29_028 4758 #define SND_29_029 4759 #define ST_ASS_NORM 2122 diff --git a/engines/fullpipe/scenes/scene29.cpp b/engines/fullpipe/scenes/scene29.cpp index ee6a15971c..c247b0f8f6 100644 --- a/engines/fullpipe/scenes/scene29.cpp +++ b/engines/fullpipe/scenes/scene29.cpp @@ -220,7 +220,17 @@ void sceneHandler29_sub03() { } void sceneHandler29_manFromL() { - warning("STUB: sceneHandler29_manFromL()"); + if (g_vars->scene29_var20 < 497 && !g_vars->scene29_var17) { + getCurrSceneSc2MotionController()->setEnabled(); + getGameLoaderInteractionController()->enableFlag24(); + + g_fp->_aniMan->changeStatics2(ST_MAN_RIGHT | 0x4000); + chainQueue(QU_SC29_MANFROM_L, 1); + + g_vars->scene29_var17 = 1; + + g_fp->_scrollSpeed = g_vars->scene29_var16; + } } void sceneHandler29_sub05() { |