TrinityCore
DisableMgr.h File Reference
#include "Define.h"
+ Include dependency graph for DisableMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DisableMgr
 

Enumerations

enum  DisableType {
  DISABLE_TYPE_SPELL = 0 , DISABLE_TYPE_QUEST = 1 , DISABLE_TYPE_MAP = 2 , DISABLE_TYPE_BATTLEGROUND = 3 ,
  DISABLE_TYPE_CRITERIA = 4 , DISABLE_TYPE_OUTDOORPVP = 5 , DISABLE_TYPE_VMAP = 6 , DISABLE_TYPE_MMAP = 7 ,
  DISABLE_TYPE_LFG_MAP = 8 , MAX_DISABLE_TYPES
}
 
enum  SpellDisableTypes {
  SPELL_DISABLE_PLAYER = 0x01 , SPELL_DISABLE_CREATURE = 0x02 , SPELL_DISABLE_PET = 0x04 , SPELL_DISABLE_DEPRECATED_SPELL = 0x08 ,
  SPELL_DISABLE_MAP = 0x10 , SPELL_DISABLE_AREA = 0x20 , SPELL_DISABLE_LOS = 0x40 , SPELL_DISABLE_GAMEOBJECT = 0x80 ,
  SPELL_DISABLE_ARENAS = 0x100 , SPELL_DISABLE_BATTLEGROUNDS = 0x200 , MAX_SPELL_DISABLE_TYPE
}
 
enum  MMapDisableTypes { MMAP_DISABLE_PATHFINDING = 0x0 }
 

Functions

void DisableMgr::LoadDisables ()
 
bool DisableMgr::IsDisabledFor (DisableType type, uint32 entry, WorldObject const *ref, uint8 flags)
 
void DisableMgr::CheckQuestDisables ()
 
bool DisableMgr::IsVMAPDisabledFor (uint32 entry, uint8 flags)
 
bool DisableMgr::IsPathfindingEnabled (uint32 mapId)
 

Enumeration Type Documentation

◆ DisableType

Enumerator
DISABLE_TYPE_SPELL 
DISABLE_TYPE_QUEST 
DISABLE_TYPE_MAP 
DISABLE_TYPE_BATTLEGROUND 
DISABLE_TYPE_CRITERIA 
DISABLE_TYPE_OUTDOORPVP 
DISABLE_TYPE_VMAP 
DISABLE_TYPE_MMAP 
DISABLE_TYPE_LFG_MAP 
MAX_DISABLE_TYPES 

Definition at line 25 of file DisableMgr.h.

◆ MMapDisableTypes

Enumerator
MMAP_DISABLE_PATHFINDING 

Definition at line 58 of file DisableMgr.h.

◆ SpellDisableTypes

Enumerator
SPELL_DISABLE_PLAYER 
SPELL_DISABLE_CREATURE 
SPELL_DISABLE_PET 
SPELL_DISABLE_DEPRECATED_SPELL 
SPELL_DISABLE_MAP 
SPELL_DISABLE_AREA 
SPELL_DISABLE_LOS 
SPELL_DISABLE_GAMEOBJECT 
SPELL_DISABLE_ARENAS 
SPELL_DISABLE_BATTLEGROUNDS 
MAX_SPELL_DISABLE_TYPE 

Definition at line 40 of file DisableMgr.h.