diff options
author | Eugene Sandulenko | 2014-02-01 13:45:22 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-02-01 16:55:44 +0200 |
commit | b5182581eb9828c9edc0aebdc5e8dafc946f6e3e (patch) | |
tree | 32ad92b975b830b7f3a1fdea88d19013305f39d9 /engines/fullpipe/lift.cpp | |
parent | 3b1f60943990ee8ee0ff8f447287a72bdc014fe8 (diff) | |
download | scummvm-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.cpp | 9 |
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) { |