diff options
author | Eugene Sandulenko | 2014-03-25 21:14:21 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-03-25 21:14:21 +0200 |
commit | d03ad2de560321d9db4ff915e322b663f3524d69 (patch) | |
tree | b70a5dd001d384c352f0255957392adbe7a0aa3b | |
parent | a300c384d20dbc7331cc0fd40a4aa661388c0450 (diff) | |
download | scummvm-rg350-d03ad2de560321d9db4ff915e322b663f3524d69.tar.gz scummvm-rg350-d03ad2de560321d9db4ff915e322b663f3524d69.tar.bz2 scummvm-rg350-d03ad2de560321d9db4ff915e322b663f3524d69.zip |
FULLPIPE: Implement sceneHandler29_manToL()
-rw-r--r-- | engines/fullpipe/constants.h | 1 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene29.cpp | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h index 3763f77220..286e50be2f 100644 --- a/engines/fullpipe/constants.h +++ b/engines/fullpipe/constants.h @@ -1305,6 +1305,7 @@ namespace Fullpipe { #define PIC_SC29_LTRUBA 2081 #define QU_SC29_MANFROM_L 2101 #define QU_SC29_MANFROM_R 2104 +#define QU_SC29_MANTO_L 2103 #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 6aa88b5676..bc3fde8f28 100644 --- a/engines/fullpipe/scenes/scene29.cpp +++ b/engines/fullpipe/scenes/scene29.cpp @@ -243,6 +243,33 @@ void sceneHandler29_manFromR() { g_vars->scene29_var12 = 0; } +int sceneHandler29_updateScreenCallback() { + int res; + + res = g_fp->drawArcadeOverlay(g_vars->scene29_var10); + + if (!res) + g_fp->_updateScreenCallback = 0; + + return res; +} + +void sceneHandler29_manToL() { + getCurrSceneSc2MotionController()->clearEnabled(); + getGameLoaderInteractionController()->disableFlag24(); + + chainQueue(QU_SC29_MANTO_L, 1); + + g_vars->scene29_var10 = 1; + + g_vars->scene29_mgm.addItem(g_fp->_aniMan->_id); + + g_fp->_updateScreenCallback = sceneHandler29_updateScreenCallback; + + g_fp->_msgY = -1; + g_fp->_msgX = -1; +} + void sceneHandler29_sub05() { warning("STUB: sceneHandler29_sub05()"); } |