diff options
Diffstat (limited to 'src/game/ObjectDefines.h')
-rw-r--r-- | src/game/ObjectDefines.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/ObjectDefines.h b/src/game/ObjectDefines.h index 8247b3378c7..a0e5ac1952d 100644 --- a/src/game/ObjectDefines.h +++ b/src/game/ObjectDefines.h @@ -46,6 +46,7 @@ enum HighGuid HIGHGUID_DYNAMICOBJECT = 0xF100, // blizz F100 HIGHGUID_CORPSE = 0xF101, // blizz F100 HIGHGUID_MO_TRANSPORT = 0x1FC0, // blizz 1FC0 (for GAMEOBJECT_TYPE_MO_TRANSPORT) + HIGHGUID_GROUP = 0x1F50, }; #define IS_EMPTY_GUID(Guid) (Guid == 0) @@ -64,6 +65,7 @@ enum HighGuid #define IS_CORPSE_GUID(Guid) (GUID_HIPART(Guid) == HIGHGUID_CORPSE) #define IS_TRANSPORT(Guid) (GUID_HIPART(Guid) == HIGHGUID_TRANSPORT) #define IS_MO_TRANSPORT(Guid) (GUID_HIPART(Guid) == HIGHGUID_MO_TRANSPORT) +#define IS_GROUP(Guid) (GUID_HIPART(Guid) == HIGHGUID_GROUP) // l - OBJECT_FIELD_GUID // e - OBJECT_FIELD_ENTRY for GO (except GAMEOBJECT_TYPE_MO_TRANSPORT) and creatures or UNIT_FIELD_PETNUMBER for pets @@ -86,6 +88,7 @@ inline bool IsGuidHaveEnPart(uint64 const& guid) case HIGHGUID_PLAYER: case HIGHGUID_DYNAMICOBJECT: case HIGHGUID_CORPSE: + case HIGHGUID_GROUP: return false; case HIGHGUID_GAMEOBJECT: case HIGHGUID_TRANSPORT: @@ -115,6 +118,7 @@ inline char const* GetLogNameForGuid(uint64 guid) case HIGHGUID_DYNAMICOBJECT:return "dynobject"; case HIGHGUID_CORPSE: return "corpse"; case HIGHGUID_MO_TRANSPORT: return "mo_transport"; + case HIGHGUID_GROUP: return "group"; default: return "<unknown>"; } |