TrinityCore
Loading...
Searching...
No Matches
DisableMgr Namespace Reference

Functions

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

Function Documentation

◆ CheckQuestDisables()

◆ IsDisabledFor()

TC_GAME_API bool DisableMgr::IsDisabledFor ( DisableType  type,
uint32  entry,
WorldObject const *  ref,
uint8  flags 
)

Definition at line 302 of file DisableMgr.cpp.

References ASSERT, DIFFICULTY_10_HC, DIFFICULTY_25_HC, DIFFICULTY_HEROIC, DIFFICULTY_NORMAL, MapDifficultyEntry::DifficultyID, DISABLE_TYPE_BATTLEGROUND, DISABLE_TYPE_CRITERIA, DISABLE_TYPE_LFG_MAP, DISABLE_TYPE_MAP, DISABLE_TYPE_MMAP, DISABLE_TYPE_OUTDOORPVP, DISABLE_TYPE_PHASE_AREA, DISABLE_TYPE_QUEST, DISABLE_TYPE_SPELL, DISABLE_TYPE_VMAP, DUNGEON_STATUSFLAG_HEROIC, DUNGEON_STATUSFLAG_NORMAL, WorldObject::FindMap(), flags, WorldObject::GetAreaId(), Group::GetDifficultyID(), WorldLocation::GetMapId(), BaseEntity::GetTypeId(), MapEntry::InstanceType, MapEntry::IsDungeon(), Unit::IsPet(), MAP_COMMON, MAX_DISABLE_TYPES, RAID_STATUSFLAG_10MAN_HEROIC, RAID_STATUSFLAG_25MAN_HEROIC, sDB2Manager, sMapStore, SPELL_DISABLE_AREA, SPELL_DISABLE_ARENAS, SPELL_DISABLE_BATTLEGROUNDS, SPELL_DISABLE_CREATURE, SPELL_DISABLE_DEPRECATED_SPELL, SPELL_DISABLE_GAMEOBJECT, SPELL_DISABLE_LOS, SPELL_DISABLE_MAP, SPELL_DISABLE_PET, SPELL_DISABLE_PLAYER, Object::ToPlayer(), Object::ToUnit(), TYPEID_GAMEOBJECT, TYPEID_PLAYER, and TYPEID_UNIT.

Referenced by Player::CanRewardQuest(), Player::CanSeeStartQuest(), Player::CanTakeQuest(), CriteriaHandler::CanUpdateCriteria(), Spell::CheckEffectTarget(), lfg::LFGMgr::GetLockedDungeons(), WorldSession::HandleBattlemasterJoinArena(), WorldSession::HandleBattlemasterJoinOpcode(), quest_commandscript::HandleQuestAdd(), quest_commandscript::HandleQuestComplete(), quest_commandscript::HandleQuestReward(), OutdoorPvPMgr::InitOutdoorPvP(), IsPathfindingEnabled(), IsVMAPDisabledFor(), Spell::IsWithinLOS(), Spell::IsWithinLOS(), BattlegroundMgr::LoadBattlegroundTemplates(), ObjectMgr::LoadQuests(), PhasingHandler::OnAreaChange(), PhasingHandler::OnConditionChange(), Spell::prepare(), PhasingHandler::PrintToChat(), WorldSession::SendAuthResponse(), and Player::TeleportTo().

◆ IsPathfindingEnabled()

◆ IsVMAPDisabledFor()

TC_GAME_API bool DisableMgr::IsVMAPDisabledFor ( uint32  entry,
uint8  flags 
)

Definition at line 417 of file DisableMgr.cpp.

References DISABLE_TYPE_VMAP, flags, and IsDisabledFor().

Referenced by World::SetInitialWorldSettings().

◆ LoadDisables()