aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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() {