aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/lift.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2014-02-01 13:45:22 +0200
committerEugene Sandulenko2014-02-01 16:55:44 +0200
commitb5182581eb9828c9edc0aebdc5e8dafc946f6e3e (patch)
tree32ad92b975b830b7f3a1fdea88d19013305f39d9 /engines/fullpipe/lift.cpp
parent3b1f60943990ee8ee0ff8f447287a72bdc014fe8 (diff)
downloadscummvm-rg350-b5182581eb9828c9edc0aebdc5e8dafc946f6e3e.tar.gz
scummvm-rg350-b5182581eb9828c9edc0aebdc5e8dafc946f6e3e.tar.bz2
scummvm-rg350-b5182581eb9828c9edc0aebdc5e8dafc946f6e3e.zip
FULLPIPE: Implement lift_hoverButton(). This completes the lift.
Diffstat (limited to 'engines/fullpipe/lift.cpp')
-rw-r--r--engines/fullpipe/lift.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/fullpipe/lift.cpp b/engines/fullpipe/lift.cpp
index 54d3bb65c5..8acea6a59d 100644
--- a/engines/fullpipe/lift.cpp
+++ b/engines/fullpipe/lift.cpp
@@ -479,8 +479,13 @@ void FullpipeEngine::lift_startExitQueue() {
mq->chain(0);
}
-void FullpipeEngine::lift_sub05(ExCommand *ex) {
- warning("STUB: FullpipeEngine::lift_sub05()");
+void FullpipeEngine::lift_hoverButton(ExCommand *cmd) {
+ if (_lastLiftButton) {
+ if (!(cmd->_keyCode & 2) || _liftX != cmd->_x || _liftY != cmd->_y) {
+ _lastLiftButton->_statics = _lastLiftButton->getStaticsById(lift_getButtonIdN(_lastLiftButton->_statics->_staticsId));
+ _lastLiftButton = 0;
+ }
+ }
}
bool FullpipeEngine::lift_checkButton(const char *varName) {