diff options
Diffstat (limited to 'src/server/game/Conditions/DisableMgr.h')
-rwxr-xr-x | src/server/game/Conditions/DisableMgr.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/server/game/Conditions/DisableMgr.h b/src/server/game/Conditions/DisableMgr.h index 8dc841a7541..53373bfe58d 100755 --- a/src/server/game/Conditions/DisableMgr.h +++ b/src/server/game/Conditions/DisableMgr.h @@ -31,6 +31,7 @@ enum DisableType DISABLE_TYPE_BATTLEGROUND = 3, DISABLE_TYPE_ACHIEVEMENT_CRITERIA = 4, DISABLE_TYPE_OUTDOORPVP = 5, + DISABLE_TYPE_VMAP = 6, }; enum SpellDisableTypes @@ -45,7 +46,15 @@ enum SpellDisableTypes SPELL_DISABLE_DEPRECATED_SPELL | SPELL_DISABLE_MAP | SPELL_DISABLE_AREA), }; -#define MAX_DISABLE_TYPES 6 +enum VmapDisableTypes +{ + VMAP_DISABLE_AREAFLAG = 0x1, + VMAP_DISABLE_HEIGHT = 0x2, + VMAP_DISABLE_LOS = 0x4, + VMAP_DISABLE_LIQUIDSTATUS = 0x8, +}; + +#define MAX_DISABLE_TYPES 7 struct DisableData { @@ -65,7 +74,7 @@ class DisableMgr public: void LoadDisables(); - bool IsDisabledFor(DisableType type, uint32 entry, Unit const* pUnit); + bool IsDisabledFor(DisableType type, uint32 entry, Unit const* unit, uint8 flags = 0); void CheckQuestDisables(); protected: |