aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/items.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/items.cpp')
-rw-r--r--engines/agos/items.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp
index 6d5e869038..64d8f639de 100644
--- a/engines/agos/items.cpp
+++ b/engines/agos/items.cpp
@@ -130,6 +130,22 @@ int AGOSEngine::getUserFlag(Item *item, int a) {
return subUserFlag->userFlags[a];
}
+int AGOSEngine::getUserFlag1(Item *item, int a) {
+ SubUserFlag *subUserFlag;
+
+ if (item == NULL || item == _dummyItem2 || item == _dummyItem3)
+ return -1;
+
+ subUserFlag = (SubUserFlag *) findChildOfType(item, 9);
+ if (subUserFlag == NULL)
+ return 0;
+
+ if (a < 0 || a > 7)
+ return 0;
+
+ return subUserFlag->userFlags[a];
+}
+
void AGOSEngine::setUserFlag(Item *item, int a, int b) {
SubUserFlag *subUserFlag;