AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
DisableMgr.h File Reference
#include "Define.h"
#include "Map.h"
#include "VMapMgr2.h"

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_ACHIEVEMENT_CRITERIA = 4 ,
  DISABLE_TYPE_OUTDOORPVP = 5 ,
  DISABLE_TYPE_VMAP = 6 ,
  DISABLE_TYPE_GO_LOS = 7 ,
  DISABLE_TYPE_LFG_MAP = 8 ,
  DISABLE_TYPE_GAME_EVENT = 9 ,
  DISABLE_TYPE_LOOT = 10
}
 
enum  SpellDisableTypes {
  SPELL_DISABLE_PLAYER = 0x1 ,
  SPELL_DISABLE_CREATURE = 0x2 ,
  SPELL_DISABLE_PET = 0x4 ,
  SPELL_DISABLE_DEPRECATED_SPELL = 0x8 ,
  SPELL_DISABLE_MAP = 0x10 ,
  SPELL_DISABLE_AREA = 0x20 ,
  SPELL_DISABLE_LOS = 0x40 ,
  MAX_SPELL_DISABLE_TYPE
}
 

Functions

void DisableMgr::LoadDisables ()
 
bool DisableMgr::IsDisabledFor (DisableType type, uint32 entry, Unit const *unit, uint8 flags)
 
void DisableMgr::CheckQuestDisables ()
 
bool DisableMgr::IsVMAPDisabledFor (uint32 entry, uint8 flags)
 
bool DisableMgr::IsPathfindingEnabled (const Map *map)
 

Enumeration Type Documentation

◆ DisableType

Enumerator
DISABLE_TYPE_SPELL 
DISABLE_TYPE_QUEST 
DISABLE_TYPE_MAP 
DISABLE_TYPE_BATTLEGROUND 
DISABLE_TYPE_ACHIEVEMENT_CRITERIA 
DISABLE_TYPE_OUTDOORPVP 
DISABLE_TYPE_VMAP 
DISABLE_TYPE_GO_LOS 
DISABLE_TYPE_LFG_MAP 
DISABLE_TYPE_GAME_EVENT 
DISABLE_TYPE_LOOT 
28{
40};
@ DISABLE_TYPE_SPELL
Definition: DisableMgr.h:29
@ DISABLE_TYPE_VMAP
Definition: DisableMgr.h:35
@ DISABLE_TYPE_QUEST
Definition: DisableMgr.h:30
@ DISABLE_TYPE_MAP
Definition: DisableMgr.h:31
@ DISABLE_TYPE_BATTLEGROUND
Definition: DisableMgr.h:32
@ DISABLE_TYPE_ACHIEVEMENT_CRITERIA
Definition: DisableMgr.h:33
@ DISABLE_TYPE_LOOT
Definition: DisableMgr.h:39
@ DISABLE_TYPE_GAME_EVENT
Definition: DisableMgr.h:38
@ DISABLE_TYPE_LFG_MAP
Definition: DisableMgr.h:37
@ DISABLE_TYPE_GO_LOS
Definition: DisableMgr.h:36
@ DISABLE_TYPE_OUTDOORPVP
Definition: DisableMgr.h:34

◆ SpellDisableTypes

Enumerator
SPELL_DISABLE_PLAYER 
SPELL_DISABLE_CREATURE 
SPELL_DISABLE_PET 
SPELL_DISABLE_DEPRECATED_SPELL 
SPELL_DISABLE_MAP 
SPELL_DISABLE_AREA 
SPELL_DISABLE_LOS 
MAX_SPELL_DISABLE_TYPE 
43{
48 SPELL_DISABLE_MAP = 0x10,
49 SPELL_DISABLE_AREA = 0x20,
50 SPELL_DISABLE_LOS = 0x40,
54};
@ SPELL_DISABLE_LOS
Definition: DisableMgr.h:50
@ SPELL_DISABLE_CREATURE
Definition: DisableMgr.h:45
@ SPELL_DISABLE_PET
Definition: DisableMgr.h:46
@ SPELL_DISABLE_MAP
Definition: DisableMgr.h:48
@ SPELL_DISABLE_PLAYER
Definition: DisableMgr.h:44
@ SPELL_DISABLE_DEPRECATED_SPELL
Definition: DisableMgr.h:47
@ MAX_SPELL_DISABLE_TYPE
Definition: DisableMgr.h:51
@ SPELL_DISABLE_AREA
Definition: DisableMgr.h:49