mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-21 20:56:23 +00:00
feat(Core/GameObject): Gob flag helpers (#11287)
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
|
||||
#include "Define.h"
|
||||
#include "DetourNavMesh.h"
|
||||
#include "EnumFlag.h"
|
||||
#include <cassert>
|
||||
|
||||
float const GROUND_HEIGHT_TOLERANCE = 0.05f; // Extra tolerance to z position to check if it is in air or on ground.
|
||||
@@ -1570,7 +1571,7 @@ enum GameobjectTypes
|
||||
#define MAX_GAMEOBJECT_TYPE 36 // sending to client this or greater value can crash client.
|
||||
#define MAX_GAMEOBJECT_DATA 24 // Max number of uint32 vars in gameobject_template data field
|
||||
|
||||
enum GameObjectFlags
|
||||
enum GameObjectFlags : uint32
|
||||
{
|
||||
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
|
||||
@@ -1583,6 +1584,8 @@ enum GameObjectFlags
|
||||
GO_FLAG_DESTROYED = 0x00000400,
|
||||
};
|
||||
|
||||
DEFINE_ENUM_FLAG(GameObjectFlags);
|
||||
|
||||
enum GameObjectDynamicLowFlags
|
||||
{
|
||||
GO_DYNFLAG_LO_ACTIVATE = 0x01, // enables interaction with GO
|
||||
|
||||
Reference in New Issue
Block a user