Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DisableMgr.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef SKYFIRE_DISABLEMGR_H
7#define SKYFIRE_DISABLEMGR_H
8
9#include "Define.h"
10
11class Unit;
12
24
38
46
51
52namespace DisableMgr
53{
54 void LoadDisables();
55 bool IsDisabledFor(DisableType type, uint32 entry, Unit const* unit, uint8 flags = 0);
56 void CheckQuestDisables();
57}
58
59#endif //SKYFIRE_DISABLEMGR_H
std::uint8_t uint8
Definition Define.h:79
std::uint32_t uint32
Definition Define.h:77
VmapDisableTypes
Definition DisableMgr.h:40
@ VMAP_DISABLE_AREAFLAG
Definition DisableMgr.h:41
@ VMAP_DISABLE_HEIGHT
Definition DisableMgr.h:42
@ VMAP_DISABLE_LIQUIDSTATUS
Definition DisableMgr.h:44
@ VMAP_DISABLE_LOS
Definition DisableMgr.h:43
MMapDisableTypes
Definition DisableMgr.h:48
@ MMAP_DISABLE_PATHFINDING
Definition DisableMgr.h:49
SpellDisableTypes
Definition DisableMgr.h:26
@ SPELL_DISABLE_LOS
Definition DisableMgr.h:33
@ SPELL_DISABLE_CREATURE
Definition DisableMgr.h:28
@ SPELL_DISABLE_PET
Definition DisableMgr.h:29
@ SPELL_DISABLE_MAP
Definition DisableMgr.h:31
@ SPELL_DISABLE_PLAYER
Definition DisableMgr.h:27
@ SPELL_DISABLE_DEPRECATED_SPELL
Definition DisableMgr.h:30
@ MAX_SPELL_DISABLE_TYPE
Definition DisableMgr.h:34
@ SPELL_DISABLE_AREA
Definition DisableMgr.h:32
DisableType
Definition DisableMgr.h:14
@ DISABLE_TYPE_SPELL
Definition DisableMgr.h:15
@ DISABLE_TYPE_MMAP
Definition DisableMgr.h:22
@ DISABLE_TYPE_VMAP
Definition DisableMgr.h:21
@ DISABLE_TYPE_QUEST
Definition DisableMgr.h:16
@ DISABLE_TYPE_MAP
Definition DisableMgr.h:17
@ DISABLE_TYPE_BATTLEGROUND
Definition DisableMgr.h:18
@ DISABLE_TYPE_ACHIEVEMENT_CRITERIA
Definition DisableMgr.h:19
@ DISABLE_TYPE_OUTDOORPVP
Definition DisableMgr.h:20
Definition Unit.h:1367
void CheckQuestDisables()
bool IsDisabledFor(DisableType type, uint32 entry, Unit const *unit, uint8 flags)
void LoadDisables()