aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/ai.h
diff options
context:
space:
mode:
authorNipun Garg2019-07-05 00:34:05 +0530
committerEugene Sandulenko2019-09-03 17:17:11 +0200
commit7a6a169422fd465e62ab64263976b77cb2ce4560 (patch)
treec8cab8183782ea1a444e74d542ac2176a8396b15 /engines/hdb/ai.h
parent26c1c9440c8aac081fe9aa349934714a6089704d (diff)
downloadscummvm-rg350-7a6a169422fd465e62ab64263976b77cb2ce4560.tar.gz
scummvm-rg350-7a6a169422fd465e62ab64263976b77cb2ce4560.tar.bz2
scummvm-rg350-7a6a169422fd465e62ab64263976b77cb2ce4560.zip
HDB: Add _fairystones data
Diffstat (limited to 'engines/hdb/ai.h')
-rw-r--r--engines/hdb/ai.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/ai.h b/engines/hdb/ai.h
index e7cfd08281..3ac60cac16 100644
--- a/engines/hdb/ai.h
+++ b/engines/hdb/ai.h
@@ -40,6 +40,7 @@ enum {
kMaxAutoActions = 30,
kMaxLuaEnts = 50,
kMaxCallbacks = 20,
+ kMaxFairystones = 5,
kMaxBridges = 10,
kDelay5Seconds = 5 * kGameFPS,
kPlayerMoveSpeed = 4,
@@ -715,6 +716,13 @@ struct Callback {
Callback() : type(NO_FUNCTION), x(0), y(0), delay(0) {}
};
+struct Fairystone {
+ uint16 srcX, srcY;
+ uint16 destX, destY;
+
+ Fairystone() : srcX(0), srcY(0), destX(0), destY(0) {}
+};
+
struct Bridge {
uint16 x, y;
AIDir dir;
@@ -1212,6 +1220,8 @@ public:
Callback _callbacks[kMaxCallbacks];
+ Fairystone _fairystones[kMaxFairystones];
+
Bridge _bridges[kMaxBridges];
int _numBridges;