diff options
-rw-r--r-- | engines/fullpipe/constants.h | 1 | ||||
-rw-r--r-- | engines/fullpipe/scenes/scene29.cpp | 16 |
2 files changed, 17 insertions, 0 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h index 286e50be2f..6dc368599b 100644 --- a/engines/fullpipe/constants.h +++ b/engines/fullpipe/constants.h @@ -1306,6 +1306,7 @@ namespace Fullpipe { #define QU_SC29_MANFROM_L 2101 #define QU_SC29_MANFROM_R 2104 #define QU_SC29_MANTO_L 2103 +#define QU_SC29_MANTO_R 2100 #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 bc3fde8f28..5d885a5af1 100644 --- a/engines/fullpipe/scenes/scene29.cpp +++ b/engines/fullpipe/scenes/scene29.cpp @@ -270,6 +270,22 @@ void sceneHandler29_manToL() { g_fp->_msgX = -1; } +void sceneHandler29_manToR() { + getCurrSceneSc2MotionController()->clearEnabled(); + getGameLoaderInteractionController()->disableFlag24(); + + chainQueue(QU_SC29_MANTO_R, 1); + + g_vars->scene29_var09 = 1; + g_fp->_msgY = -1; + g_fp->_msgX = -1; + + g_vars->scene29_var17 = 0; + + g_vars->scene29_var16 = g_fp->_scrollSpeed; + g_fp->_scrollSpeed = 4; +} + void sceneHandler29_sub05() { warning("STUB: sceneHandler29_sub05()"); } |