![]() |
TrinityCore
|
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) |
| TC_GAME_API void DisableMgr::CheckQuestDisables | ( | ) |
Definition at line 273 of file DisableMgr.cpp.
References DISABLE_TYPE_QUEST, getMSTime(), GetMSTimeDiffToNow(), sObjectMgr, TC_LOG_ERROR, and TC_LOG_INFO.
Referenced by reload_commandscript::HandleReloadDisablesCommand(), and World::SetInitialWorldSettings().
| 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().
| TC_GAME_API bool DisableMgr::IsPathfindingEnabled | ( | uint32 | mapId | ) |
Definition at line 422 of file DisableMgr.cpp.
References CONFIG_ENABLE_MMAPS, DISABLE_TYPE_MMAP, IsDisabledFor(), MMAP_DISABLE_PATHFINDING, and sWorld.
Referenced by misc_commandscript::HandleGPSCommand(), mmaps_commandscript::HandleMmapStatsCommand(), TerrainInfo::LoadMMapImpl(), and PathGenerator::PathGenerator().
| 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().
| TC_GAME_API void DisableMgr::LoadDisables | ( | ) |
Definition at line 63 of file DisableMgr.cpp.
References DIFFICULTY_10_HC, DIFFICULTY_25_HC, DIFFICULTY_HEROIC, DIFFICULTY_NONE, 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, flags, getMSTime(), GetMSTimeDiffToNow(), Field::GetString(), Field::GetUInt16(), Field::GetUInt32(), MapEntry::InstanceType, MAP_ARENA, MAP_BATTLEGROUND, MAP_COMMON, MAP_INSTANCE, MAP_RAID, MAP_SCENARIO, MAX_DISABLE_TYPES, MAX_OUTDOORPVP_TYPES, MAX_SPELL_DISABLE_TYPE, RAID_STATUSFLAG_10MAN_HEROIC, RAID_STATUSFLAG_25MAN_HEROIC, sBattlemasterListStore, sCriteriaStore, sDB2Manager, sMapStore, SPELL_DISABLE_AREA, SPELL_DISABLE_DEPRECATED_SPELL, SPELL_DISABLE_MAP, sPhaseStore, sSpellMgr, TC_LOG_ERROR, TC_LOG_INFO, Trinity::Tokenize(), VMAP::VMAP_DISABLE_AREAFLAG, VMAP::VMAP_DISABLE_HEIGHT, VMAP::VMAP_DISABLE_LIQUIDSTATUS, VMAP::VMAP_DISABLE_LOS, and WorldDatabase.
Referenced by reload_commandscript::HandleReloadDisablesCommand(), and World::SetInitialWorldSettings().