diff options
author | Eugene Sandulenko | 2014-02-03 21:30:59 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-02-03 21:30:59 +0200 |
commit | a52c6eb5a5c0f80d7991505ff5867f5da43c3b8b (patch) | |
tree | 7a7be6ae133324b080ab9089c13f0112751eac5e /engines/fullpipe/scenes/scene27.cpp | |
parent | 5d99d91fb022e25ff93f23daf59a318d02a01bf9 (diff) | |
download | scummvm-rg350-a52c6eb5a5c0f80d7991505ff5867f5da43c3b8b.tar.gz scummvm-rg350-a52c6eb5a5c0f80d7991505ff5867f5da43c3b8b.tar.bz2 scummvm-rg350-a52c6eb5a5c0f80d7991505ff5867f5da43c3b8b.zip |
FULLPIPE: Implement sceneHandler27_takeVent()
Diffstat (limited to 'engines/fullpipe/scenes/scene27.cpp')
-rw-r--r-- | engines/fullpipe/scenes/scene27.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene27.cpp b/engines/fullpipe/scenes/scene27.cpp index 6110e7c425..4593f905ad 100644 --- a/engines/fullpipe/scenes/scene27.cpp +++ b/engines/fullpipe/scenes/scene27.cpp @@ -181,7 +181,14 @@ void sceneHandler27_winArcade() { } void sceneHandler27_takeVent() { - warning("STUB: sceneHandler27_takeVent()"); + if (g_fp->getObjectState(sO_Maid) == g_fp->getObjectEnumState(sO_Maid, sO_WithSwab)) { + if (g_vars->scene27_maid->isIdle()) { + if (g_vars->scene27_maid->_flags & 4) { + g_vars->scene27_maid->changeStatics2(ST_MID_SWAB2); + g_vars->scene27_maid->startMQIfIdle(QU_MID_CLEANVENT, 1); + } + } + } } void sceneHandler27_showNextBat() { |