aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2014-01-13 20:54:21 +0200
committerEugene Sandulenko2014-01-13 20:54:21 +0200
commit523b3084808ead8d3841995c1740fd7ce6117736 (patch)
treeb557de8552f61cffd3bc105a41f3637eda0c102e
parentcf978529c86fe78da295d79ba5193f6994b58cd2 (diff)
downloadscummvm-rg350-523b3084808ead8d3841995c1740fd7ce6117736.tar.gz
scummvm-rg350-523b3084808ead8d3841995c1740fd7ce6117736.tar.bz2
scummvm-rg350-523b3084808ead8d3841995c1740fd7ce6117736.zip
FULLPIPE: Yet more code to scene34
-rw-r--r--engines/fullpipe/scenes/scene34.cpp21
1 files changed, 18 insertions, 3 deletions
diff --git a/engines/fullpipe/scenes/scene34.cpp b/engines/fullpipe/scenes/scene34.cpp
index 86b9994b0f..55217c97c8 100644
--- a/engines/fullpipe/scenes/scene34.cpp
+++ b/engines/fullpipe/scenes/scene34.cpp
@@ -101,11 +101,21 @@ int scene34_updateCursor() {
}
void sceneHandler34_leaveBoard() {
- warning("STUB: sceneHandler34_leaveBoard()");
+ getCurrSceneSc2MotionController()->setEnabled();
+ getGameLoaderInteractionController()->enableFlag24();
+
+ g_fp->_behaviorManager->setFlagByStaticAniObject(g_fp->_aniMan, 1);
+
+ g_vars->scene34_var06 = 0;
}
void sceneHandler34_onBoard() {
- warning("STUB: sceneHandler34_onBoard()");
+ getCurrSceneSc2MotionController()->clearEnabled();
+ getGameLoaderInteractionController()->disableFlag24();
+
+ g_fp->_behaviorManager->setFlagByStaticAniObject(g_fp->_aniMan, 0);
+
+ g_vars->scene34_var06 = 1;
}
void sceneHandler34_testVent() {
@@ -175,7 +185,12 @@ void sceneHandler34_showStool() {
}
void sceneHandler34_unclimb() {
- warning("STUB: sceneHandler34_unclimb()");
+ getCurrSceneSc2MotionController()->setEnabled();
+ getGameLoaderInteractionController()->enableFlag24();
+
+ g_fp->_behaviorManager->setFlagByStaticAniObject(g_fp->_aniMan, 1);
+
+ g_vars->scene34_var05 = 0;
}
int sceneHandler34(ExCommand *cmd) {