aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes/scene09.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/scenes/scene09.cpp')
-rw-r--r--engines/fullpipe/scenes/scene09.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene09.cpp b/engines/fullpipe/scenes/scene09.cpp
index 1796d77b2d..c0d68f9fda 100644
--- a/engines/fullpipe/scenes/scene09.cpp
+++ b/engines/fullpipe/scenes/scene09.cpp
@@ -238,7 +238,15 @@ int scene09_updateCursor() {
}
void sceneHandler09_winArcade() {
- warning("STUB: sceneHandler09_winArcade()");
+ if (g_vars->scene09_glotatel->_flags & 4) {
+ g_vars->scene09_glotatel->changeStatics2(ST_GLT_SIT);
+ g_vars->scene09_glotatel->startAnim(MV_GLT_FLYAWAY, 0, -1);
+
+ g_fp->setObjectState(sO_Jug, g_fp->getObjectEnumState(sO_Jug, sO_Unblocked));
+ g_fp->setObjectState(sO_RightStairs_9, g_fp->getObjectEnumState(sO_RightStairs_9, sO_IsOpened));
+
+ g_vars->scene09_var08 = 0;
+ }
}
void sceneHandler09_startAuntie() {