diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-06-07 18:59:11 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-06-07 19:05:26 +0200 |
commit | 15bea97f83f655d7c7b8f0db2ee95e08e4f09ceb (patch) | |
tree | c1f503d62015fdd555a5f43b93680556e7313317 | |
parent | e4adeadaef4e4d6a59c44e17d6bbec3d7e9b99f5 (diff) |
Core/GameObjects: Defined more GO flags
(cherry picked from commit 4b00ca02993141a0a5a3e3cf8dea1cde853e9276)
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index b836611609e..4a69eadb6b1 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -2120,13 +2120,15 @@ enum GameObjectFlags { GO_FLAG_IN_USE = 0x00000001, // disables interaction while animated GO_FLAG_LOCKED = 0x00000002, // require key, spell, event, etc to be opened. Makes "Locked" appear in tooltip - GO_FLAG_INTERACT_COND = 0x00000004, // cannot interact (condition to interact) + GO_FLAG_INTERACT_COND = 0x00000004, // cannot interact (condition to interact - requires GO_DYNFLAG_LO_ACTIVATE to enable interaction clientside) GO_FLAG_TRANSPORT = 0x00000008, // any kind of transport? Object can transport (elevator, boat, car) GO_FLAG_NOT_SELECTABLE = 0x00000010, // not selectable even in GM mode GO_FLAG_NODESPAWN = 0x00000020, // never despawn, typically for doors, they just change state - GO_FLAG_TRIGGERED = 0x00000040, // typically, summoned objects. Triggered by spell or other events + GO_FLAG_AI_OBSTACLE = 0x00000040, // makes the client register the object in something called AIObstacleMgr, unknown what it does + GO_FLAG_FREEZE_ANIMATION = 0x00000080, GO_FLAG_DAMAGED = 0x00000200, - GO_FLAG_DESTROYED = 0x00000400 + GO_FLAG_DESTROYED = 0x00000400, + GO_FLAG_INTERACT_DISTANCE_USES_TEMPLATE_MODEL = 0x00080000, // client checks interaction distance from model sent in SMSG_QUERY_GAMEOBJECT_RESPONSE instead of GAMEOBJECT_DISPLAYID }; enum GameObjectDynamicLowFlags |