aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/lift.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2013-11-20 12:02:42 -0800
committerEugene Sandulenko2013-11-20 12:02:42 -0800
commit39f4a502e26cd630425f7ee237b974090094304a (patch)
tree8c7aebaf551379733e4bf20620e4d0449b1de950 /engines/fullpipe/lift.cpp
parent82ddda825dd85580c200d71bd464a5aaf18d3f1b (diff)
downloadscummvm-rg350-39f4a502e26cd630425f7ee237b974090094304a.tar.gz
scummvm-rg350-39f4a502e26cd630425f7ee237b974090094304a.tar.bz2
scummvm-rg350-39f4a502e26cd630425f7ee237b974090094304a.zip
FULLPIPE: Consolidate lift-related functions in one file
Diffstat (limited to 'engines/fullpipe/lift.cpp')
-rw-r--r--engines/fullpipe/lift.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/fullpipe/lift.cpp b/engines/fullpipe/lift.cpp
index 0e38c4f948..1d6d986977 100644
--- a/engines/fullpipe/lift.cpp
+++ b/engines/fullpipe/lift.cpp
@@ -22,6 +22,8 @@
#include "fullpipe/fullpipe.h"
+#include "fullpipe/objects.h"
+#include "fullpipe/objectnames.h"
#include "fullpipe/constants.h"
namespace Fullpipe {
@@ -64,6 +66,13 @@ int FullpipeEngine::lift_getButtonIdP(int objid) {
}
}
+void FullpipeEngine::lift_setButton(const char *name, int state) {
+ GameVar *var = g_fullpipe->getGameLoaderGameVar()->getSubVarByName("OBJSTATES")->getSubVarByName(sO_LiftButtons);
+
+ if (var)
+ var->setSubVarAsInt(name, state);
+}
+
void FullpipeEngine::lift_sub5(Scene *sc, int qu1, int qu2) {
warning("STUB: FullpipeEngine::lift_sub5()");
}