diff options
-rw-r--r-- | engines/fullpipe/lift.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/fullpipe/lift.cpp b/engines/fullpipe/lift.cpp index a2918c0020..95cbaeb523 100644 --- a/engines/fullpipe/lift.cpp +++ b/engines/fullpipe/lift.cpp @@ -352,8 +352,11 @@ void FullpipeEngine::lift_sub05(ExCommand *ex) { warning("STUB: FullpipeEngine::lift_sub05()"); } -bool FullpipeEngine::lift_checkButton(const char *varname) { - warning("STUB: FullpipeEngine::lift_checkButton(%s)", varname); +bool FullpipeEngine::lift_checkButton(const char *varName) { + GameVar *var = g_fp->getGameLoaderGameVar()->getSubVarByName("OBJSTATES")->getSubVarByName(sO_LiftButtons); + + if (var) + return lift_getButtonIdP(var->getSubVarByName(varName)->_value.intValue) > 0; return false; } |