aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2014-03-25 21:16:01 +0200
committerEugene Sandulenko2014-03-25 21:16:01 +0200
commit1c193ed1e5eb6372df181ed70913532d0dcc58f9 (patch)
tree05dc6a39ac014c01120fdebf80cafd59d07fe46e
parentd03ad2de560321d9db4ff915e322b663f3524d69 (diff)
downloadscummvm-rg350-1c193ed1e5eb6372df181ed70913532d0dcc58f9.tar.gz
scummvm-rg350-1c193ed1e5eb6372df181ed70913532d0dcc58f9.tar.bz2
scummvm-rg350-1c193ed1e5eb6372df181ed70913532d0dcc58f9.zip
FULLPIPE: Implement sceneHandler29_manToR()
-rw-r--r--engines/fullpipe/constants.h1
-rw-r--r--engines/fullpipe/scenes/scene29.cpp16
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()");
}