aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/liftbot_script.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-07-25 08:17:22 -0400
committerPaul Gilbert2016-07-25 08:17:22 -0400
commit3efc9f5cdea40c1658466b1f0d6ea8235567b293 (patch)
treeb72343abd4a7d9a82ca9d1473c12c111bba060ee /engines/titanic/true_talk/liftbot_script.cpp
parent2844574dc0f9e8c50e13cbebddd68db8c4dbc0bf (diff)
downloadscummvm-rg350-3efc9f5cdea40c1658466b1f0d6ea8235567b293.tar.gz
scummvm-rg350-3efc9f5cdea40c1658466b1f0d6ea8235567b293.tar.bz2
scummvm-rg350-3efc9f5cdea40c1658466b1f0d6ea8235567b293.zip
TITANIC: Added NPC scripts gitDialsBitsets methods
Diffstat (limited to 'engines/titanic/true_talk/liftbot_script.cpp')
-rw-r--r--engines/titanic/true_talk/liftbot_script.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/engines/titanic/true_talk/liftbot_script.cpp b/engines/titanic/true_talk/liftbot_script.cpp
index cfa8a70480..b37274a122 100644
--- a/engines/titanic/true_talk/liftbot_script.cpp
+++ b/engines/titanic/true_talk/liftbot_script.cpp
@@ -112,11 +112,19 @@ int LiftbotScript::proc22(int id) const {
return 0;
}
-int LiftbotScript::proc23() const {
- warning("TODO");
- return 0;
+uint LiftbotScript::getDialsBitset() const {
+ uint bits = 0;
+ if (!getDialRegion(1))
+ bits = 1;
+ if (!getDialRegion(0))
+ bits |= 2;
+ if (bits > 1)
+ bits ^= 1;
+
+ return bits;
}
+
int LiftbotScript::proc25(int val1, int val2, TTroomScript *roomScript, TTsentence *sentence) const {
warning("TODO");
return 0;