![]() |
TrinityCore
|
#include <ObjectMgr.h>
Classes | |
class | ScriptNameContainer |
Public Types | |
typedef std::unordered_map< uint32, Trinity::unique_trackable_ptr< Quest > > | QuestContainer |
typedef std::unordered_map< uint32, QuestObjective const * > | QuestObjectivesByIdContainer |
typedef std::unordered_map< uint32, AreaTriggerStruct > | AreaTriggerContainer |
typedef std::unordered_map< uint32, uint32 > | AreaTriggerScriptContainer |
typedef std::unordered_map< uint64, AccessRequirement > | AccessRequirementContainer |
typedef std::set< uint32 > | EventContainer |
typedef std::unordered_map< uint32, uint32 > | EventScriptContainer |
typedef std::unordered_map< uint32, RepRewardRate > | RepRewardRateContainer |
typedef std::unordered_map< uint32, ReputationOnKillEntry > | RepOnKillContainer |
typedef std::unordered_map< uint32, RepSpilloverTemplate > | RepSpilloverTemplateContainer |
typedef std::unordered_map< uint32, PointOfInterest > | PointOfInterestContainer |
typedef std::map< uint32, uint32 > | CharacterConversionMap |
Static Public Member Functions | |
static ObjectMgr * | instance () |
static CreatureModel const * | ChooseDisplayId (CreatureTemplate const *cinfo, CreatureData const *data=nullptr) |
static void | ChooseCreatureFlags (CreatureTemplate const *cInfo, uint64 *npcFlags, uint32 *unitFlags, uint32 *unitFlags2, uint32 *unitFlags3, CreatureStaticFlagsHolder const &staticFlags, CreatureData const *data=nullptr) |
static ResponseCodes | CheckPlayerName (std::string_view name, LocaleConstant locale, bool create=false) |
static PetNameInvalidReason | CheckPetName (std::string_view name) |
static bool | IsValidCharterName (std::string_view name) |
static bool | CheckDeclinedNames (const std::wstring &w_ownname, DeclinedName const &names) |
static void | AddLocaleString (std::string_view value, LocaleConstant localeConstant, std::vector< std::string > &data) |
static std::string_view | GetLocaleString (std::vector< std::string > const &data, LocaleConstant locale) |
static void | GetLocaleString (std::vector< std::string > const &data, LocaleConstant localeConstant, std::string &value) |
static void | GetLocaleString (std::vector< std::string > const &data, LocaleConstant localeConstant, std::string_view &value) |
Private Types | |
typedef std::unordered_map< uint32, NpcText > | NpcTextContainer |
typedef std::unordered_map< uint32, std::unordered_set< uint32 > > | QuestAreaTriggerContainer |
typedef std::set< uint32 > | TavernAreaTriggerContainer |
typedef std::set< uint32 > | GameObjectForQuestContainer |
typedef std::set< std::wstring > | ReservedNamesContainer |
typedef std::unordered_map< uint32, std::unique_ptr< PetLevelInfo[] > > | PetLevelInfoContainer |
typedef std::vector< uint32 > | PlayerXPperLevel |
typedef std::map< uint32, uint32 > | BaseXPContainer |
typedef std::map< uint32, int32 > | FishingBaseSkillContainer |
typedef std::map< uint32, std::vector< std::string > > | HalfNameContainer |
Private Member Functions | |
ObjectMgr () | |
~ObjectMgr () | |
ObjectGuidGenerator & | GetGuidSequenceGenerator (HighGuid high) |
void | LoadEventSet () |
void | LoadScripts (ScriptsType type) |
void | LoadQuestRelationsHelper (QuestRelations &map, QuestRelationsReverse *reverseMap, std::string const &table) |
QuestRelationResult | GetQuestRelationsFrom (QuestRelations const &map, uint32 key, bool onlyActive) const |
void | PlayerCreateInfoAddItemHelper (uint32 race_, uint32 class_, uint32 itemId, int32 count) |
template<CellGuidSet CellObjectGuids::* guids> | |
void | AddSpawnDataToGrid (SpawnData const *data) |
template<CellGuidSet CellObjectGuids::* guids> | |
void | RemoveSpawnDataFromGrid (SpawnData const *data) |
void | BuildPlayerLevelInfo (uint8 race, uint8 class_, uint8 level, PlayerLevelInfo *plinfo) const |
Friends | |
class | PlayerDumpReader |
class | UnitTestDataLoader |
Definition at line 1060 of file ObjectMgr.h.
typedef std::unordered_map<uint64, AccessRequirement> ObjectMgr::AccessRequirementContainer |
Definition at line 1085 of file ObjectMgr.h.
typedef std::unordered_map<uint32, AreaTriggerStruct> ObjectMgr::AreaTriggerContainer |
Definition at line 1081 of file ObjectMgr.h.
typedef std::unordered_map<uint32, uint32> ObjectMgr::AreaTriggerScriptContainer |
Definition at line 1083 of file ObjectMgr.h.
|
private |
Definition at line 1906 of file ObjectMgr.h.
typedef std::map<uint32, uint32> ObjectMgr::CharacterConversionMap |
Definition at line 1127 of file ObjectMgr.h.
typedef std::set<uint32> ObjectMgr::EventContainer |
Definition at line 1087 of file ObjectMgr.h.
typedef std::unordered_map<uint32, uint32> ObjectMgr::EventScriptContainer |
Definition at line 1088 of file ObjectMgr.h.
|
private |
Definition at line 1909 of file ObjectMgr.h.
|
private |
Definition at line 1809 of file ObjectMgr.h.
|
private |
Definition at line 1913 of file ObjectMgr.h.
|
private |
Definition at line 1806 of file ObjectMgr.h.
|
private |
Definition at line 1896 of file ObjectMgr.h.
|
private |
Definition at line 1903 of file ObjectMgr.h.
typedef std::unordered_map<uint32, PointOfInterest> ObjectMgr::PointOfInterestContainer |
Definition at line 1094 of file ObjectMgr.h.
|
private |
Definition at line 1807 of file ObjectMgr.h.
typedef std::unordered_map<uint32, Trinity::unique_trackable_ptr<Quest> > ObjectMgr::QuestContainer |
Definition at line 1078 of file ObjectMgr.h.
typedef std::unordered_map<uint32 , QuestObjective const*> ObjectMgr::QuestObjectivesByIdContainer |
Definition at line 1079 of file ObjectMgr.h.
typedef std::unordered_map<uint32, ReputationOnKillEntry> ObjectMgr::RepOnKillContainer |
Definition at line 1091 of file ObjectMgr.h.
typedef std::unordered_map<uint32, RepRewardRate > ObjectMgr::RepRewardRateContainer |
Definition at line 1090 of file ObjectMgr.h.
typedef std::unordered_map<uint32, RepSpilloverTemplate> ObjectMgr::RepSpilloverTemplateContainer |
Definition at line 1092 of file ObjectMgr.h.
|
private |
Definition at line 1847 of file ObjectMgr.h.
|
private |
Definition at line 1808 of file ObjectMgr.h.
|
private |
Definition at line 220 of file ObjectMgr.cpp.
|
private |
Definition at line 238 of file ObjectMgr.cpp.
|
delete |
|
delete |
void ObjectMgr::AddCreatureToGrid | ( | CreatureData const * | data | ) |
void ObjectMgr::AddGameobjectToGrid | ( | GameObjectData const * | data | ) |
bool ObjectMgr::AddGameTele | ( | GameTele & | data | ) |
Definition at line 7145 of file ObjectMgr.cpp.
|
static |
|
private |
void ObjectMgr::AddVendorItem | ( | uint32 | entry, |
VendorItem const & | vItem, | ||
bool | persist = true |
||
) |
|
private |
Definition at line 4480 of file ObjectMgr.cpp.
void ObjectMgr::CheckCreatureMovement | ( | char const * | table, |
uint64 | id, | ||
CreatureMovementData & | creatureMovement | ||
) |
void ObjectMgr::CheckCreatureTemplate | ( | CreatureTemplate const * | cInfo | ) |
Definition at line 1008 of file ObjectMgr.cpp.
|
static |
Definition at line 9081 of file ObjectMgr.cpp.
|
static |
Definition at line 8875 of file ObjectMgr.cpp.
|
static |
Definition at line 8832 of file ObjectMgr.cpp.
|
static |
Definition at line 1625 of file ObjectMgr.cpp.
|
static |
Definition at line 1611 of file ObjectMgr.cpp.
void ObjectMgr::DeleteCreatureData | ( | ObjectGuid::LowType | spawnId | ) |
void ObjectMgr::DeleteGameObjectData | ( | ObjectGuid::LowType | spawnId | ) |
bool ObjectMgr::DeleteGameTele | ( | std::string_view | name | ) |
GraveyardData const * ObjectMgr::FindGraveyardData | ( | uint32 | id, |
uint32 | zone | ||
) | const |
uint32 ObjectMgr::GenerateAuctionID | ( | ) |
uint64 ObjectMgr::GenerateCreatureSpawnId | ( | ) |
uint64 ObjectMgr::GenerateEquipmentSetGuid | ( | ) |
uint64 ObjectMgr::GenerateGameObjectSpawnId | ( | ) |
uint64 ObjectMgr::GenerateMailID | ( | ) |
std::string ObjectMgr::GeneratePetName | ( | uint32 | entry | ) |
uint32 ObjectMgr::GeneratePetNumber | ( | ) |
uint64 ObjectMgr::GenerateVoidStorageItemId | ( | ) |
AccessRequirement const * ObjectMgr::GetAccessRequirement | ( | uint32 | mapid, |
Difficulty | difficulty | ||
) | const |
|
inline |
Definition at line 1526 of file ObjectMgr.h.
std::unordered_set< std::string > ObjectMgr::GetAllDBScriptNames | ( | ) | const |
Definition at line 10101 of file ObjectMgr.cpp.
|
inline |
Definition at line 1547 of file ObjectMgr.h.
AreaTriggerStruct const * ObjectMgr::GetAreaTrigger | ( | uint32 | trigger | ) | const |
Definition at line 7132 of file ObjectMgr.cpp.
AreaTriggerPolygon const * ObjectMgr::GetAreaTriggerPolygon | ( | uint32 | areaTriggerId | ) | const |
Definition at line 9105 of file ObjectMgr.cpp.
int32 ObjectMgr::GetBaseReputationOf | ( | FactionEntry const * | factionEntry, |
uint8 | race, | ||
uint8 | playerClass | ||
) | const |
Definition at line 9127 of file ObjectMgr.cpp.
Definition at line 8045 of file ObjectMgr.cpp.
CellObjectGuids const * ObjectMgr::GetCellObjectGuids | ( | uint32 | mapid, |
Difficulty | spawnMode, | ||
uint32 | cell_id | ||
) |
CellObjectGuids const * ObjectMgr::GetCellPersonalObjectGuids | ( | uint32 | mapid, |
Difficulty | spawnMode, | ||
uint32 | phaseId, | ||
uint32 | cell_id | ||
) | const |
ClassAvailability const * ObjectMgr::GetClassExpansionRequirement | ( | uint8 | raceId, |
uint8 | classId | ||
) | const |
Definition at line 10805 of file ObjectMgr.cpp.
ClassAvailability const * ObjectMgr::GetClassExpansionRequirementFallback | ( | uint8 | classId | ) | const |
Definition at line 10824 of file ObjectMgr.cpp.
|
inline |
Definition at line 1769 of file ObjectMgr.h.
WorldSafeLocsEntry const * ObjectMgr::GetClosestGraveyard | ( | WorldLocation const & | location, |
uint32 | team, | ||
WorldObject * | conditionObject | ||
) | const |
WorldSafeLocsEntry const * ObjectMgr::GetClosestGraveyardInZone | ( | WorldLocation const & | location, |
uint32 | team, | ||
WorldObject * | conditionObject, | ||
uint32 | zoneId | ||
) | const |
Definition at line 6929 of file ObjectMgr.cpp.
CreatureAddon const * ObjectMgr::GetCreatureAddon | ( | ObjectGuid::LowType | lowguid | ) | const |
Definition at line 1408 of file ObjectMgr.cpp.
CreatureBaseStats const * ObjectMgr::GetCreatureBaseStats | ( | uint8 | level, |
uint8 | unitClass | ||
) |
|
inline |
Definition at line 1652 of file ObjectMgr.h.
|
inline |
Definition at line 1541 of file ObjectMgr.h.
CreatureModelInfo const * ObjectMgr::GetCreatureModelInfo | ( | uint32 | modelId | ) | const |
CreatureModelInfo const * ObjectMgr::GetCreatureModelRandomGender | ( | CreatureModel * | model, |
CreatureTemplate const * | creatureTemplate | ||
) | const |
Definition at line 1662 of file ObjectMgr.cpp.
CreatureMovementData const * ObjectMgr::GetCreatureMovementOverride | ( | ObjectGuid::LowType | spawnId | ) | const |
|
inline |
Definition at line 1302 of file ObjectMgr.h.
|
inline |
Definition at line 1301 of file ObjectMgr.h.
std::vector< uint32 > const * ObjectMgr::GetCreatureQuestItemList | ( | uint32 | creatureEntry, |
Difficulty | difficulty | ||
) | const |
Definition at line 4548 of file ObjectMgr.cpp.
|
inline |
Definition at line 1299 of file ObjectMgr.h.
|
inline |
Definition at line 1300 of file ObjectMgr.h.
CreatureStaticFlagsOverride const * ObjectMgr::GetCreatureStaticFlagsOverride | ( | ObjectGuid::LowType | spawnId, |
Difficulty | difficultyId | ||
) | const |
CreatureSummonedData const * ObjectMgr::GetCreatureSummonedData | ( | uint32 | entryId | ) | const |
CreatureTemplate const * ObjectMgr::GetCreatureTemplate | ( | uint32 | entry | ) | const |
Definition at line 10636 of file ObjectMgr.cpp.
CreatureAddon const * ObjectMgr::GetCreatureTemplateAddon | ( | uint32 | entry | ) | const |
Definition at line 1417 of file ObjectMgr.cpp.
|
inline |
Definition at line 1140 of file ObjectMgr.h.
std::vector< float > const * ObjectMgr::GetCreatureTemplateSparringValues | ( | uint32 | entry | ) | const |
uint32 ObjectMgr::GetCreatureTrainerForGossipOption | ( | uint32 | creatureId, |
uint32 | gossipMenuId, | ||
uint32 | gossipOptionId | ||
) | const |
Definition at line 9878 of file ObjectMgr.cpp.
|
inline |
Definition at line 1619 of file ObjectMgr.h.
WorldSafeLocsEntry const * ObjectMgr::GetDefaultGraveyard | ( | uint32 | team | ) | const |
Definition at line 6880 of file ObjectMgr.cpp.
|
inline |
DestructibleHitpoint const * ObjectMgr::GetDestructibleHitpoint | ( | uint32 | entry | ) | const |
Definition at line 10612 of file ObjectMgr.cpp.
EquipmentInfo const * ObjectMgr::GetEquipmentInfo | ( | uint32 | entry, |
int8 & | id | ||
) | const |
Definition at line 1436 of file ObjectMgr.cpp.
Definition at line 9118 of file ObjectMgr.cpp.
|
inline |
Definition at line 1304 of file ObjectMgr.h.
int32 ObjectMgr::GetFishingBaseSkillLevel | ( | AreaTableEntry const * | areaEntry | ) | const |
Definition at line 8057 of file ObjectMgr.cpp.
GameObjectAddon const * ObjectMgr::GetGameObjectAddon | ( | ObjectGuid::LowType | lowguid | ) | const |
Definition at line 1399 of file ObjectMgr.cpp.
|
inline |
|
inline |
Definition at line 1556 of file ObjectMgr.h.
GameObjectOverride const * ObjectMgr::GetGameObjectOverride | ( | ObjectGuid::LowType | spawnId | ) | const |
Definition at line 1168 of file ObjectMgr.h.
|
inline |
Definition at line 1175 of file ObjectMgr.h.
GameObjectTemplate const * ObjectMgr::GetGameObjectTemplate | ( | uint32 | entry | ) | const |
Definition at line 10617 of file ObjectMgr.cpp.
GameObjectTemplateAddon const * ObjectMgr::GetGameObjectTemplateAddon | ( | uint32 | entry | ) | const |
Definition at line 10622 of file ObjectMgr.cpp.
|
inline |
Definition at line 1131 of file ObjectMgr.h.
GameTele const * ObjectMgr::GetGameTele | ( | std::string_view | name | ) | const |
Definition at line 1639 of file ObjectMgr.h.
GameTele const * ObjectMgr::GetGameTeleExactName | ( | std::string_view | name | ) | const |
|
inline |
Definition at line 1647 of file ObjectMgr.h.
|
inline |
Definition at line 1450 of file ObjectMgr.h.
AreaTriggerStruct const * ObjectMgr::GetGoBackTrigger | ( | uint32 | Map | ) | const |
|
inline |
Definition at line 1298 of file ObjectMgr.h.
|
inline |
Definition at line 1297 of file ObjectMgr.h.
|
inline |
Definition at line 1295 of file ObjectMgr.h.
|
inline |
Definition at line 1296 of file ObjectMgr.h.
|
inline |
Definition at line 1699 of file ObjectMgr.h.
|
inline |
Definition at line 1592 of file ObjectMgr.h.
|
inline |
|
inline |
|
inline |
Definition at line 1681 of file ObjectMgr.h.
|
inline |
Definition at line 1686 of file ObjectMgr.h.
|
private |
|
inline |
Definition at line 1471 of file ObjectMgr.h.
InstanceTemplate const * ObjectMgr::GetInstanceTemplate | ( | uint32 | mapId | ) | const |
|
inline |
Definition at line 1157 of file ObjectMgr.h.
ItemTemplate const * ObjectMgr::GetItemTemplate | ( | uint32 | entry | ) | const |
Definition at line 3453 of file ObjectMgr.cpp.
|
inline |
Definition at line 1155 of file ObjectMgr.h.
JumpChargeParams const * ObjectMgr::GetJumpChargeParams | ( | int32 | id | ) | const |
|
inline |
|
inline |
Definition at line 1535 of file ObjectMgr.h.
|
inlinestatic |
|
inlinestatic |
Definition at line 1718 of file ObjectMgr.h.
|
inlinestatic |
Definition at line 1724 of file ObjectMgr.h.
|
inline |
Definition at line 1478 of file ObjectMgr.h.
AreaTriggerStruct const * ObjectMgr::GetMapEntranceTrigger | ( | uint32 | Map | ) | const |
Searches for the areatrigger which teleports players to the given map
Definition at line 7407 of file ObjectMgr.cpp.
CellObjectGuidsMap const * ObjectMgr::GetMapObjectGuids | ( | uint32 | mapid, |
Difficulty | spawnMode | ||
) |
Definition at line 6716 of file ObjectMgr.cpp.
Definition at line 6301 of file ObjectMgr.cpp.
|
inline |
Definition at line 1658 of file ObjectMgr.h.
|
inline |
Definition at line 1586 of file ObjectMgr.h.
PetLevelInfo const * ObjectMgr::GetPetLevelInfo | ( | uint32 | creature_id, |
uint8 | level | ||
) | const |
Definition at line 3759 of file ObjectMgr.cpp.
PhaseInfoStruct const * ObjectMgr::GetPhaseInfo | ( | uint32 | phaseId | ) | const |
std::string ObjectMgr::GetPhaseName | ( | uint32 | phaseId | ) | const |
Definition at line 12147 of file ObjectMgr.cpp.
std::vector< PhaseAreaInfo > const * ObjectMgr::GetPhasesForArea | ( | uint32 | areaId | ) | const |
PlayerChoice const * ObjectMgr::GetPlayerChoice | ( | int32 | choiceId | ) | const |
|
inline |
Definition at line 1604 of file ObjectMgr.h.
PlayerInfo const * ObjectMgr::GetPlayerInfo | ( | uint32 | race, |
uint32 | class_ | ||
) | const |
void ObjectMgr::GetPlayerLevelInfo | ( | uint32 | race, |
uint32 | class_, | ||
uint8 | level, | ||
PlayerLevelInfo * | info | ||
) | const |
|
inline |
Definition at line 1272 of file ObjectMgr.h.
|
inline |
Definition at line 1598 of file ObjectMgr.h.
QuestGreeting const * ObjectMgr::GetQuestGreeting | ( | TypeID | type, |
uint32 | id | ||
) | const |
QuestGreetingLocale const * ObjectMgr::GetQuestGreetingLocale | ( | TypeID | type, |
uint32 | id | ||
) | const |
|
inline |
Definition at line 1562 of file ObjectMgr.h.
|
inline |
Definition at line 1190 of file ObjectMgr.h.
|
inline |
Definition at line 1580 of file ObjectMgr.h.
|
inline |
Definition at line 1568 of file ObjectMgr.h.
QuestPOIData const * ObjectMgr::GetQuestPOIData | ( | int32 | questId | ) |
|
inlineprivate |
Definition at line 1883 of file ObjectMgr.h.
|
inline |
Definition at line 1574 of file ObjectMgr.h.
|
inline |
Definition at line 1196 of file ObjectMgr.h.
|
inline |
Definition at line 1187 of file ObjectMgr.h.
|
inline |
Definition at line 1188 of file ObjectMgr.h.
|
inline |
Definition at line 1761 of file ObjectMgr.h.
|
inline |
Definition at line 1760 of file ObjectMgr.h.
|
inline |
Definition at line 1244 of file ObjectMgr.h.
|
inline |
Definition at line 1263 of file ObjectMgr.h.
|
inline |
Definition at line 1253 of file ObjectMgr.h.
|
inline |
uint32 ObjectMgr::GetScriptId | ( | std::string const & | name, |
bool | isDatabaseBound = true |
||
) |
std::string const & ObjectMgr::GetScriptName | ( | uint32 | id | ) | const |
SkillTiersEntry const * ObjectMgr::GetSkillTier | ( | uint32 | skillTierId | ) | const |
Definition at line 8076 of file ObjectMgr.cpp.
SpawnData const * ObjectMgr::GetSpawnData | ( | SpawnObjectType | type, |
ObjectGuid::LowType | spawnId | ||
) | const |
|
inline |
Definition at line 1466 of file ObjectMgr.h.
|
inline |
Definition at line 1465 of file ObjectMgr.h.
Definition at line 1470 of file ObjectMgr.h.
|
inline |
Definition at line 1516 of file ObjectMgr.h.
|
inline |
|
inline |
SpawnTrackingTemplateData const * ObjectMgr::GetSpawnTrackingData | ( | uint32 | spawnTrackingId | ) | const |
Definition at line 11773 of file ObjectMgr.cpp.
|
inline |
Definition at line 1475 of file ObjectMgr.h.
|
inline |
SpellScriptsBounds ObjectMgr::GetSpellScriptsBounds | ( | uint32 | spellId | ) |
Definition at line 9113 of file ObjectMgr.cpp.
|
inline |
Gets temp summon data for all creatures of specified group.
summonerId | Summoner's entry. |
summonerType | Summoner's type, see SummonerType for available types. |
group | Id of required group. |
Definition at line 1507 of file ObjectMgr.h.
void ObjectMgr::GetTaxiPath | ( | uint32 | source, |
uint32 | destination, | ||
std::vector< uint32 > & | path, | ||
uint32 & | cost | ||
) |
Definition at line 6765 of file ObjectMgr.cpp.
TerrainSwapInfo const * ObjectMgr::GetTerrainSwapInfo | ( | uint32 | terrainSwapId | ) | const |
|
inline |
Definition at line 1871 of file ObjectMgr.h.
Trainer::Trainer const * ObjectMgr::GetTrainer | ( | uint32 | trainerId | ) | const |
|
inline |
Definition at line 1610 of file ObjectMgr.h.
char const * ObjectMgr::GetTrinityString | ( | uint32 | entry, |
LocaleConstant | locale | ||
) | const |
|
inline |
VehicleAccessoryList const * ObjectMgr::GetVehicleAccessoryList | ( | Vehicle * | veh | ) | const |
|
inline |
Definition at line 1747 of file ObjectMgr.h.
VehicleTemplate const * ObjectMgr::GetVehicleTemplate | ( | Vehicle * | veh | ) | const |
WorldSafeLocsEntry const * ObjectMgr::GetWorldSafeLoc | ( | uint32 | id | ) | const |
Definition at line 7122 of file ObjectMgr.cpp.
Trinity::IteratorPair< std::unordered_map< uint32, WorldSafeLocsEntry >::const_iterator > ObjectMgr::GetWorldSafeLocs | ( | ) | const |
Definition at line 7127 of file ObjectMgr.cpp.
Definition at line 8050 of file ObjectMgr.cpp.
bool ObjectMgr::HasPersonalSpawns | ( | uint32 | mapid, |
Difficulty | spawnMode, | ||
uint32 | phaseId | ||
) | const |
void ObjectMgr::InitializeQueriesData | ( | QueryDataGroup | mask | ) |
|
static |
Definition at line 232 of file ObjectMgr.cpp.
|
inline |
Definition at line 1211 of file ObjectMgr.h.
bool ObjectMgr::IsReservedName | ( | std::string_view | name | ) | const |
bool ObjectMgr::IsScriptDatabaseBound | ( | uint32 | id | ) | const |
Definition at line 10120 of file ObjectMgr.cpp.
|
inline |
Definition at line 1206 of file ObjectMgr.h.
|
inline |
|
static |
Definition at line 8857 of file ObjectMgr.cpp.
|
inline |
bool ObjectMgr::IsVendorItemValid | ( | uint32 | vendor_entry, |
VendorItem const & | vItem, | ||
Player * | player = nullptr , |
||
std::set< uint32 > * | skip_vendors = nullptr , |
||
uint32 | ORnpcflag = 0 |
||
) | const |
void ObjectMgr::LoadAccessRequirements | ( | ) |
void ObjectMgr::LoadAreaPhases | ( | ) |
void ObjectMgr::LoadAreaTriggerPolygons | ( | ) |
void ObjectMgr::LoadAreaTriggerScripts | ( | ) |
void ObjectMgr::LoadAreaTriggerTeleports | ( | ) |
void ObjectMgr::LoadCreatureAddons | ( | ) |
void ObjectMgr::LoadCreatureClassLevelStats | ( | ) |
void ObjectMgr::LoadCreatureLocales | ( | ) |
void ObjectMgr::LoadCreatureModelInfo | ( | ) |
void ObjectMgr::LoadCreatureMovementOverrides | ( | ) |
void ObjectMgr::LoadCreatureQuestCurrencies | ( | ) |
void ObjectMgr::LoadCreatureQuestEnders | ( | ) |
Definition at line 8707 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatureQuestItems | ( | ) |
void ObjectMgr::LoadCreatureQuestStarters | ( | ) |
Definition at line 8693 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatures | ( | ) |
void ObjectMgr::LoadCreatureStaticFlagsOverride | ( | ) |
void ObjectMgr::LoadCreatureSummonedData | ( | ) |
void ObjectMgr::LoadCreatureTemplate | ( | Field * | fields | ) |
Definition at line 401 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatureTemplateAddons | ( | ) |
void ObjectMgr::LoadCreatureTemplateDifficulty | ( | ) |
void ObjectMgr::LoadCreatureTemplateGossip | ( | ) |
void ObjectMgr::LoadCreatureTemplateModels | ( | ) |
Definition at line 607 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatureTemplateResistances | ( | ) |
Definition at line 517 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatureTemplates | ( | ) |
void ObjectMgr::LoadCreatureTemplateSparring | ( | ) |
void ObjectMgr::LoadCreatureTemplateSpells | ( | ) |
Definition at line 562 of file ObjectMgr.cpp.
void ObjectMgr::LoadCreatureTrainers | ( | ) |
void ObjectMgr::LoadDestructibleHitpoints | ( | ) |
void ObjectMgr::LoadEquipmentTemplates | ( | ) |
void ObjectMgr::LoadEventScripts | ( | ) |
|
private |
void ObjectMgr::LoadExplorationBaseXP | ( | ) |
void ObjectMgr::LoadFactionChangeAchievements | ( | ) |
void ObjectMgr::LoadFactionChangeItems | ( | ) |
void ObjectMgr::LoadFactionChangeQuests | ( | ) |
void ObjectMgr::LoadFactionChangeReputations | ( | ) |
void ObjectMgr::LoadFactionChangeSpells | ( | ) |
void ObjectMgr::LoadFactionChangeTitles | ( | ) |
void ObjectMgr::LoadFishingBaseSkillLevel | ( | ) |
void ObjectMgr::LoadGameObjectAddons | ( | ) |
void ObjectMgr::LoadGameObjectForQuests | ( | ) |
void ObjectMgr::LoadGameObjectLocales | ( | ) |
void ObjectMgr::LoadGameObjectOverrides | ( | ) |
void ObjectMgr::LoadGameobjectQuestEnders | ( | ) |
Definition at line 8679 of file ObjectMgr.cpp.
void ObjectMgr::LoadGameObjectQuestItems | ( | ) |
void ObjectMgr::LoadGameobjectQuestStarters | ( | ) |
Definition at line 8665 of file ObjectMgr.cpp.
void ObjectMgr::LoadGameObjects | ( | ) |
void ObjectMgr::LoadGameObjectTemplate | ( | ) |
void ObjectMgr::LoadGameObjectTemplateAddons | ( | ) |
void ObjectMgr::LoadGameTele | ( | ) |
void ObjectMgr::LoadGossipMenu | ( | ) |
void ObjectMgr::LoadGossipMenuAddon | ( | ) |
void ObjectMgr::LoadGossipMenuItems | ( | ) |
void ObjectMgr::LoadGossipMenuItemsLocales | ( | ) |
void ObjectMgr::LoadGraveyardZones | ( | ) |
void ObjectMgr::LoadInstanceSpawnGroups | ( | ) |
void ObjectMgr::LoadInstanceTemplate | ( | ) |
void ObjectMgr::LoadItemScriptNames | ( | ) |
void ObjectMgr::LoadItemTemplateAddon | ( | ) |
void ObjectMgr::LoadItemTemplates | ( | ) |
void ObjectMgr::LoadJumpChargeParams | ( | ) |
void ObjectMgr::LoadLinkedRespawn | ( | ) |
void ObjectMgr::LoadMailLevelRewards | ( | ) |
void ObjectMgr::LoadNPCSpellClickSpells | ( | ) |
void ObjectMgr::LoadNPCText | ( | ) |
void ObjectMgr::LoadPageTextLocales | ( | ) |
void ObjectMgr::LoadPageTexts | ( | ) |
void ObjectMgr::LoadPetLevelInfo | ( | ) |
void ObjectMgr::LoadPetNames | ( | ) |
void ObjectMgr::LoadPetNumber | ( | ) |
void ObjectMgr::LoadPhaseNames | ( | ) |
void ObjectMgr::LoadPhases | ( | ) |
Definition at line 10404 of file ObjectMgr.cpp.
void ObjectMgr::LoadPlayerChoices | ( | ) |
void ObjectMgr::LoadPlayerChoicesLocale | ( | ) |
void ObjectMgr::LoadPlayerInfo | ( | ) |
void ObjectMgr::LoadPointOfInterestLocales | ( | ) |
void ObjectMgr::LoadPointsOfInterest | ( | ) |
void ObjectMgr::LoadQuestAreaTriggers | ( | ) |
void ObjectMgr::LoadQuestGreetingLocales | ( | ) |
void ObjectMgr::LoadQuestGreetings | ( | ) |
void ObjectMgr::LoadQuestObjectivesLocale | ( | ) |
void ObjectMgr::LoadQuestOfferRewardLocale | ( | ) |
void ObjectMgr::LoadQuestPOI | ( | ) |
|
private |
Definition at line 8629 of file ObjectMgr.cpp.
void ObjectMgr::LoadQuestRequestItemsLocale | ( | ) |
void ObjectMgr::LoadQuests | ( | ) |
void ObjectMgr::LoadQuestStartersAndEnders | ( | ) |
void ObjectMgr::LoadQuestTemplateLocale | ( | ) |
void ObjectMgr::LoadRaceAndClassExpansionRequirements | ( | ) |
void ObjectMgr::LoadReputationOnKill | ( | ) |
void ObjectMgr::LoadReputationRewardRate | ( | ) |
void ObjectMgr::LoadReputationSpilloverTemplate | ( | ) |
void ObjectMgr::LoadReservedPlayersNames | ( | ) |
void ObjectMgr::LoadSceneTemplates | ( | ) |
|
private |
Definition at line 5587 of file ObjectMgr.cpp.
void ObjectMgr::LoadSkillTiers | ( | ) |
void ObjectMgr::LoadSpawnGroups | ( | ) |
void ObjectMgr::LoadSpawnGroupTemplates | ( | ) |
void ObjectMgr::LoadSpawnTrackingQuestObjectives | ( | ) |
void ObjectMgr::LoadSpawnTrackings | ( | ) |
void ObjectMgr::LoadSpawnTrackingStates | ( | ) |
void ObjectMgr::LoadSpawnTrackingTemplates | ( | ) |
void ObjectMgr::LoadSpellScriptNames | ( | ) |
void ObjectMgr::LoadSpellScripts | ( | ) |
void ObjectMgr::LoadTavernAreaTriggers | ( | ) |
void ObjectMgr::LoadTempSummons | ( | ) |
void ObjectMgr::LoadTerrainSwapDefaults | ( | ) |
void ObjectMgr::LoadTerrainWorldMaps | ( | ) |
void ObjectMgr::LoadTrainers | ( | ) |
bool ObjectMgr::LoadTrinityStrings | ( | ) |
void ObjectMgr::LoadUiMapQuestLines | ( | ) |
void ObjectMgr::LoadUiMapQuests | ( | ) |
void ObjectMgr::LoadVehicleAccessories | ( | ) |
void ObjectMgr::LoadVehicleSeatAddon | ( | ) |
void ObjectMgr::LoadVehicleTemplate | ( | ) |
void ObjectMgr::LoadVehicleTemplateAccessories | ( | ) |
void ObjectMgr::LoadVendors | ( | ) |
void ObjectMgr::LoadWorldSafeLocs | ( | ) |
|
inline |
Definition at line 1533 of file ObjectMgr.h.
|
inline |
Definition at line 1554 of file ObjectMgr.h.
void ObjectMgr::OnDeleteSpawnData | ( | SpawnData const * | data | ) |
Definition at line 2942 of file ObjectMgr.cpp.
std::vector< Difficulty > ObjectMgr::ParseSpawnDifficulties | ( | std::string_view | difficultyString, |
std::string_view | table, | ||
ObjectGuid::LowType | spawnId, | ||
uint32 | mapId, | ||
std::set< Difficulty > const & | mapDifficulties | ||
) |
Definition at line 2098 of file ObjectMgr.cpp.
|
private |
Definition at line 3771 of file ObjectMgr.cpp.
void ObjectMgr::RemoveCreatureFromGrid | ( | CreatureData const * | data | ) |
void ObjectMgr::RemoveGameobjectFromGrid | ( | GameObjectData const * | data | ) |
|
private |
void ObjectMgr::ReturnOrDeleteOldMails | ( | bool | serverUp | ) |
bool ObjectMgr::SetCreatureLinkedRespawn | ( | ObjectGuid::LowType | guid, |
ObjectGuid::LowType | linkedGuid | ||
) |
|
inline |
Definition at line 1620 of file ObjectMgr.h.
void ObjectMgr::SetHighestGuids | ( | ) |
void ObjectMgr::UnloadPhaseConditions | ( | ) |
Definition at line 10423 of file ObjectMgr.cpp.
void ObjectMgr::ValidateSpellScripts | ( | ) |
|
friend |
Definition at line 1062 of file ObjectMgr.h.
|
friend |
Definition at line 1063 of file ObjectMgr.h.
|
private |
Definition at line 1820 of file ObjectMgr.h.
|
private |
Definition at line 1819 of file ObjectMgr.h.
|
private |
Definition at line 1818 of file ObjectMgr.h.
|
private |
Definition at line 1817 of file ObjectMgr.h.
|
private |
Definition at line 1790 of file ObjectMgr.h.
|
private |
Definition at line 1907 of file ObjectMgr.h.
|
private |
Definition at line 1965 of file ObjectMgr.h.
|
private |
Definition at line 1970 of file ObjectMgr.h.
|
private |
Definition at line 1923 of file ObjectMgr.h.
|
private |
Definition at line 1894 of file ObjectMgr.h.
|
private |
Definition at line 1919 of file ObjectMgr.h.
Definition at line 1967 of file ObjectMgr.h.
|
private |
Definition at line 1934 of file ObjectMgr.h.
|
private |
Definition at line 1921 of file ObjectMgr.h.
|
private |
Definition at line 1926 of file ObjectMgr.h.
|
private |
Definition at line 1930 of file ObjectMgr.h.
|
private |
Definition at line 1841 of file ObjectMgr.h.
|
private |
Definition at line 1842 of file ObjectMgr.h.
|
private |
Definition at line 1929 of file ObjectMgr.h.
|
private |
Definition at line 1840 of file ObjectMgr.h.
|
private |
Definition at line 1794 of file ObjectMgr.h.
|
private |
Definition at line 1931 of file ObjectMgr.h.
|
private |
Definition at line 1922 of file ObjectMgr.h.
|
private |
Definition at line 1924 of file ObjectMgr.h.
|
private |
Definition at line 1925 of file ObjectMgr.h.
|
private |
Definition at line 1920 of file ObjectMgr.h.
|
private |
Definition at line 1937 of file ObjectMgr.h.
|
private |
Definition at line 1932 of file ObjectMgr.h.
|
private |
Definition at line 1791 of file ObjectMgr.h.
|
private |
Definition at line 1824 of file ObjectMgr.h.
|
private |
Definition at line 1823 of file ObjectMgr.h.
|
private |
Definition at line 1844 of file ObjectMgr.h.
|
private |
Definition at line 1910 of file ObjectMgr.h.
|
private |
Definition at line 1927 of file ObjectMgr.h.
|
private |
Definition at line 1935 of file ObjectMgr.h.
|
private |
Definition at line 1813 of file ObjectMgr.h.
|
private |
Definition at line 1936 of file ObjectMgr.h.
|
private |
Definition at line 1940 of file ObjectMgr.h.
|
private |
Definition at line 1928 of file ObjectMgr.h.
|
private |
Definition at line 1795 of file ObjectMgr.h.
|
private |
Definition at line 1939 of file ObjectMgr.h.
|
private |
Definition at line 1938 of file ObjectMgr.h.
|
private |
Definition at line 1850 of file ObjectMgr.h.
|
private |
Definition at line 1838 of file ObjectMgr.h.
|
private |
Definition at line 1839 of file ObjectMgr.h.
|
private |
Definition at line 1837 of file ObjectMgr.h.
|
private |
Definition at line 1832 of file ObjectMgr.h.
|
private |
Definition at line 1958 of file ObjectMgr.h.
|
private |
Definition at line 1831 of file ObjectMgr.h.
|
private |
Definition at line 1830 of file ObjectMgr.h.
|
private |
Definition at line 1801 of file ObjectMgr.h.
|
private |
Definition at line 1793 of file ObjectMgr.h.
|
private |
Definition at line 1944 of file ObjectMgr.h.
|
private |
Definition at line 1865 of file ObjectMgr.h.
|
private |
Definition at line 1952 of file ObjectMgr.h.
|
private |
Definition at line 1978 of file ObjectMgr.h.
|
private |
Definition at line 1933 of file ObjectMgr.h.
|
private |
Definition at line 1792 of file ObjectMgr.h.
|
private |
Definition at line 1892 of file ObjectMgr.h.
|
private |
Definition at line 1917 of file ObjectMgr.h.
|
private |
Definition at line 1918 of file ObjectMgr.h.
|
private |
Definition at line 1814 of file ObjectMgr.h.
|
private |
Definition at line 1957 of file ObjectMgr.h.
|
private |
Definition at line 1864 of file ObjectMgr.h.
|
private |
Definition at line 1914 of file ObjectMgr.h.
|
private |
Definition at line 1915 of file ObjectMgr.h.
|
private |
Definition at line 1897 of file ObjectMgr.h.
|
private |
Definition at line 1876 of file ObjectMgr.h.
|
private |
Definition at line 1874 of file ObjectMgr.h.
|
private |
Definition at line 1980 of file ObjectMgr.h.
|
private |
Definition at line 1961 of file ObjectMgr.h.
|
private |
Definition at line 1950 of file ObjectMgr.h.
|
private |
Definition at line 1901 of file ObjectMgr.h.
|
private |
Definition at line 1904 of file ObjectMgr.h.
|
private |
Definition at line 1959 of file ObjectMgr.h.
|
private |
Definition at line 1833 of file ObjectMgr.h.
|
private |
Definition at line 1811 of file ObjectMgr.h.
|
private |
Definition at line 1816 of file ObjectMgr.h.
|
private |
Definition at line 1815 of file ObjectMgr.h.
|
private |
Definition at line 1804 of file ObjectMgr.h.
|
private |
Definition at line 1954 of file ObjectMgr.h.
|
private |
Definition at line 1955 of file ObjectMgr.h.
|
private |
Definition at line 1835 of file ObjectMgr.h.
|
private |
Definition at line 1956 of file ObjectMgr.h.
|
private |
Definition at line 1953 of file ObjectMgr.h.
|
private |
Definition at line 1802 of file ObjectMgr.h.
|
private |
Definition at line 1803 of file ObjectMgr.h.
|
private |
Definition at line 1969 of file ObjectMgr.h.
|
private |
Definition at line 1971 of file ObjectMgr.h.
|
private |
Definition at line 1827 of file ObjectMgr.h.
|
private |
Definition at line 1826 of file ObjectMgr.h.
|
private |
Definition at line 1828 of file ObjectMgr.h.
|
private |
Definition at line 1848 of file ObjectMgr.h.
|
private |
Definition at line 1973 of file ObjectMgr.h.
|
private |
Definition at line 1852 of file ObjectMgr.h.
|
private |
Definition at line 1911 of file ObjectMgr.h.
|
private |
Definition at line 1941 of file ObjectMgr.h.
|
private |
Definition at line 1943 of file ObjectMgr.h.
Definition at line 1942 of file ObjectMgr.h.
|
private |
Definition at line 1945 of file ObjectMgr.h.
|
private |
Definition at line 1946 of file ObjectMgr.h.
|
private |
Definition at line 1947 of file ObjectMgr.h.
|
private |
Definition at line 1854 of file ObjectMgr.h.
|
private |
Definition at line 1856 of file ObjectMgr.h.
|
private |
Definition at line 1812 of file ObjectMgr.h.
|
private |
Stores temp summon data grouped by summoner's entry, summoner's type and group id.
Definition at line 1949 of file ObjectMgr.h.
|
private |
Definition at line 1875 of file ObjectMgr.h.
|
private |
Definition at line 1877 of file ObjectMgr.h.
|
private |
Definition at line 1966 of file ObjectMgr.h.
|
private |
Definition at line 1982 of file ObjectMgr.h.
|
private |
Definition at line 1963 of file ObjectMgr.h.
|
private |
Definition at line 1975 of file ObjectMgr.h.
|
private |
Definition at line 1976 of file ObjectMgr.h.
|
private |
Definition at line 1860 of file ObjectMgr.h.
|
private |
Definition at line 1983 of file ObjectMgr.h.
|
private |
Definition at line 1859 of file ObjectMgr.h.
|
private |
Definition at line 1858 of file ObjectMgr.h.
|
private |
Definition at line 1796 of file ObjectMgr.h.
|
private |
Definition at line 1821 of file ObjectMgr.h.
|
private |
Definition at line 1862 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeAchievements |
Definition at line 1730 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeItemsAllianceToHorde |
Definition at line 1731 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeItemsHordeToAlliance |
Definition at line 1732 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeQuests |
Definition at line 1733 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeReputation |
Definition at line 1734 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeSpells |
Definition at line 1735 of file ObjectMgr.h.
CharacterConversionMap ObjectMgr::FactionChangeTitles |
Definition at line 1736 of file ObjectMgr.h.
GraveyardContainer ObjectMgr::GraveyardStore |
Definition at line 1708 of file ObjectMgr.h.