aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorEugene Sandulenko2013-12-17 10:14:00 +0200
committerEugene Sandulenko2013-12-17 10:14:00 +0200
commitce586cf836deb63b08db667d8faba72fb50e2fad (patch)
treea478254e162438957c454cae14bde59b539042d7 /engines
parentbdd9931357bc7623c17d0fa606b2c854be771b64 (diff)
downloadscummvm-rg350-ce586cf836deb63b08db667d8faba72fb50e2fad.tar.gz
scummvm-rg350-ce586cf836deb63b08db667d8faba72fb50e2fad.tar.bz2
scummvm-rg350-ce586cf836deb63b08db667d8faba72fb50e2fad.zip
FULLPIPE: More code to scene06
Diffstat (limited to 'engines')
-rw-r--r--engines/fullpipe/constants.h2
-rw-r--r--engines/fullpipe/scenes/scene06.cpp5
2 files changed, 5 insertions, 2 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h
index 3d9b0bad53..159b296ca4 100644
--- a/engines/fullpipe/constants.h
+++ b/engines/fullpipe/constants.h
@@ -236,6 +236,7 @@ namespace Fullpipe {
#define PIC_SC4_LRTRUBA 616
#define PIC_SC4_MASK 585
#define PIC_SC4_PLANK 5183
+#define PIC_SC6_LADDER 1104
#define PIC_SCD_SEL 734
#define QU_BALL_WALKL 4920
#define QU_BALL_WALKR 4919
@@ -265,6 +266,7 @@ namespace Fullpipe {
#define QU_SC6_DROPS 2898
#define QU_SC6_ENTERLIFT 1054
#define QU_SC6_EXITLIFT 1055
+#define QU_SC6_SHOWHANDLE 1689
#define SC_1 301
#define SC_10 653
#define SC_11 654
diff --git a/engines/fullpipe/scenes/scene06.cpp b/engines/fullpipe/scenes/scene06.cpp
index a8ce227ca0..ecccd7844d 100644
--- a/engines/fullpipe/scenes/scene06.cpp
+++ b/engines/fullpipe/scenes/scene06.cpp
@@ -102,7 +102,8 @@ void sceneHandler06_spinHandle() {
}
void sceneHandler06_uPipeClick() {
- warning("STUB: sceneHandler06_uPipeClick()");
+ if (getGameLoaderInteractionController()->_flag24)
+ handleObjectInteraction(g_fullpipe->_aniMan2, g_fullpipe->_currentScene->getPictureObjectById(PIC_SC6_LADDER, 0), 0);
}
void sceneHandler06_buttonPush() {
@@ -114,7 +115,7 @@ void sceneHandler06_showNextBall() {
}
void sceneHandler06_installHandle() {
- warning("STUB: sceneHandler06_installHandle()");
+ chainQueue(QU_SC6_SHOWHANDLE, 0);
}
void sceneHandler06_takeBall() {