The `disables` table
This table is used to disable dungeons/bgs/spells/etc.
Structure Field Type Attributes Key Null Default Extra Comment
sourceType int(10) unsigned PRI NO 0
entry int(10) unsigned PRI NO 0
flags tinyint(3) unsigned NO 0
comment varchar(255) NO
Description of the fields
sourceType Value Type
0 DISABLE_TYPE_SPELL
1 DISABLE_TYPE_QUEST
2 DISABLE_TYPE_MAP
3 DISABLE_TYPE_BATTLEGROUND
4 DISABLE_TYPE_ACHIEVEMENT_CRITERIA
entry
Entry of Spell/Quest/Map/BG/Achievement.
flags
If sourceType = DISABLE_TYPE_SPELL: Specifies who the spell is disabled for. Value Type
0 Spell enabled
1 Spell disabled for players
2 Spell disabled for creatures
4 Spell disabled for pets
8 Spell completely disabled (used for no logner existing spells in DBCs)
If sourceType = DISABLE_TYPE_MAP:
Specifies what type of map is disabled (5man/10man/heroic/etc).
Value Type
1 DUNGEON_STATUSFLAG_NORMAL OR RAID_STATUSFLAG_10MAN_NORMAL
2 DUNGEON_STATUSFLAG_HEROIC OR RAID_STATUSFLAG_25MAN_NORMAL
4 RAID_STATUSFLAG_10MAN_HEROIC
8 RAID_STATUSFLAG_25MAN_HEROIC
The value is a bitmask of VALID modes for the specific map, 15 is as such NOT a valid mask on certain maps, only those actually found possible for the respective map.
If sourceType = DISABLE_TYPE_QUEST:
No flags needed just add the entry to the table with `flags`=0.
If sourceType = DISABLE_TYPE_ACHIEVEMENT:
No flags needed just add the entry to the table with `flags`=0.