Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ObjectMgr Class Reference

#include <ObjectMgr.h>

Collaboration diagram for ObjectMgr:

Public Types

typedef UNORDERED_MAP< uint32, AccessRequirement * > AccessRequirementContainer
typedef UNORDERED_MAP< uint32, AreaTriggerStructAreaTriggerContainer
typedef UNORDERED_MAP< uint32, uint32AreaTriggerScriptContainer
typedef std::map< uint32, uint32CharacterConversionMap
typedef std::multimap< int32, uint32ExclusiveQuestGroups
typedef std::pair< ExclusiveQuestGroups::const_iterator, ExclusiveQuestGroups::const_iterator > ExclusiveQuestGroupsBounds
typedef UNORDERED_MAP< uint32, Item * > ItemMap
typedef UNORDERED_MAP< uint32, PointOfInterestPointOfInterestContainer
typedef UNORDERED_MAP< uint32, Quest * > QuestMap
typedef UNORDERED_MAP< uint32, ReputationOnKillEntryRepOnKillContainer
typedef UNORDERED_MAP< uint32, RepRewardRateRepRewardRateContainer
typedef UNORDERED_MAP< uint32, RepSpilloverTemplateRepSpilloverTemplateContainer
typedef std::vector< std::string > ScriptNameContainer

Public Member Functions

void AddCorpseCellData (uint32 mapid, uint32 cellid, uint32 player_guid, uint32 instance)
void AddCreatureToGrid (uint32 guid, CreatureData const *data)
uint32 AddCreData (uint32 entry, uint32 team, uint32 map, float x, float y, float z, float o, uint32 spawntimedelay=0)
void AddGameobjectToGrid (uint32 guid, GameObjectData const *data)
bool AddGameTele (GameTele &data)
uint32 AddGOData (uint32 entry, uint32 map, float x, float y, float z, float o, uint32 spawntimedelay=0, float rotation0=0, float rotation1=0, float rotation2=0, float rotation3=0)
bool AddGraveYardLink (uint32 id, uint32 zoneId, uint32 team, bool persist=true)
void AddSpellToTrainer (uint32 entry, uint32 spell, uint32 spellCost, uint32 reqSkill, uint32 reqSkillValue, uint32 reqLevel)
void AddVendorItem (uint32 entry, uint32 item, int32 maxcount, uint32 incrtime, uint32 extendedCost, uint8 type, bool persist=true)
uint64 BattlePetGetNewId ()
uint8 BattlePetGetRandomBreed (uint32 speciesId) const
uint8 BattlePetGetRandomQuality (uint32 speciesId) const
void CheckCreatureTemplate (CreatureTemplate const *cInfo)
void DeleteCorpseCellData (uint32 mapid, uint32 cellid, uint32 player_guid)
void DeleteCreatureData (uint32 guid)
bool DeleteGameTele (std::string const &name)
void DeleteGOData (uint32 guid)
GraveYardData const * FindGraveYardData (uint32 id, uint32 zone)
uint32 GenerateAuctionID ()
uint64 GenerateEquipmentSetGuid ()
uint32 GenerateLowGuid (HighGuid guidhigh)
uint32 GenerateMailID ()
std::string GeneratePetName (uint32 entry)
uint32 GeneratePetNumber ()
uint64 GenerateVoidStorageItemId ()
AccessRequirement const * GetAccessRequirement (uint32 mapid, DifficultyID difficulty) const
ArchaeologyFindInfo const * GetArchaeologyFindInfo (uint32 findGUID, uint32 digsiteId)
PhaseInfo const & GetAreaPhases () const
PhaseInfoGetAreaPhasesForLoading ()
AreaTriggerStruct const * GetAreaTrigger (uint32 trigger) const
uint32 GetAreaTriggerScriptId (uint32 trigger_id)
int32 GetBaseReputationOf (FactionEntry const *factionEntry, uint8 race, uint8 playerClass)
uint32 GetBaseXP (uint8 level)
CellObjectGuids const & GetCellObjectGuids (uint16 mapid, uint8 spawnMode, uint32 cell_id)
WorldSafeLocsEntry const * GetClosestGraveYard (float x, float y, float z, uint32 MapId, uint32 team)
CreatureAddon const * GetCreatureAddon (uint32 lowguid)
CreatureBaseStats const * GetCreatureBaseStats (uint8 level, uint8 unitClass)
CreatureData const * GetCreatureData (uint32 guid) const
CreatureLocale const * GetCreatureLocale (uint32 entry) const
CreatureModelInfo const * GetCreatureModelInfo (uint32 modelId)
CreatureModelInfo const * GetCreatureModelRandomGender (uint32 *displayID)
QuestRelationBounds GetCreatureQuestInvolvedRelationBounds (uint32 creature_entry)
QuestRelationReverseBounds GetCreatureQuestInvolvedRelationReverseBounds (uint32 questId)
QuestRelationBounds GetCreatureQuestRelationBounds (uint32 creature_entry)
QuestRelationsGetCreatureQuestRelationMap ()
CreatureTemplate const * GetCreatureTemplate (uint32 entry)
CreatureAddon const * GetCreatureTemplateAddon (uint32 entry)
CreatureTemplateContainer const * GetCreatureTemplates () const
LocaleConstant GetDBCLocaleIndex () const
WorldSafeLocsEntry const * GetDefaultGraveYard (uint32 team)
std::vector< PhaseInfoStruct > const * GetDefaultTerrainSwaps (uint32 mapid) const
TerrainPhaseInfo const & GetDefaultTerrainSwapStore () const
TerrainPhaseInfoGetDefaultTerrainSwapStoreForLoading ()
DungeonEncounterList const * GetDungeonEncounterList (uint32 mapId, DifficultyID difficulty)
EquipmentInfo const * GetEquipmentInfo (uint32 entry, int8 &id)
int32 GetFishingBaseSkillLevel (uint32 entry) const
GameObjectLocale const * GetGameObjectLocale (uint32 entry) const
GameObjectTemplate const * GetGameObjectTemplate (uint32 entry)
GameObjectTemplateContainer const * GetGameObjectTemplates () const
GameTele const * GetGameTele (std::string const &name) const
GameTele const * GetGameTele (uint32 id) const
GameTele const * GetGameTeleExactName (std::string const &name) const
GameTeleContainer const & GetGameTeleMap () const
AreaTriggerStruct const * GetGoBackTrigger (uint32 Map) const
GameObjectData const * GetGOData (uint32 guid) const
QuestRelationBounds GetGOQuestInvolvedRelationBounds (uint32 go_entry)
QuestRelationReverseBounds GetGOQuestInvolvedRelationReverseBounds (uint32 questId)
QuestRelationBounds GetGOQuestRelationBounds (uint32 go_entry)
QuestRelationsGetGOQuestRelationMap ()
GossipMenuItemsLocale const * GetGossipMenuItemsLocale (uint32 entry) const
GossipMenuItemsMapBounds GetGossipMenuItemsMapBounds (uint32 uiMenuId) const
GossipMenuItemsMapBoundsNonConst GetGossipMenuItemsMapBoundsNonConst (uint32 uiMenuId)
GossipMenusMapBounds GetGossipMenusMapBounds (uint32 uiMenuId) const
GossipMenusMapBoundsNonConst GetGossipMenusMapBoundsNonConst (uint32 uiMenuId)
GossipText const * GetGossipText (uint32 Text_ID) const
float const * GetGraveyardOrientation (uint32 id) const
HotfixData const & GetHotfixData () const
time_t GetHotfixDate (uint32 entry, uint32 type) const
InstanceTemplate const * GetInstanceTemplate (uint32 mapId)
ItemLocale const * GetItemLocale (uint32 entry) const
ItemTemplate const * GetItemTemplate (uint32 entry)
ItemTemplateContainer const * GetItemTemplateStore () const
uint64 GetLinkedRespawnGuid (uint64 guid) const
MailLevelReward const * GetMailLevelReward (uint32 level, uint32 raceMask)
AreaTriggerStruct const * GetMapEntranceTrigger (uint32 Map) const
CellObjectGuidsMap const & GetMapObjectGuids (uint16 mapid, uint8 spawnMode)
uint32 GetNearestTaxiNode (float x, float y, float z, uint32 mapid, uint32 team)
NpcTextLocale const * GetNpcTextLocale (uint32 entry) const
TrainerSpellData const * GetNpcTrainerSpells (uint32 entry) const
VendorItemData const * GetNpcVendorItemList (uint32 entry) const
PageText const * GetPageText (uint32 pageEntry)
PageTextLocale const * GetPageTextLocale (uint32 entry) const
PetLevelInfo const * GetPetLevelInfo (uint32 creature_id, uint8 level) const
std::vector< PhaseInfoStruct > const * GetPhasesForArea (uint32 area) const
std::vector< PhaseInfoStruct > * GetPhasesForAreaForLoading (uint32 area)
std::vector< PhaseInfoStruct > const * GetPhaseTerrainSwaps (uint32 phaseid) const
TerrainPhaseInfoGetPhaseTerrainSwapStoreForLoading ()
uint32 GetPlayerAccountIdByGUID (uint64 guid) const
uint32 GetPlayerAccountIdByPlayerName (std::string const &name) const
PlayerGetPlayerByLowGUID (uint32 lowguid) const
void GetPlayerClassLevelInfo (uint32 class_, uint8 level, uint32 &baseHP, uint32 &baseMana) const
uint64 GetPlayerGUIDByName (std::string const &name) const
PlayerInfo const * GetPlayerInfo (uint32 race, uint32 class_) const
void GetPlayerLevelInfo (uint32 race, uint32 class_, uint8 level, PlayerLevelInfo *info) const
bool GetPlayerNameByGUID (uint64 guid, std::string &name) const
uint32 GetPlayerTeamByGUID (uint64 guid) const
PointOfInterest const * GetPointOfInterest (uint32 id) const
PointOfInterestLocale const * GetPointOfInterestLocale (uint32 poi_id) const
uint32 GetQuestForAreaTrigger (uint32 Trigger_ID) const
QuestLocale const * GetQuestLocale (uint32 entry) const
QuestObjectiveLocale const * GetQuestObjectiveLocale (uint32 objectiveId) const
uint32 GetQuestObjectiveQuestId (uint32 objectiveId) const
QuestPOIVector const * GetQuestPOIVector (uint32 questId)
Quest const * GetQuestTemplate (uint32 quest_id) const
QuestMap const & GetQuestTemplates () const
ArchaeologyFindInfo const * GetRandomArchaeologyFindForDigsite (uint32 digsiteId)
RepRewardRate const * GetRepRewardRate (uint32 factionId) const
RepSpilloverTemplate const * GetRepSpilloverTemplate (uint32 factionId) const
ReputationOnKillEntry const * GetReputationOnKilEntry (uint32 id) const
ResearchDigsiteInfo const * GetResearchDigsiteInfo (uint32 digsiteId) const
ResearchDigsiteList const * GetResearchDigsitesForContinent (uint32 mapId) const
ResearchProjectRequirements const * GetResearchProjectRequirements (uint32 projectId) const
SceneTemplate const * GetSceneTemplate (uint32 sceneId) const
uint32 GetScriptId (const char *name)
const char * GetScriptName (uint32 id) const
ScriptNameContainerGetScriptNames ()
const char * GetSkyFireString (int32 entry, LocaleConstant locale_idx) const
const char * GetSkyFireStringForDBCLocale (int32 entry) const
SkyFireStringLocale const * GetSkyFireStringLocale (int32 entry) const
SpellClickInfoMapBounds GetSpellClickInfoMapBounds (uint32 creature_id) const
SpellScriptsBounds GetSpellScriptsBounds (uint32 spellId)
std::vector< TempSummonData > const * GetSummonGroup (uint32 summonerId, SummonerType summonerType, uint8 group) const
TavernRestArea const * GetTavernRestArea (uint32 triggerId) const
TavernRestArea const * GetTavernRestAreaAtPosition (uint32 mapId, float x, float y, float z) const
uint32 GetTaxiMountDisplayId (uint32 id, uint32 team, bool allowed_alt_team=false)
void GetTaxiPath (uint32 source, uint32 destination, uint32 &path, uint32 &cost)
std::vector< uint32 > const * GetTerrainWorldMaps (uint32 terrainId) const
VehicleAccessoryList const * GetVehicleAccessoryList (Vehicle *veh) const
uint32 GetXPForLevel (uint8 level) const
bool IsGameObjectForQuests (uint32 entry) const
bool IsInTavernRestArea (TavernRestArea const &restArea, uint32 mapId, float x, float y, float z, float padding=0.0f) const
bool IsReservedName (std::string const &name) const
bool IsTavernAreaTrigger (uint32 Trigger_ID) const
bool IsValidPlayerCreateClass (uint32 currentClass)
bool IsValidPlayerCreateRace (uint32 currentRace)
bool IsVendorItemValid (uint32 vendor_entry, uint32 id, int32 maxcount, uint32 ptime, uint32 ExtendedCost, uint8 type, Player *player=NULL, std::set< uint32 > *skip_vendors=NULL, uint32 ORnpcflag=0) const
void LoadAccessRequirements ()
void LoadArchaeologyFindInfo ()
void LoadAreaPhases ()
void LoadAreaTriggerScripts ()
void LoadAreaTriggerTeleports ()
void LoadBattlePetBreedData ()
void LoadBattlePetItemToSpeciesData ()
void LoadBattlePetQualityData ()
void LoadCorpses ()
void LoadCreatureAddons ()
void LoadCreatureClassLevelStats ()
void LoadCreatureLocales ()
void LoadCreatureModelInfo ()
void LoadCreatureQuestEnders ()
void LoadCreatureQuestStarters ()
void LoadCreatures ()
void LoadCreatureTemplateAddons ()
void LoadCreatureTemplates ()
void LoadDbScriptStrings ()
void LoadEquipmentTemplates ()
void LoadEventScripts ()
void LoadExplorationBaseXP ()
void LoadFactionChangeAchievements ()
void LoadFactionChangeItems ()
void LoadFactionChangeQuests ()
void LoadFactionChangeReputations ()
void LoadFactionChangeSpells ()
void LoadFactionChangeTitles ()
void LoadFishingBaseSkillLevel ()
void LoadGameObjectForQuests ()
void LoadGameObjectLocales ()
void LoadGameobjectQuestEnders ()
void LoadGameobjectQuestStarters ()
void LoadGameobjects ()
void LoadGameObjectTemplate ()
void LoadGameTele ()
void LoadGossipMenu ()
void LoadGossipMenuItems ()
void LoadGossipMenuItemsLocales ()
void LoadGossipText ()
void LoadGraveyardOrientations ()
void LoadGraveyardZones ()
void LoadHotfixData ()
void LoadInstanceEncounters ()
void LoadInstanceTemplate ()
void LoadItemLocales ()
void LoadItemScriptNames ()
void LoadItemTemplateAddon ()
void LoadItemTemplates ()
void LoadLinkedRespawn ()
void LoadMailLevelRewards ()
void LoadNPCSpellClickSpells ()
void LoadNpcTextLocales ()
void LoadPageTextLocales ()
void LoadPageTexts ()
void LoadPetLevelInfo ()
void LoadPetNames ()
void LoadPetNumber ()
void LoadPlayerCreateActionData ()
void LoadPlayerCreateCastSpellsData ()
void LoadPlayerCreateItemsData ()
void LoadPlayerCreateLevelStatsData ()
void LoadPlayerCreateSpellsData ()
void LoadPlayerCreateXpData ()
void LoadPlayerInfo ()
void LoadPointOfInterestLocales ()
void LoadPointsOfInterest ()
void LoadQuestAreaTriggers ()
void LoadQuestLocales ()
void LoadQuestObjectiveLocales ()
void LoadQuestObjectives ()
void LoadQuestObjectiveVisualEffects ()
void LoadQuestPOI ()
void LoadQuests ()
void LoadQuestStartersAndEnders ()
int LoadReferenceVendor (int32 vendor, int32 item, uint8 type, std::set< uint32 > *skip_vendors)
void LoadReputationOnKill ()
void LoadReputationRewardRate ()
void LoadReputationSpilloverTemplate ()
void LoadResearchDigsiteInfo ()
void LoadResearchProjectRequirements ()
void LoadReservedPlayersNames ()
void LoadSceneTemplates ()
void LoadScriptNames ()
bool LoadSkyFireStrings ()
bool LoadSkyFireStrings (char const *table, int32 min_value, int32 max_value)
void LoadSpellScriptNames ()
void LoadSpellScripts ()
void LoadTavernAreaTriggers ()
void LoadTempSummons ()
void LoadTerrainPhaseInfo ()
void LoadTerrainSwapDefaults ()
void LoadTerrainWorldMaps ()
void LoadTrainerSpell ()
void LoadVehicleAccessories ()
void LoadVehicleTemplateAccessories ()
void LoadVendors ()
void LoadWaypointScripts ()
bool MoveCreData (uint32 guid, uint32 map, const Position &pos)
GameObjectDataNewGOData (uint32 guid)
CreatureDataNewOrExistCreatureData (uint32 guid)
bool QuestObjectiveExists (uint32 objectiveId) const
void RemoveCreatureFromGrid (uint32 guid, CreatureData const *data)
void RemoveGameobjectFromGrid (uint32 guid, GameObjectData const *data)
void RemoveGraveYardLink (uint32 id, uint32 zoneId, uint32 team, bool persist=false)
bool RemoveVendorItem (uint32 entry, uint32 item, uint8 type, bool persist=true)
void ReturnOrDeleteOldMails (bool serverUp)
bool SetCreatureLinkedRespawn (uint32 guid, uint32 linkedGuid)
void SetDBCLocaleIndex (LocaleConstant locale)
void SetHighestGuids ()
void ValidateSpellScripts ()

Static Public Member Functions

static void AddLocaleString (std::string const &s, LocaleConstant locale, StringVector &data)
static bool CheckDeclinedNames (const std::wstring &w_ownname, DeclinedName const &names)
static PetNameInvalidReason CheckPetName (std::string const &name)
static ResponseCodes CheckPlayerName (std::string const &name, bool create=false)
static void ChooseCreatureFlags (CreatureTemplate const *cinfo, uint32 &npcflag, uint32 &unit_flags, uint32 &dynamicflags, CreatureData const *data=NULL)
static uint32 ChooseDisplayId (CreatureTemplate const *cinfo, CreatureData const *data=NULL)
static void GetLocaleString (const StringVector &data, int loc_idx, std::string &value)
static bool IsValidCharterName (std::string const &name)

Public Attributes

CharacterConversionMap FactionChangeAchievements
CharacterConversionMap FactionChangeItems
CharacterConversionMap FactionChangeQuests
CharacterConversionMap FactionChangeReputation
CharacterConversionMap FactionChangeSpells
CharacterConversionMap FactionChangeTitles
GraveYardContainer GraveYardStore
ExclusiveQuestGroups mExclusiveQuestGroups

Private Types

typedef std::map< uint32, uint32BaseXPContainer
typedef std::set< uint8BattleBetBreedSet
typedef UNORDERED_MAP< uint16, BattleBetBreedSetBattlePetBreedXSpeciesMap
typedef std::set< uint8BattlePetQualitySet
typedef UNORDERED_MAP< uint16, BattlePetQualitySetBattlePetQualityXSpeciesMap
enum  CreatureLinkedRespawnType { CREATURE_TO_CREATURE , CREATURE_TO_GO , GO_TO_GO , GO_TO_CREATURE }
typedef std::map< uint32, int32FishingBaseSkillContainer
typedef std::set< uint32GameObjectForQuestContainer
typedef UNORDERED_MAP< uint32, GossipTextGossipTextContainer
typedef std::map< uint32, StringVectorHalfNameContainer
typedef std::map< uint32, PetLevelInfo * > PetLevelInfoContainer
typedef std::vector< uint32PlayerXPperLevel
typedef UNORDERED_MAP< uint32, uint32QuestAreaTriggerContainer
typedef std::set< std::wstring > ReservedNamesContainer
typedef std::set< uint32TavernAreaTriggerContainer
typedef UNORDERED_MAP< uint32, TavernRestAreaTavernRestAreaContainer

Private Member Functions

void BuildPlayerLevelInfo (uint8 race, uint8 class_, uint8 level, PlayerLevelInfo *plinfo) const
void CheckScripts (ScriptsType type, std::set< int32 > &ids)
void LoadQuestRelationsHelper (QuestRelations &map, std::string const &table, bool starter, bool go)
void LoadScripts (ScriptsType type)
 ObjectMgr ()
void PlayerCreateInfoAddItemHelper (uint32 race_, uint32 class_, uint32 itemId, int32 count)
 ~ObjectMgr ()

Private Attributes

AccessRequirementContainer _accessRequirementStore
ArchaeologyFindContainer _archaeologyFindStore
AreaTriggerScriptContainer _areaTriggerScriptStore
AreaTriggerContainer _areaTriggerStore
uint32 _auctionId
BaseXPContainer _baseXPTable
CacheTrainerSpellContainer _cacheTrainerSpellStore
CacheVendorItemContainer _cacheVendorItemStore
CreatureAddonContainer _creatureAddonStore
CreatureBaseStatsContainer _creatureBaseStatsStore
CreatureDataContainer _creatureDataStore
CreatureLocaleContainer _creatureLocaleStore
CreatureModelContainer _creatureModelStore
QuestRelations _creatureQuestInvolvedRelations
QuestRelationsReverse _creatureQuestInvolvedRelationsReverse
QuestRelations _creatureQuestRelations
CreatureAddonContainer _creatureTemplateAddonStore
CreatureTemplateContainer _creatureTemplateStore
std::set< uint32_difficultyEntries [4 - 1]
DungeonEncounterContainer _dungeonEncounterStore
EquipmentInfoContainer _equipmentInfoStore
uint64 _equipmentSetGuid
FishingBaseSkillContainer _fishingBaseForAreaStore
GameObjectDataContainer _gameObjectDataStore
GameObjectForQuestContainer _gameObjectForQuestStore
GameObjectLocaleContainer _gameObjectLocaleStore
GameObjectTemplateContainer _gameObjectTemplateStore
GameTeleContainer _gameTeleStore
QuestRelations _goQuestInvolvedRelations
QuestRelationsReverse _goQuestInvolvedRelationsReverse
QuestRelations _goQuestRelations
GossipMenuItemsLocaleContainer _gossipMenuItemsLocaleStore
GossipMenuItemsContainer _gossipMenuItemsStore
GossipMenusContainer _gossipMenusStore
GossipTextContainer _gossipTextStore
GraveyardOrientationContainer _graveyardOrientations
std::set< uint32_hasDifficultyEntries [4 - 1]
uint32 _hiAreaTriggerGuid
uint32 _hiCharGuid
uint32 _hiCorpseGuid
uint32 _hiCreatureGuid
uint32 _hiDoGuid
uint32 _hiGoGuid
uint32 _hiItemGuid
uint32 _hiMoTransGuid
uint32 _hiPetGuid
uint32 _hiPetNumber
uint32 _hiVehicleGuid
HotfixData _hotfixData
InstanceTemplateContainer _instanceTemplateStore
ItemLocaleContainer _itemLocaleStore
ItemTemplateContainer _itemTemplateStore
uint32 _itemTextId
LinkedRespawnContainer _linkedRespawnStore
uint32 _mailId
MailLevelRewardContainer _mailLevelRewardStore
MapObjectGuids _mapObjectGuidsStore
NpcTextLocaleContainer _npcTextLocaleStore
PageTextLocaleContainer _pageTextLocaleStore
PageTextContainer _pageTextStore
HalfNameContainer _petHalfName0
HalfNameContainer _petHalfName1
PetLevelInfoContainer _petInfoStore
PhaseInfo _phases
PlayerInfo_playerInfo [MAX_RACES][MAX_CLASSES]
PlayerXPperLevel _playerXPperLevel
PointOfInterestLocaleContainer _pointOfInterestLocaleStore
PointOfInterestContainer _pointsOfInterestStore
QuestAreaTriggerContainer _questAreaTriggerStore
QuestLocaleContainer _questLocaleStore
QuestPOIContainer _questPOIStore
QuestMap _questTemplates
RepOnKillContainer _repOnKillStore
RepRewardRateContainer _repRewardRateStore
RepSpilloverTemplateContainer _repSpilloverTemplateStore
ResearchDigsiteContainer _researchDigsiteStore
ResearchProjectRequirementContainer _researchProjectRequirementStore
ReservedNamesContainer _reservedNamesStore
SceneTemplateContainer _sceneTemplateStore
ScriptNameContainer _scriptNamesStore
SkyFireStringLocaleContainer _SkyfireStringLocaleStore
SpellClickInfoContainer _spellClickInfoStore
SpellScriptsContainer _spellScriptsStore
TavernAreaTriggerContainer _tavernAreaTriggerStore
TavernRestAreaContainer _tavernRestAreaStore
TempSummonDataContainer _tempSummonDataStore
 Stores temp summon data grouped by summoner's entry, summoner's type and group id.
TerrainPhaseInfo _terrainMapDefaultStore
TerrainPhaseInfo _terrainPhaseInfoStore
TerrainUIPhaseInfo _terrainWorldMapStore
VehicleAccessoryContainer _vehicleAccessoryStore
VehicleAccessoryContainer _vehicleTemplateAccessoryStore
uint64 _voidItemId
LocaleConstant DBCLocaleIndex
uint32 m_battlePetId
QuestObjectiveLocaleContainer m_questObjectiveLocaleStore
QuestObjectiveLookupMap m_questObjectiveLookup
BattlePetBreedXSpeciesMap sBattlePetBreedXSpeciesStore
BattlePetQualityXSpeciesMap sBattlePetQualityXSpeciesStore

Friends

class PlayerDumpReader
class Skyfire::Singleton< ObjectMgr, Skyfire::NullMutex >

Detailed Description

Definition at line 710 of file ObjectMgr.h.

Member Typedef Documentation

◆ AccessRequirementContainer

◆ AreaTriggerContainer

◆ AreaTriggerScriptContainer

◆ BaseXPContainer

typedef std::map<uint32, uint32> ObjectMgr::BaseXPContainer
private

Definition at line 1559 of file ObjectMgr.h.

◆ BattleBetBreedSet

typedef std::set<uint8> ObjectMgr::BattleBetBreedSet
private

Definition at line 1530 of file ObjectMgr.h.

◆ BattlePetBreedXSpeciesMap

◆ BattlePetQualitySet

typedef std::set<uint8> ObjectMgr::BattlePetQualitySet
private

Definition at line 1532 of file ObjectMgr.h.

◆ BattlePetQualityXSpeciesMap

◆ CharacterConversionMap

Definition at line 738 of file ObjectMgr.h.

◆ ExclusiveQuestGroups

typedef std::multimap<int32, uint32> ObjectMgr::ExclusiveQuestGroups

Definition at line 1124 of file ObjectMgr.h.

◆ ExclusiveQuestGroupsBounds

typedef std::pair<ExclusiveQuestGroups::const_iterator, ExclusiveQuestGroups::const_iterator> ObjectMgr::ExclusiveQuestGroupsBounds

Definition at line 1125 of file ObjectMgr.h.

◆ FishingBaseSkillContainer

Definition at line 1562 of file ObjectMgr.h.

◆ GameObjectForQuestContainer

Definition at line 1476 of file ObjectMgr.h.

◆ GossipTextContainer

Definition at line 1472 of file ObjectMgr.h.

◆ HalfNameContainer

typedef std::map<uint32, StringVector> ObjectMgr::HalfNameContainer
private

Definition at line 1565 of file ObjectMgr.h.

◆ ItemMap

Definition at line 720 of file ObjectMgr.h.

◆ PetLevelInfoContainer

Definition at line 1548 of file ObjectMgr.h.

◆ PlayerXPperLevel

typedef std::vector<uint32> ObjectMgr::PlayerXPperLevel
private

Definition at line 1556 of file ObjectMgr.h.

◆ PointOfInterestContainer

◆ QuestAreaTriggerContainer

Definition at line 1473 of file ObjectMgr.h.

◆ QuestMap

Definition at line 722 of file ObjectMgr.h.

◆ RepOnKillContainer

◆ RepRewardRateContainer

◆ RepSpilloverTemplateContainer

◆ ReservedNamesContainer

typedef std::set<std::wstring> ObjectMgr::ReservedNamesContainer
private

Definition at line 1506 of file ObjectMgr.h.

◆ ScriptNameContainer

typedef std::vector<std::string> ObjectMgr::ScriptNameContainer

Definition at line 736 of file ObjectMgr.h.

◆ TavernAreaTriggerContainer

typedef std::set<uint32> ObjectMgr::TavernAreaTriggerContainer
private

Definition at line 1474 of file ObjectMgr.h.

◆ TavernRestAreaContainer

Member Enumeration Documentation

◆ CreatureLinkedRespawnType

Enumerator
CREATURE_TO_CREATURE 
CREATURE_TO_GO 
GO_TO_GO 
GO_TO_CREATURE 

Definition at line 1603 of file ObjectMgr.h.

Constructor & Destructor Documentation

◆ ObjectMgr()

◆ ~ObjectMgr()

Member Function Documentation

◆ AddCorpseCellData()

void ObjectMgr::AddCorpseCellData ( uint32 mapid,
uint32 cellid,
uint32 player_guid,
uint32 instance )

Definition at line 7201 of file ObjectMgr.cpp.

References _mapObjectGuidsStore, CellObjectGuids::corpses, and MAKE_PAIR32().

◆ AddCreatureToGrid()

◆ AddCreData()

◆ AddGameobjectToGrid()

◆ AddGameTele()

◆ AddGOData()

◆ AddGraveYardLink()

bool ObjectMgr::AddGraveYardLink ( uint32 id,
uint32 zoneId,
uint32 team,
bool persist = true )

◆ AddLocaleString()

◆ AddSpellToTrainer()

◆ AddVendorItem()

void ObjectMgr::AddVendorItem ( uint32 entry,
uint32 item,
int32 maxcount,
uint32 incrtime,
uint32 extendedCost,
uint8 type,
bool persist = true )

◆ BattlePetGetNewId()

uint64 ObjectMgr::BattlePetGetNewId ( )

Definition at line 9387 of file ObjectMgr.cpp.

References ASSERT, and m_battlePetId.

◆ BattlePetGetRandomBreed()

uint8 ObjectMgr::BattlePetGetRandomBreed ( uint32 speciesId) const

Definition at line 9393 of file ObjectMgr.cpp.

References sBattlePetBreedXSpeciesStore.

◆ BattlePetGetRandomQuality()

uint8 ObjectMgr::BattlePetGetRandomQuality ( uint32 speciesId) const

Definition at line 9409 of file ObjectMgr.cpp.

References ITEM_QUALITY_NORMAL, and sBattlePetQualityXSpeciesStore.

◆ BuildPlayerLevelInfo()

◆ CheckCreatureTemplate()

void ObjectMgr::CheckCreatureTemplate ( CreatureTemplate const * cInfo)

if not set custom creature scale then load scale from CreatureDisplayInfo.dbc

Definition at line 644 of file ObjectMgr.cpp.

References _difficultyEntries, Creature::_GetDamageMod(), _hasDifficultyEntries, CreatureTemplate::AIName, BASE_ATTACK_TIME, CreatureTemplate::baseattacktime, CLASSMASK_ALL_CREATURES, CREATURE_FAMILY_HORSE_CUSTOM, CREATURE_FLAG_EXTRA_DB_ALLOWED, CREATURE_MAX_SPELLS, CREATURE_TYPE_HUMANOID, CURRENT_CONTENT_EXP, DEFAULT_MAX_LEVEL, CreatureTemplate::DifficultyEntry, CreatureTemplate::dmgschool, CreatureTemplate::Entry, CreatureTemplate::expansion, CreatureTemplate::expansionUnknown, CreatureTemplate::faction_A, CreatureTemplate::faction_H, CreatureTemplate::family, CreatureTemplate::flags_extra, GetCreatureModelInfo(), GetCreatureTemplate(), CreatureTemplate::GossipMenuId, CreatureTemplate::HoverHeight, IDLE_MOTION_TYPE, INHABIT_ANYWHERE, CreatureTemplate::InhabitType, CreatureTemplate::KillCredit, MAX_DB_MOTION_TYPE, MAX_KILL_CREDIT, MAX_SPELL_SCHOOL, MAX_TRAINER_TYPE, CreatureTemplate::maxlevel, CreatureTemplate::minlevel, CreatureTemplate::Modelid1, CreatureTemplate::Modelid2, CreatureTemplate::Modelid3, CreatureTemplate::Modelid4, CreatureTemplate::ModLevel, CreatureTemplate::MovementType, CreatureTemplate::npcflag, CreatureTemplate::PetSpellDataId, CreatureTemplate::rangeattacktime, CreatureTemplate::rank, CreatureDisplayInfoEntry::scale, CreatureTemplate::scale, sCreatureDisplayInfoStore, sCreatureFamilyStore, sCreatureSpellDataStore, sCreatureTypeStore, CreatureTemplate::ScriptID, SF_LOG_ERROR, sFactionTemplateStore, CreatureTemplate::speed_run, CreatureTemplate::speed_walk, SPELL_SCHOOL_NORMAL, CreatureTemplate::spells, sSpellMgr, sVehicleStore, CreatureTemplate::trainer_class, CreatureTemplate::trainer_race, CreatureTemplate::trainer_type, CreatureTemplate::type, CreatureTemplate::unit_class, UNIT_CLASS_WARRIOR, UNIT_NPC_FLAG_GOSSIP, UNIT_NPC_FLAG_TRAINER, and CreatureTemplate::VehicleId.

Referenced by LoadCreatureTemplates().

◆ CheckDeclinedNames()

bool ObjectMgr::CheckDeclinedNames ( const std::wstring & w_ownname,
DeclinedName const & names )
static

◆ CheckPetName()

◆ CheckPlayerName()

◆ CheckScripts()

void ObjectMgr::CheckScripts ( ScriptsType type,
std::set< int32 > & ids )
private

◆ ChooseCreatureFlags()

void ObjectMgr::ChooseCreatureFlags ( CreatureTemplate const * cinfo,
uint32 & npcflag,
uint32 & unit_flags,
uint32 & dynamicflags,
CreatureData const * data = NULL )
static

◆ ChooseDisplayId()

◆ DeleteCorpseCellData()

void ObjectMgr::DeleteCorpseCellData ( uint32 mapid,
uint32 cellid,
uint32 player_guid )

Definition at line 7208 of file ObjectMgr.cpp.

References _mapObjectGuidsStore, CellObjectGuids::corpses, and MAKE_PAIR32().

◆ DeleteCreatureData()

void ObjectMgr::DeleteCreatureData ( uint32 guid)

Definition at line 7181 of file ObjectMgr.cpp.

References _creatureDataStore, GetCreatureData(), and RemoveCreatureFromGrid().

◆ DeleteGameTele()

bool ObjectMgr::DeleteGameTele ( std::string const & name)

◆ DeleteGOData()

void ObjectMgr::DeleteGOData ( uint32 guid)

Definition at line 7191 of file ObjectMgr.cpp.

References _gameObjectDataStore, GetGOData(), and RemoveGameobjectFromGrid().

◆ FindGraveYardData()

GraveYardData const * ObjectMgr::FindGraveYardData ( uint32 id,
uint32 zone )

◆ GenerateAuctionID()

uint32 ObjectMgr::GenerateAuctionID ( )

Definition at line 6190 of file ObjectMgr.cpp.

References _auctionId, ERROR_EXIT_CODE, SF_LOG_ERROR, and World::StopNow().

◆ GenerateEquipmentSetGuid()

uint64 ObjectMgr::GenerateEquipmentSetGuid ( )

Definition at line 6200 of file ObjectMgr.cpp.

References _equipmentSetGuid, ERROR_EXIT_CODE, SF_LOG_ERROR, and World::StopNow().

◆ GenerateLowGuid()

◆ GenerateMailID()

uint32 ObjectMgr::GenerateMailID ( )

Definition at line 6210 of file ObjectMgr.cpp.

References _mailId, ERROR_EXIT_CODE, SF_LOG_ERROR, and World::StopNow().

◆ GeneratePetName()

std::string ObjectMgr::GeneratePetName ( uint32 entry)

◆ GeneratePetNumber()

uint32 ObjectMgr::GeneratePetNumber ( )

Definition at line 6663 of file ObjectMgr.cpp.

References _hiPetNumber, ERROR_EXIT_CODE, SF_LOG_ERROR, and World::StopNow().

◆ GenerateVoidStorageItemId()

uint64 ObjectMgr::GenerateVoidStorageItemId ( )

Definition at line 6673 of file ObjectMgr.cpp.

References _voidItemId, ERROR_EXIT_CODE, SF_LOG_ERROR, and World::StopNow().

◆ GetAccessRequirement()

AccessRequirement const * ObjectMgr::GetAccessRequirement ( uint32 mapid,
DifficultyID difficulty ) const
inline

Definition at line 840 of file ObjectMgr.h.

References _accessRequirementStore, and MAKE_PAIR32().

◆ GetArchaeologyFindInfo()

ArchaeologyFindInfo const * ObjectMgr::GetArchaeologyFindInfo ( uint32 findGUID,
uint32 digsiteId )
inline

Definition at line 1413 of file ObjectMgr.h.

References _archaeologyFindStore.

◆ GetAreaPhases()

PhaseInfo const & ObjectMgr::GetAreaPhases ( ) const
inline

Definition at line 1083 of file ObjectMgr.h.

References _phases.

◆ GetAreaPhasesForLoading()

PhaseInfo & ObjectMgr::GetAreaPhasesForLoading ( )
inline

Definition at line 1092 of file ObjectMgr.h.

References _phases.

◆ GetAreaTrigger()

AreaTriggerStruct const * ObjectMgr::GetAreaTrigger ( uint32 trigger) const
inline

Definition at line 832 of file ObjectMgr.h.

References _areaTriggerStore.

◆ GetAreaTriggerScriptId()

uint32 ObjectMgr::GetAreaTriggerScriptId ( uint32 trigger_id)

Definition at line 7727 of file ObjectMgr.cpp.

References _areaTriggerScriptStore.

◆ GetBaseReputationOf()

int32 ObjectMgr::GetBaseReputationOf ( FactionEntry const * factionEntry,
uint8 race,
uint8 playerClass )

◆ GetBaseXP()

uint32 ObjectMgr::GetBaseXP ( uint8 level)

Definition at line 6586 of file ObjectMgr.cpp.

References _baseXPTable.

◆ GetCellObjectGuids()

CellObjectGuids const & ObjectMgr::GetCellObjectGuids ( uint16 mapid,
uint8 spawnMode,
uint32 cell_id )
inline

Definition at line 1142 of file ObjectMgr.h.

References _mapObjectGuidsStore, and MAKE_PAIR32().

◆ GetClosestGraveYard()

◆ GetCreatureAddon()

CreatureAddon const * ObjectMgr::GetCreatureAddon ( uint32 lowguid)

Definition at line 1053 of file ObjectMgr.cpp.

References _creatureAddonStore.

◆ GetCreatureBaseStats()

CreatureBaseStats const * ObjectMgr::GetCreatureBaseStats ( uint8 level,
uint8 unitClass )

Definition at line 8570 of file ObjectMgr.cpp.

References _creatureBaseStatsStore, MAKE_PAIR16(), and MAX_CREATURE_BASE_HP.

Referenced by AddCreData().

◆ GetCreatureData()

CreatureData const * ObjectMgr::GetCreatureData ( uint32 guid) const
inline

◆ GetCreatureLocale()

CreatureLocale const * ObjectMgr::GetCreatureLocale ( uint32 entry) const
inline

Definition at line 1184 of file ObjectMgr.h.

References _creatureLocaleStore.

◆ GetCreatureModelInfo()

CreatureModelInfo const * ObjectMgr::GetCreatureModelInfo ( uint32 modelId)

Definition at line 1168 of file ObjectMgr.cpp.

References _creatureModelStore.

Referenced by CheckCreatureTemplate(), and GetCreatureModelRandomGender().

◆ GetCreatureModelRandomGender()

CreatureModelInfo const * ObjectMgr::GetCreatureModelRandomGender ( uint32 * displayID)

◆ GetCreatureQuestInvolvedRelationBounds()

QuestRelationBounds ObjectMgr::GetCreatureQuestInvolvedRelationBounds ( uint32 creature_entry)
inline

Definition at line 958 of file ObjectMgr.h.

References _creatureQuestInvolvedRelations.

◆ GetCreatureQuestInvolvedRelationReverseBounds()

QuestRelationReverseBounds ObjectMgr::GetCreatureQuestInvolvedRelationReverseBounds ( uint32 questId)
inline

Definition at line 963 of file ObjectMgr.h.

References _creatureQuestInvolvedRelationsReverse.

◆ GetCreatureQuestRelationBounds()

QuestRelationBounds ObjectMgr::GetCreatureQuestRelationBounds ( uint32 creature_entry)
inline

Definition at line 953 of file ObjectMgr.h.

References _creatureQuestRelations.

◆ GetCreatureQuestRelationMap()

QuestRelations * ObjectMgr::GetCreatureQuestRelationMap ( )
inline

Definition at line 948 of file ObjectMgr.h.

References _creatureQuestRelations.

◆ GetCreatureTemplate()

◆ GetCreatureTemplateAddon()

CreatureAddon const * ObjectMgr::GetCreatureTemplateAddon ( uint32 entry)

Definition at line 1062 of file ObjectMgr.cpp.

References _creatureTemplateAddonStore.

◆ GetCreatureTemplates()

CreatureTemplateContainer const * ObjectMgr::GetCreatureTemplates ( ) const
inline

Definition at line 749 of file ObjectMgr.h.

References _creatureTemplateStore.

◆ GetDBCLocaleIndex()

LocaleConstant ObjectMgr::GetDBCLocaleIndex ( ) const
inline

Definition at line 1251 of file ObjectMgr.h.

References DBCLocaleIndex.

◆ GetDefaultGraveYard()

WorldSafeLocsEntry const * ObjectMgr::GetDefaultGraveYard ( uint32 team)

Definition at line 5673 of file ObjectMgr.cpp.

References ALLIANCE, HORDE, and sWorldSafeLocsStore.

Referenced by GetClosestGraveYard().

◆ GetDefaultTerrainSwaps()

std::vector< PhaseInfoStruct > const * ObjectMgr::GetDefaultTerrainSwaps ( uint32 mapid) const
inline

Definition at line 1067 of file ObjectMgr.h.

References _terrainMapDefaultStore.

◆ GetDefaultTerrainSwapStore()

TerrainPhaseInfo const & ObjectMgr::GetDefaultTerrainSwapStore ( ) const
inline

Definition at line 1082 of file ObjectMgr.h.

References _terrainMapDefaultStore.

◆ GetDefaultTerrainSwapStoreForLoading()

TerrainPhaseInfo & ObjectMgr::GetDefaultTerrainSwapStoreForLoading ( )
inline

Definition at line 1091 of file ObjectMgr.h.

References _terrainMapDefaultStore.

◆ GetDungeonEncounterList()

DungeonEncounterList const * ObjectMgr::GetDungeonEncounterList ( uint32 mapId,
DifficultyID difficulty )
inline

Definition at line 900 of file ObjectMgr.h.

References _dungeonEncounterStore, MAKE_PAIR32(), and UNORDERED_MAP.

◆ GetEquipmentInfo()

EquipmentInfo const * ObjectMgr::GetEquipmentInfo ( uint32 entry,
int8 & id )

Definition at line 1071 of file ObjectMgr.cpp.

References _equipmentInfoStore.

Referenced by LoadCreatures().

◆ GetFishingBaseSkillLevel()

int32 ObjectMgr::GetFishingBaseSkillLevel ( uint32 entry) const
inline

Definition at line 1106 of file ObjectMgr.h.

References _fishingBaseForAreaStore.

◆ GetGameObjectLocale()

GameObjectLocale const * ObjectMgr::GetGameObjectLocale ( uint32 entry) const
inline

Definition at line 1190 of file ObjectMgr.h.

References _gameObjectLocaleStore.

◆ GetGameObjectTemplate()

◆ GetGameObjectTemplates()

GameObjectTemplateContainer const * ObjectMgr::GetGameObjectTemplates ( ) const
inline

Definition at line 743 of file ObjectMgr.h.

References _gameObjectTemplateStore, and GetGameObjectTemplates().

Referenced by GetGameObjectTemplates().

◆ GetGameTele() [1/2]

GameTele const * ObjectMgr::GetGameTele ( std::string const & name) const

Definition at line 7845 of file ObjectMgr.cpp.

References _gameTeleStore, Utf8toWStr(), GameTele::wnameLow, and wstrToLower().

◆ GetGameTele() [2/2]

GameTele const * ObjectMgr::GetGameTele ( uint32 id) const
inline

Definition at line 1277 of file ObjectMgr.h.

References _gameTeleStore.

◆ GetGameTeleExactName()

GameTele const * ObjectMgr::GetGameTeleExactName ( std::string const & name) const

Definition at line 7868 of file ObjectMgr.cpp.

References _gameTeleStore, Utf8toWStr(), and wstrToLower().

◆ GetGameTeleMap()

GameTeleContainer const & ObjectMgr::GetGameTeleMap ( ) const
inline

Definition at line 1285 of file ObjectMgr.h.

References _gameTeleStore.

◆ GetGoBackTrigger()

◆ GetGOData()

GameObjectData const * ObjectMgr::GetGOData ( uint32 guid) const
inline

Definition at line 1234 of file ObjectMgr.h.

References _gameObjectDataStore.

Referenced by DeleteGOData(), LoadLinkedRespawn(), and LoadScripts().

◆ GetGOQuestInvolvedRelationBounds()

QuestRelationBounds ObjectMgr::GetGOQuestInvolvedRelationBounds ( uint32 go_entry)
inline

Definition at line 938 of file ObjectMgr.h.

References _goQuestInvolvedRelations.

◆ GetGOQuestInvolvedRelationReverseBounds()

QuestRelationReverseBounds ObjectMgr::GetGOQuestInvolvedRelationReverseBounds ( uint32 questId)
inline

Definition at line 943 of file ObjectMgr.h.

References _goQuestInvolvedRelationsReverse.

◆ GetGOQuestRelationBounds()

QuestRelationBounds ObjectMgr::GetGOQuestRelationBounds ( uint32 go_entry)
inline

Definition at line 933 of file ObjectMgr.h.

References _goQuestRelations.

◆ GetGOQuestRelationMap()

QuestRelations * ObjectMgr::GetGOQuestRelationMap ( )
inline

Definition at line 928 of file ObjectMgr.h.

References _goQuestRelations.

◆ GetGossipMenuItemsLocale()

GossipMenuItemsLocale const * ObjectMgr::GetGossipMenuItemsLocale ( uint32 entry) const
inline

Definition at line 1220 of file ObjectMgr.h.

References _gossipMenuItemsLocaleStore.

◆ GetGossipMenuItemsMapBounds()

GossipMenuItemsMapBounds ObjectMgr::GetGossipMenuItemsMapBounds ( uint32 uiMenuId) const
inline

Definition at line 1340 of file ObjectMgr.h.

References _gossipMenuItemsStore.

◆ GetGossipMenuItemsMapBoundsNonConst()

GossipMenuItemsMapBoundsNonConst ObjectMgr::GetGossipMenuItemsMapBoundsNonConst ( uint32 uiMenuId)
inline

Definition at line 1344 of file ObjectMgr.h.

References _gossipMenuItemsStore.

◆ GetGossipMenusMapBounds()

GossipMenusMapBounds ObjectMgr::GetGossipMenusMapBounds ( uint32 uiMenuId) const
inline

Definition at line 1330 of file ObjectMgr.h.

References _gossipMenusStore.

◆ GetGossipMenusMapBoundsNonConst()

GossipMenusMapBoundsNonConst ObjectMgr::GetGossipMenusMapBoundsNonConst ( uint32 uiMenuId)
inline

Definition at line 1335 of file ObjectMgr.h.

References _gossipMenusStore.

◆ GetGossipText()

GossipText const * ObjectMgr::GetGossipText ( uint32 Text_ID) const

Definition at line 5082 of file ObjectMgr.cpp.

References _gossipTextStore.

Referenced by LoadGossipMenu().

◆ GetGraveyardOrientation()

float const * ObjectMgr::GetGraveyardOrientation ( uint32 id) const
inline

Definition at line 1307 of file ObjectMgr.h.

References _graveyardOrientations.

◆ GetHotfixData()

HotfixData const & ObjectMgr::GetHotfixData ( ) const
inline

Definition at line 1374 of file ObjectMgr.h.

References _hotfixData.

◆ GetHotfixDate()

time_t ObjectMgr::GetHotfixDate ( uint32 entry,
uint32 type ) const
inline

Definition at line 1375 of file ObjectMgr.h.

References _hotfixData.

◆ GetInstanceTemplate()

InstanceTemplate const * ObjectMgr::GetInstanceTemplate ( uint32 mapId)

Definition at line 4978 of file ObjectMgr.cpp.

References _instanceTemplateStore.

◆ GetItemLocale()

ItemLocale const * ObjectMgr::GetItemLocale ( uint32 entry) const
inline

Definition at line 1196 of file ObjectMgr.h.

References _itemLocaleStore.

◆ GetItemTemplate()

◆ GetItemTemplateStore()

ItemTemplateContainer const * ObjectMgr::GetItemTemplateStore ( ) const
inline

Definition at line 758 of file ObjectMgr.h.

References _itemTemplateStore.

◆ GetLinkedRespawnGuid()

uint64 ObjectMgr::GetLinkedRespawnGuid ( uint64 guid) const
inline

Definition at line 1178 of file ObjectMgr.h.

References _linkedRespawnStore.

◆ GetLocaleString()

◆ GetMailLevelReward()

MailLevelReward const * ObjectMgr::GetMailLevelReward ( uint32 level,
uint32 raceMask )
inline

Definition at line 1129 of file ObjectMgr.h.

References _mailLevelRewardStore.

◆ GetMapEntranceTrigger()

AreaTriggerStruct const * ObjectMgr::GetMapEntranceTrigger ( uint32 Map) const

Searches for the areatrigger which teleports players to the given map

Definition at line 6115 of file ObjectMgr.cpp.

References _areaTriggerStore, and sAreaTriggerStore.

◆ GetMapObjectGuids()

CellObjectGuidsMap const & ObjectMgr::GetMapObjectGuids ( uint16 mapid,
uint8 spawnMode )
inline

Definition at line 1147 of file ObjectMgr.h.

References _mapObjectGuidsStore, and MAKE_PAIR32().

◆ GetNearestTaxiNode()

uint32 ObjectMgr::GetNearestTaxiNode ( float x,
float y,
float z,
uint32 mapid,
uint32 team )

◆ GetNpcTextLocale()

NpcTextLocale const * ObjectMgr::GetNpcTextLocale ( uint32 entry) const
inline

Definition at line 1208 of file ObjectMgr.h.

References _npcTextLocaleStore.

◆ GetNpcTrainerSpells()

TrainerSpellData const * ObjectMgr::GetNpcTrainerSpells ( uint32 entry) const
inline

Definition at line 1289 of file ObjectMgr.h.

References _cacheTrainerSpellStore.

◆ GetNpcVendorItemList()

VendorItemData const * ObjectMgr::GetNpcVendorItemList ( uint32 entry) const
inline

Definition at line 1298 of file ObjectMgr.h.

References _cacheVendorItemStore.

Referenced by IsVendorItemValid().

◆ GetPageText()

PageText const * ObjectMgr::GetPageText ( uint32 pageEntry)

Definition at line 4903 of file ObjectMgr.cpp.

References _pageTextStore.

Referenced by LoadGameObjectTemplate().

◆ GetPageTextLocale()

PageTextLocale const * ObjectMgr::GetPageTextLocale ( uint32 entry) const
inline

Definition at line 1214 of file ObjectMgr.h.

References _pageTextLocaleStore.

◆ GetPetLevelInfo()

PetLevelInfo const * ObjectMgr::GetPetLevelInfo ( uint32 creature_id,
uint8 level ) const

Definition at line 3003 of file ObjectMgr.cpp.

References _petInfoStore, CONFIG_MAX_PLAYER_LEVEL, and sWorld.

◆ GetPhasesForArea()

std::vector< PhaseInfoStruct > const * ObjectMgr::GetPhasesForArea ( uint32 area) const
inline

Definition at line 1077 of file ObjectMgr.h.

References _phases.

◆ GetPhasesForAreaForLoading()

std::vector< PhaseInfoStruct > * ObjectMgr::GetPhasesForAreaForLoading ( uint32 area)
inline

Definition at line 1085 of file ObjectMgr.h.

References _phases.

◆ GetPhaseTerrainSwaps()

std::vector< PhaseInfoStruct > const * ObjectMgr::GetPhaseTerrainSwaps ( uint32 phaseid) const
inline

Definition at line 1062 of file ObjectMgr.h.

References _terrainPhaseInfoStore.

◆ GetPhaseTerrainSwapStoreForLoading()

TerrainPhaseInfo & ObjectMgr::GetPhaseTerrainSwapStoreForLoading ( )
inline

Definition at line 1090 of file ObjectMgr.h.

References _terrainPhaseInfoStore.

◆ GetPlayerAccountIdByGUID()

uint32 ObjectMgr::GetPlayerAccountIdByGUID ( uint64 guid) const

◆ GetPlayerAccountIdByPlayerName()

uint32 ObjectMgr::GetPlayerAccountIdByPlayerName ( std::string const & name) const

◆ GetPlayerByLowGUID()

Player * ObjectMgr::GetPlayerByLowGUID ( uint32 lowguid) const

Definition at line 2111 of file ObjectMgr.cpp.

References ObjectAccessor::FindPlayer(), HIGHGUID_PLAYER, and MAKE_NEW_GUID().

◆ GetPlayerClassLevelInfo()

void ObjectMgr::GetPlayerClassLevelInfo ( uint32 class_,
uint8 level,
uint32 & baseHP,
uint32 & baseMana ) const

◆ GetPlayerGUIDByName()

uint64 ObjectMgr::GetPlayerGUIDByName ( std::string const & name) const

◆ GetPlayerInfo()

PlayerInfo const * ObjectMgr::GetPlayerInfo ( uint32 race,
uint32 class_ ) const

Definition at line 9121 of file ObjectMgr.cpp.

References _playerInfo, MAX_CLASSES, and MAX_RACES.

◆ GetPlayerLevelInfo()

void ObjectMgr::GetPlayerLevelInfo ( uint32 race,
uint32 class_,
uint8 level,
PlayerLevelInfo * info ) const

◆ GetPlayerNameByGUID()

bool ObjectMgr::GetPlayerNameByGUID ( uint64 guid,
std::string & name ) const

Retrieves the player name by guid.

If the player is online, the name is retrieved immediately otherwise a database query is done.

Remarks
Use sWorld->GetCharacterNameData because it doesn't require a database query when player is offline
Parameters
guidplayer full guid
namereturned name
Returns
true if player was found, false otherwise

Definition at line 2134 of file ObjectMgr.cpp.

References CHAR_SEL_CHARACTER_NAME, CharacterDatabase, ObjectAccessor::FindPlayer(), GUID_LOPART(), and PreparedStatement::setUInt32().

◆ GetPlayerTeamByGUID()

uint32 ObjectMgr::GetPlayerTeamByGUID ( uint64 guid) const

◆ GetPointOfInterest()

PointOfInterest const * ObjectMgr::GetPointOfInterest ( uint32 id) const
inline

Definition at line 882 of file ObjectMgr.h.

References _pointsOfInterestStore.

Referenced by LoadGossipMenuItems().

◆ GetPointOfInterestLocale()

PointOfInterestLocale const * ObjectMgr::GetPointOfInterestLocale ( uint32 poi_id) const
inline

Definition at line 1226 of file ObjectMgr.h.

References _pointOfInterestLocaleStore.

◆ GetQuestForAreaTrigger()

uint32 ObjectMgr::GetQuestForAreaTrigger ( uint32 Trigger_ID) const
inline

Definition at line 802 of file ObjectMgr.h.

References _questAreaTriggerStore.

◆ GetQuestLocale()

QuestLocale const * ObjectMgr::GetQuestLocale ( uint32 entry) const
inline

Definition at line 1202 of file ObjectMgr.h.

References _questLocaleStore.

◆ GetQuestObjectiveLocale()

QuestObjectiveLocale const * ObjectMgr::GetQuestObjectiveLocale ( uint32 objectiveId) const

Definition at line 9708 of file ObjectMgr.cpp.

References m_questObjectiveLocaleStore.

◆ GetQuestObjectiveQuestId()

uint32 ObjectMgr::GetQuestObjectiveQuestId ( uint32 objectiveId) const

Definition at line 9725 of file ObjectMgr.cpp.

References m_questObjectiveLookup.

Referenced by LoadQuestObjectiveVisualEffects().

◆ GetQuestPOIVector()

QuestPOIVector const * ObjectMgr::GetQuestPOIVector ( uint32 questId)
inline

Definition at line 890 of file ObjectMgr.h.

References _questPOIStore.

◆ GetQuestTemplate()

Quest const * ObjectMgr::GetQuestTemplate ( uint32 quest_id) const
inline

◆ GetQuestTemplates()

QuestMap const & ObjectMgr::GetQuestTemplates ( ) const
inline

Definition at line 800 of file ObjectMgr.h.

References _questTemplates.

◆ GetRandomArchaeologyFindForDigsite()

ArchaeologyFindInfo const * ObjectMgr::GetRandomArchaeologyFindForDigsite ( uint32 digsiteId)
inline

◆ GetRepRewardRate()

RepRewardRate const * ObjectMgr::GetRepRewardRate ( uint32 factionId) const
inline

Definition at line 854 of file ObjectMgr.h.

References _repRewardRateStore.

◆ GetRepSpilloverTemplate()

RepSpilloverTemplate const * ObjectMgr::GetRepSpilloverTemplate ( uint32 factionId) const
inline

Definition at line 873 of file ObjectMgr.h.

References _repSpilloverTemplateStore.

◆ GetReputationOnKilEntry()

ReputationOnKillEntry const * ObjectMgr::GetReputationOnKilEntry ( uint32 id) const
inline

Definition at line 863 of file ObjectMgr.h.

References _repOnKillStore.

◆ GetResearchDigsiteInfo()

ResearchDigsiteInfo const * ObjectMgr::GetResearchDigsiteInfo ( uint32 digsiteId) const
inline

Definition at line 1394 of file ObjectMgr.h.

References _researchDigsiteStore.

◆ GetResearchDigsitesForContinent()

ResearchDigsiteList const * ObjectMgr::GetResearchDigsitesForContinent ( uint32 mapId) const
inline

Definition at line 1404 of file ObjectMgr.h.

References _researchDigsiteStore.

◆ GetResearchProjectRequirements()

ResearchProjectRequirements const * ObjectMgr::GetResearchProjectRequirements ( uint32 projectId) const
inline

Definition at line 1438 of file ObjectMgr.h.

References _researchProjectRequirementStore.

◆ GetSceneTemplate()

SceneTemplate const * ObjectMgr::GetSceneTemplate ( uint32 sceneId) const

Definition at line 9762 of file ObjectMgr.cpp.

References _sceneTemplateStore.

◆ GetScriptId()

uint32 ObjectMgr::GetScriptId ( const char * name)

◆ GetScriptName()

const char * ObjectMgr::GetScriptName ( uint32 id) const
inline

Definition at line 1322 of file ObjectMgr.h.

References _scriptNamesStore.

Referenced by ValidateSpellScripts().

◆ GetScriptNames()

ScriptNameContainer & ObjectMgr::GetScriptNames ( )
inline

Definition at line 1321 of file ObjectMgr.h.

References _scriptNamesStore.

◆ GetSkyFireString()

const char * ObjectMgr::GetSkyFireString ( int32 entry,
LocaleConstant locale_idx ) const

Definition at line 7650 of file ObjectMgr.cpp.

References DEFAULT_LOCALE, GetSkyFireStringLocale(), and SF_LOG_ERROR.

Referenced by GetSkyFireStringForDBCLocale().

◆ GetSkyFireStringForDBCLocale()

const char * ObjectMgr::GetSkyFireStringForDBCLocale ( int32 entry) const
inline

Definition at line 1250 of file ObjectMgr.h.

References DBCLocaleIndex, and GetSkyFireString().

◆ GetSkyFireStringLocale()

SkyFireStringLocale const * ObjectMgr::GetSkyFireStringLocale ( int32 entry) const
inline

Definition at line 1243 of file ObjectMgr.h.

References _SkyfireStringLocaleStore.

Referenced by CheckScripts(), GetSkyFireString(), and LoadDbScriptStrings().

◆ GetSpellClickInfoMapBounds()

SpellClickInfoMapBounds ObjectMgr::GetSpellClickInfoMapBounds ( uint32 creature_id) const
inline

Definition at line 1325 of file ObjectMgr.h.

References _spellClickInfoStore.

◆ GetSpellScriptsBounds()

SpellScriptsBounds ObjectMgr::GetSpellScriptsBounds ( uint32 spellId)

Definition at line 7735 of file ObjectMgr.cpp.

References _spellScriptsStore.

◆ GetSummonGroup()

std::vector< TempSummonData > const * ObjectMgr::GetSummonGroup ( uint32 summonerId,
SummonerType summonerType,
uint8 group ) const
inline

Gets temp summon data for all creatures of specified group.

Parameters
summonerIdSummoner's entry.
summonerTypeSummoner's type, see SummonerType for available types.
groupId of required group.
Returns
null if group was not found, otherwise reference to the creature group data

Definition at line 1161 of file ObjectMgr.h.

References _tempSummonDataStore.

◆ GetTavernRestArea()

TavernRestArea const * ObjectMgr::GetTavernRestArea ( uint32 triggerId) const

Definition at line 5456 of file ObjectMgr.cpp.

References _tavernRestAreaStore.

◆ GetTavernRestAreaAtPosition()

TavernRestArea const * ObjectMgr::GetTavernRestAreaAtPosition ( uint32 mapId,
float x,
float y,
float z ) const

Definition at line 5470 of file ObjectMgr.cpp.

References _tavernRestAreaStore, and IsInTavernRestArea().

◆ GetTaxiMountDisplayId()

uint32 ObjectMgr::GetTaxiMountDisplayId ( uint32 id,
uint32 team,
bool allowed_alt_team = false )

◆ GetTaxiPath()

void ObjectMgr::GetTaxiPath ( uint32 source,
uint32 destination,
uint32 & path,
uint32 & cost )

Definition at line 5555 of file ObjectMgr.cpp.

References sTaxiPathSetBySource.

◆ GetTerrainWorldMaps()

std::vector< uint32 > const * ObjectMgr::GetTerrainWorldMaps ( uint32 terrainId) const
inline

Definition at line 1072 of file ObjectMgr.h.

References _terrainWorldMapStore.

◆ GetVehicleAccessoryList()

VehicleAccessoryList const * ObjectMgr::GetVehicleAccessoryList ( Vehicle * veh) const

◆ GetXPForLevel()

uint32 ObjectMgr::GetXPForLevel ( uint8 level) const

Definition at line 6591 of file ObjectMgr.cpp.

References _playerXPperLevel.

◆ IsGameObjectForQuests()

bool ObjectMgr::IsGameObjectForQuests ( uint32 entry) const
inline

Definition at line 818 of file ObjectMgr.h.

References _gameObjectForQuestStore.

◆ IsInTavernRestArea()

bool ObjectMgr::IsInTavernRestArea ( TavernRestArea const & restArea,
uint32 mapId,
float x,
float y,
float z,
float padding = 0.0f ) const

Definition at line 5465 of file ObjectMgr.cpp.

References Skyfire::Rest::IsInsideInnArea().

Referenced by GetTavernRestAreaAtPosition().

◆ IsReservedName()

bool ObjectMgr::IsReservedName ( std::string const & name) const

Definition at line 7352 of file ObjectMgr.cpp.

References _reservedNamesStore, Utf8toWStr(), and wstrToLower().

◆ IsTavernAreaTrigger()

bool ObjectMgr::IsTavernAreaTrigger ( uint32 Trigger_ID) const
inline

Definition at line 810 of file ObjectMgr.h.

References _tavernAreaTriggerStore.

Referenced by LoadTavernAreaTriggers().

◆ IsValidCharterName()

bool ObjectMgr::IsValidCharterName ( std::string const & name)
static

◆ IsValidPlayerCreateClass()

bool ObjectMgr::IsValidPlayerCreateClass ( uint32 currentClass)

◆ IsValidPlayerCreateRace()

bool ObjectMgr::IsValidPlayerCreateRace ( uint32 currentRace)

◆ IsVendorItemValid()

◆ LoadAccessRequirements()

◆ LoadArchaeologyFindInfo()

◆ LoadAreaPhases()

void ObjectMgr::LoadAreaPhases ( )

◆ LoadAreaTriggerScripts()

◆ LoadAreaTriggerTeleports()

◆ LoadBattlePetBreedData()

◆ LoadBattlePetItemToSpeciesData()

◆ LoadBattlePetQualityData()

◆ LoadCorpses()

◆ LoadCreatureAddons()

◆ LoadCreatureClassLevelStats()

◆ LoadCreatureLocales()

◆ LoadCreatureModelInfo()

◆ LoadCreatureQuestEnders()

◆ LoadCreatureQuestStarters()

void ObjectMgr::LoadCreatureQuestStarters ( )

◆ LoadCreatures()

◆ LoadCreatureTemplateAddons()

◆ LoadCreatureTemplates()

void ObjectMgr::LoadCreatureTemplates ( )

Definition at line 437 of file ObjectMgr.cpp.

References _creatureTemplateStore, CreatureTemplate::AIName, CreatureTemplate::attackpower, CreatureTemplate::baseattacktime, CheckCreatureTemplate(), CREATURE_MAX_SPELLS, CreatureTemplate::DifficultyEntry, CreatureTemplate::dmg_multiplier, CreatureTemplate::dmgschool, CreatureTemplate::dynamicflags, CreatureTemplate::Entry, CreatureTemplate::expansion, CreatureTemplate::expansionUnknown, CreatureTemplate::faction_A, CreatureTemplate::faction_H, CreatureTemplate::family, CreatureTemplate::flags_extra, Field::GetBool(), Field::GetFloat(), Field::GetInt16(), Field::GetInt8(), getMSTime(), GetMSTimeDiffToNow(), GetScriptId(), Field::GetString(), Field::GetUInt32(), CreatureTemplate::GossipMenuId, CreatureTemplate::HoverHeight, CreatureTemplate::IconName, CreatureTemplate::InhabitType, CreatureTemplate::KillCredit, CreatureTemplate::lootid, MAX_CREATURE_QUEST_ITEMS, MAX_KILL_CREDIT, MAX_SPELL_SCHOOL, CreatureTemplate::maxdmg, CreatureTemplate::maxgold, CreatureTemplate::maxlevel, CreatureTemplate::maxrangedmg, CreatureTemplate::MechanicImmuneMask, CreatureTemplate::mindmg, CreatureTemplate::mingold, CreatureTemplate::minlevel, CreatureTemplate::minrangedmg, CreatureTemplate::ModArmor, CreatureTemplate::Modelid1, CreatureTemplate::Modelid2, CreatureTemplate::Modelid3, CreatureTemplate::Modelid4, CreatureTemplate::ModHealth, CreatureTemplate::ModLevel, CreatureTemplate::ModMana, CreatureTemplate::ModManaExtra, CreatureTemplate::movementId, CreatureTemplate::MovementType, CreatureTemplate::Name, CreatureTemplate::npcflag, CreatureTemplate::PetSpellDataId, CreatureTemplate::pickpocketLootId, CreatureTemplate::questItems, CreatureTemplate::RacialLeader, CreatureTemplate::rangeattacktime, CreatureTemplate::rangedattackpower, CreatureTemplate::rank, CreatureTemplate::RegenHealth, CreatureTemplate::resistance, CreatureTemplate::scale, CreatureTemplate::ScriptID, SF_LOG_INFO, CreatureTemplate::SkinLootId, CreatureTemplate::speed_run, CreatureTemplate::speed_walk, SPELL_SCHOOL_HOLY, CreatureTemplate::spells, CreatureTemplate::SubName, CreatureTemplate::trainer_class, CreatureTemplate::trainer_race, CreatureTemplate::trainer_type, CreatureTemplate::type, CreatureTemplate::type_flags, CreatureTemplate::type_flags2, CreatureTemplate::unit_class, CreatureTemplate::unit_flags, CreatureTemplate::unit_flags2, UNIT_NPC_FLAG_WILDPET_CAPTURABLE, CreatureTemplate::VehicleId, and WorldDatabase.

◆ LoadDbScriptStrings()

◆ LoadEquipmentTemplates()

◆ LoadEventScripts()

◆ LoadExplorationBaseXP()

void ObjectMgr::LoadExplorationBaseXP ( )

◆ LoadFactionChangeAchievements()

void ObjectMgr::LoadFactionChangeAchievements ( )

◆ LoadFactionChangeItems()

void ObjectMgr::LoadFactionChangeItems ( )

◆ LoadFactionChangeQuests()

void ObjectMgr::LoadFactionChangeQuests ( )

◆ LoadFactionChangeReputations()

void ObjectMgr::LoadFactionChangeReputations ( )

◆ LoadFactionChangeSpells()

void ObjectMgr::LoadFactionChangeSpells ( )

◆ LoadFactionChangeTitles()

void ObjectMgr::LoadFactionChangeTitles ( )

◆ LoadFishingBaseSkillLevel()

void ObjectMgr::LoadFishingBaseSkillLevel ( )

◆ LoadGameObjectForQuests()

◆ LoadGameObjectLocales()

◆ LoadGameobjectQuestEnders()

◆ LoadGameobjectQuestStarters()

void ObjectMgr::LoadGameobjectQuestStarters ( )

◆ LoadGameobjects()

◆ LoadGameObjectTemplate()

void ObjectMgr::LoadGameObjectTemplate ( )

Definition at line 6372 of file ObjectMgr.cpp.

References _gameObjectTemplateStore, GameObjectTemplate::AIName, GameObjectTemplate::areadamage, GameObjectTemplate::barberChair, GameObjectTemplate::button, GameObjectTemplate::camera, GameObjectTemplate::castBarCaption, GameObjectTemplate::chair, GameObjectTemplate::chairheight, CheckAndFixGOChairHeightId(), CheckGOConsumable(), CheckGOLinkedTrapId(), CheckGOLockId(), CheckGONoDamageImmuneId(), CheckGOSpellId(), GameObjectTemplate::chest, GameObjectTemplate::consumable, GameObjectTemplate::data, GameObjectTemplate::displayId, GameObjectTemplate::door, GameObjectTemplate::entry, GameObjectTemplate::faction, GameObjectTemplate::fishinghole, GameObjectTemplate::flagdrop, GameObjectTemplate::flags, GameObjectTemplate::flagstand, GameObjectTemplate::focusId, GAMEOBJECT_TYPE_AREADAMAGE, GAMEOBJECT_TYPE_BARBER_CHAIR, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_CAMERA, GAMEOBJECT_TYPE_CHAIR, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FISHINGHOLE, GAMEOBJECT_TYPE_FLAGDROP, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_MO_TRANSPORT, GAMEOBJECT_TYPE_QUESTGIVER, GAMEOBJECT_TYPE_SPELL_FOCUS, GAMEOBJECT_TYPE_SPELLCASTER, GAMEOBJECT_TYPE_SUMMONING_RITUAL, GAMEOBJECT_TYPE_TRAP, Field::GetFloat(), Field::GetInt32(), getMSTime(), GetMSTimeDiffToNow(), GetPageText(), GetScriptId(), Field::GetString(), Field::GetUInt32(), GameObjectTemplate::goober, GameObjectTemplate::height, GameObjectTemplate::IconName, GameObjectTemplate::linkedTrapId, GameObjectTemplate::lockId, MAX_GAMEOBJECT_DATA, MAX_GAMEOBJECT_QUEST_ITEMS, GameObjectTemplate::moTransport, GameObjectTemplate::name, GameObjectTemplate::noDamageImmune, GameObjectTemplate::pageId, GameObjectTemplate::questgiver, GameObjectTemplate::questItems, GameObjectTemplate::raw, GameObjectTemplate::ScriptId, SF_LOG_ERROR, SF_LOG_INFO, GameObjectTemplate::size, GameObjectTemplate::spellcaster, GameObjectTemplate::spellFocus, GameObjectTemplate::spellId, sSpellFocusObjectStore, sTaxiPathNodesByPath, GameObjectTemplate::taxiPathId, GameObjectTemplate::trap, GameObjectTemplate::type, GameObjectTemplate::unk1, GameObjectTemplate::unkInt32, and WorldDatabase.

◆ LoadGameTele()

◆ LoadGossipMenu()

◆ LoadGossipMenuItems()

◆ LoadGossipMenuItemsLocales()

◆ LoadGossipText()

◆ LoadGraveyardOrientations()

void ObjectMgr::LoadGraveyardOrientations ( )

◆ LoadGraveyardZones()

◆ LoadHotfixData()

◆ LoadInstanceEncounters()

◆ LoadInstanceTemplate()

◆ LoadItemLocales()

◆ LoadItemScriptNames()

void ObjectMgr::LoadItemScriptNames ( )

◆ LoadItemTemplateAddon()

◆ LoadItemTemplates()

void ObjectMgr::LoadItemTemplates ( )

Definition at line 2442 of file ObjectMgr.cpp.

References _itemTemplateStore, ItemSparseEntry::AllowableClass, ItemTemplate::AllowableClass, ItemSparseEntry::AllowableRace, ItemTemplate::AllowableRace, ItemSparseEntry::Area, ItemTemplate::Area, ItemSparseEntry::ArmorDamageModifier, ItemTemplate::ArmorDamageModifier, ItemSparseEntry::BagFamily, ItemTemplate::BagFamily, ItemSparseEntry::Bonding, ItemTemplate::Bonding, ItemSparseEntry::BuyCount, ItemTemplate::BuyCount, ItemSparseEntry::BuyPrice, ItemTemplate::BuyPrice, ItemEntry::Class, ItemTemplate::Class, _Socket::Color, ItemSparseEntry::Color, ItemSparseEntry::ContainerSlots, ItemTemplate::ContainerSlots, _Socket::Content, ItemSparseEntry::Content, ItemSparseEntry::CurrencySubstitutionCount, ItemTemplate::CurrencySubstitutionCount, ItemSparseEntry::CurrencySubstitutionId, ItemTemplate::CurrencySubstitutionId, ItemTemplate::DamageMax, ItemTemplate::DamageMin, ItemSparseEntry::DamageType, ItemTemplate::DamageType, ItemSparseEntry::Delay, ItemTemplate::Delay, ItemSparseEntry::Description, ItemTemplate::Description, ItemTemplate::DisenchantID, ItemEntry::DisplayId, ItemTemplate::DisplayInfoID, ItemTemplate::DPS, ItemSparseEntry::Duration, ItemTemplate::Duration, FillDisenchantFields(), FillItemDamageFields(), FillMaxDurability(), ItemSparseEntry::Flags, ItemTemplate::Flags, ItemSparseEntry::Flags2, ItemTemplate::Flags2, ItemSparseEntry::Flags3, ItemTemplate::Flags3, ItemTemplate::FoodType, ItemSparseEntry::GemProperties, ItemTemplate::GemProperties, Field::GetFloat(), Field::GetInt32(), GetItemTemplate(), getMSTime(), GetMSTimeDiffToNow(), Field::GetString(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt8(), ItemSparseEntry::HolidayId, ItemTemplate::HolidayId, ItemEntry::InventoryType, ItemSparseEntry::InventoryType, ItemTemplate::InventoryType, CharStartOutfitEntry::ItemId, ItemTemplate::ItemId, ItemSparseEntry::ItemLevel, ItemTemplate::ItemLevel, ItemSparseEntry::ItemLimitCategory, ItemTemplate::ItemLimitCategory, ItemSparseEntry::ItemSet, ItemTemplate::ItemSet, ItemTemplate::ItemStat, _ItemStat::ItemStatType, ItemSparseEntry::ItemStatType, _ItemStat::ItemStatUnk1, ItemSparseEntry::ItemStatUnk1, _ItemStat::ItemStatUnk2, ItemSparseEntry::ItemStatUnk2, _ItemStat::ItemStatValue, ItemSparseEntry::ItemStatValue, ItemSparseEntry::LanguageID, ItemTemplate::LanguageID, ItemSparseEntry::LockID, ItemTemplate::LockID, ItemSparseEntry::Map, ItemTemplate::Map, ItemSparseEntry::Material, ItemTemplate::Material, MAX_ITEM_PROTO_SOCKETS, MAX_ITEM_PROTO_SPELLS, MAX_ITEM_PROTO_STATS, MAX_OUTFIT_ITEMS, ItemSparseEntry::MaxCount, ItemTemplate::MaxCount, ItemTemplate::MaxDurability, ItemTemplate::MaxMoneyLoot, ItemTemplate::MinMoneyLoot, ItemSparseEntry::Name, ItemTemplate::Name1, ItemSparseEntry::PageMaterial, ItemTemplate::PageMaterial, ItemSparseEntry::PageText, ItemTemplate::PageText, ItemSparseEntry::Quality, ItemTemplate::Quality, ItemSparseEntry::RandomProperty, ItemTemplate::RandomProperty, ItemSparseEntry::RandomSuffix, ItemTemplate::RandomSuffix, ItemSparseEntry::RangedModRange, ItemTemplate::RangedModRange, ItemSparseEntry::RequiredCityRank, ItemTemplate::RequiredCityRank, ItemTemplate::RequiredDisenchantSkill, ItemSparseEntry::RequiredHonorRank, ItemTemplate::RequiredHonorRank, ItemSparseEntry::RequiredLevel, ItemTemplate::RequiredLevel, ItemSparseEntry::RequiredReputationFaction, ItemTemplate::RequiredReputationFaction, ItemSparseEntry::RequiredReputationRank, ItemTemplate::RequiredReputationRank, ItemSparseEntry::RequiredSkill, ItemTemplate::RequiredSkill, ItemSparseEntry::RequiredSkillRank, ItemTemplate::RequiredSkillRank, ItemSparseEntry::RequiredSpell, ItemTemplate::RequiredSpell, ItemSparseEntry::ScalingStatDistribution, ItemTemplate::ScalingStatDistribution, sCharStartOutfitStore, ItemTemplate::ScriptId, ItemSparseEntry::SellPrice, ItemTemplate::SellPrice, SF_LOG_ERROR, SF_LOG_INFO, ItemSparseEntry::Sheath, ItemTemplate::Sheath, sItemSparseStore, sItemStore, ItemTemplate::Socket, ItemSparseEntry::SocketBonus, ItemTemplate::socketBonus, ItemEntry::SoundOverrideSubclass, ItemTemplate::SoundOverrideSubclass, _Spell::SpellCategory, ItemSparseEntry::SpellCategory, _Spell::SpellCategoryCooldown, ItemSparseEntry::SpellCategoryCooldown, _Spell::SpellCharges, ItemSparseEntry::SpellCharges, _Spell::SpellCooldown, ItemSparseEntry::SpellCooldown, _Spell::SpellId, ItemSparseEntry::SpellId, ItemTemplate::SpellPPMRate, ItemTemplate::Spells, _Spell::SpellTrigger, ItemSparseEntry::SpellTrigger, ItemSparseEntry::Stackable, ItemTemplate::Stackable, ItemSparseEntry::StartQuest, ItemTemplate::StartQuest, ItemSparseEntry::StatScalingFactor, ItemTemplate::StatScalingFactor, LocalizedString::Str, ItemEntry::SubClass, ItemTemplate::SubClass, sWorld, ItemSparseEntry::TotemCategory, ItemTemplate::TotemCategory, ItemSparseEntry::Unk430_1, ItemTemplate::Unk430_1, ItemSparseEntry::Unk430_2, ItemTemplate::Unk430_2, and WorldDatabase.

◆ LoadLinkedRespawn()

◆ LoadMailLevelRewards()

◆ LoadNPCSpellClickSpells()

◆ LoadNpcTextLocales()

◆ LoadPageTextLocales()

◆ LoadPageTexts()

◆ LoadPetLevelInfo()

◆ LoadPetNames()

◆ LoadPetNumber()

void ObjectMgr::LoadPetNumber ( )

◆ LoadPlayerCreateActionData()

void ObjectMgr::LoadPlayerCreateActionData ( )

◆ LoadPlayerCreateCastSpellsData()

◆ LoadPlayerCreateItemsData()

◆ LoadPlayerCreateLevelStatsData()

◆ LoadPlayerCreateSpellsData()

◆ LoadPlayerCreateXpData()

◆ LoadPlayerInfo()

◆ LoadPointOfInterestLocales()

◆ LoadPointsOfInterest()

◆ LoadQuestAreaTriggers()

◆ LoadQuestLocales()

◆ LoadQuestObjectiveLocales()

◆ LoadQuestObjectives()

◆ LoadQuestObjectiveVisualEffects()

◆ LoadQuestPOI()

◆ LoadQuestRelationsHelper()

void ObjectMgr::LoadQuestRelationsHelper ( QuestRelations & map,
std::string const & table,
bool starter,
bool go )
private

◆ LoadQuests()

void ObjectMgr::LoadQuests ( )

Definition at line 3687 of file ObjectMgr.cpp.

References _questTemplates, CLASSMASK_ALL_PLAYABLE, DEFAULT_MAX_LEVEL, DISABLE_TYPE_QUEST, SpellEffectInfo::Effect, SpellInfo::Effects, Quest::ExclusiveGroup, Quest::Flags, GetAreaEntryByAreaID(), Quest::GetCharTitleId(), getMSTime(), GetMSTimeDiffToNow(), Quest::GetNextQuestId(), Quest::GetPrevQuestId(), Quest::GetQuestId(), Quest::GetQuestMethod(), GetQuestTemplate(), GetTalentSpellCost(), Quest::HasSpecialFlag(), SpellInfo::Id, DisableMgr::IsDisabledFor(), SpellMgr::IsSpellValid(), Quest::LimitTime, MAX_SPELL_EFFECTS, mExclusiveQuestGroups, Quest::MinLevel, SpellEffectInfo::MiscValue, Quest::NextQuestId, Quest::NextQuestIdChain, Quest::PrevQuestId, Quest::prevQuests, QUEST_FLAGS_DAILY, QUEST_FLAGS_TRACKING_EVENT, QUEST_FLAGS_WEEKLY, QUEST_REPUTATIONS_COUNT, QUEST_REWARD_CHOICES_COUNT, QUEST_REWARD_CURRENCY_COUNT, QUEST_REWARDS_COUNT, QUEST_SOURCE_ITEM_IDS_COUNT, QUEST_SPECIAL_FLAGS_DB_ALLOWED, QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT, QUEST_SPECIAL_FLAGS_MONTHLY, QUEST_SPECIAL_FLAGS_REPEATABLE, QUEST_SPECIAL_FLAGS_TIMED, RACEMASK_ALL_PLAYABLE, ReputationMgr::Reputation_Cap, Quest::RequiredClasses, Quest::RequiredMaxRepFaction, Quest::RequiredMaxRepValue, Quest::RequiredMinRepFaction, Quest::RequiredMinRepValue, Quest::RequiredRaces, Quest::RequiredSkillId, Quest::RequiredSkillPoints, Quest::RequiredSourceItemCount, Quest::RequiredSourceItemId, Quest::RewardChoiceItemCount, Quest::RewardChoiceItemId, Quest::RewardCurrencyCount, Quest::RewardCurrencyId, Quest::RewardFactionId, Quest::RewardFactionValueId, Quest::RewardFactionValueIdOverride, Quest::RewardItemId, Quest::RewardItemIdCount, Quest::RewardMailDelay, Quest::RewardMailTemplateId, Quest::RewardSkillId, Quest::RewardSkillPoints, Quest::RewardSpell, Quest::RewardSpellCast, Quest::RewardTitleId, sCharTitlesStore, sCurrencyTypesStore, Quest::SetSpecialFlag(), SF_LOG_ERROR, SF_LOG_INFO, sFactionStore, SkillByQuestSort(), sMailTemplateStore, sObjectMgr, Quest::SoundAccept, Quest::SoundTurnIn, Quest::SourceItemId, Quest::SourceSpellid, Quest::SpecialFlags, SPELL_EFFECT_QUEST_COMPLETE, sQuestSortStore, sSkillLineStore, sSoundEntriesStore, sSpellMgr, sWorld, WorldDatabase, and Quest::ZoneOrSort.

◆ LoadQuestStartersAndEnders()

void ObjectMgr::LoadQuestStartersAndEnders ( )
inline

◆ LoadReferenceVendor()

◆ LoadReputationOnKill()

◆ LoadReputationRewardRate()

◆ LoadReputationSpilloverTemplate()

◆ LoadResearchDigsiteInfo()

◆ LoadResearchProjectRequirements()

◆ LoadReservedPlayersNames()

void ObjectMgr::LoadReservedPlayersNames ( )

◆ LoadSceneTemplates()

◆ LoadScriptNames()

void ObjectMgr::LoadScriptNames ( )

◆ LoadScripts()

void ObjectMgr::LoadScripts ( ScriptsType type)
private

Definition at line 4329 of file ObjectMgr.cpp.

References ScriptInfo::Amount, ScriptInfo::CastSpell, CHAT_TYPE_BOSS_WHISPER, CHAT_TYPE_WHISPER, ScriptInfo::ChatType, ScriptInfo::command, ScriptInfo::CreateItem, ScriptInfo::CreatureEntry, DEFAULT_VISIBILITY_DISTANCE, ScriptInfo::delay, ScriptInfo::DestX, ScriptInfo::DestY, ScriptInfo::DestZ, ScriptInfo::Distance, ScriptInfo::Emote, ScriptInfo::EmoteID, GameObjectTemplate::entry, ScriptInfo::fData, ScriptInfo::Flags, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FISHINGHOLE, GAMEOBJECT_TYPE_FISHINGNODE, GAMEOBJECT_TYPE_TRAP, GetCreatureTemplate(), Field::GetFloat(), GetGameObjectTemplate(), GetGOData(), Field::GetInt32(), GetItemTemplate(), getMSTime(), GetMSTimeDiffToNow(), GetQuestTemplate(), GetScriptCommandName(), GetScriptsMapByType(), GetScriptsTableNameByType(), Field::GetUInt32(), Field::GetUInt8(), ScriptInfo::GOGuid, Quest::HasSpecialFlag(), GameObjectData::id, ScriptInfo::id, INTERACTION_DISTANCE, Skyfire::IsValidMapCoord(), ScriptInfo::ItemEntry, ScriptInfo::KillCredit, ScriptInfo::MapID, MAX_DB_SCRIPT_STRING_ID, MIN_DB_SCRIPT_STRING_ID, ScriptInfo::nData, ScriptInfo::Orientation, ScriptInfo::PosX, ScriptInfo::PosY, ScriptInfo::PosZ, QUEST_SPECIAL_FLAGS_EXPLORATION_OR_EVENT, ScriptInfo::QuestExplored, ScriptInfo::QuestID, ScriptInfo::Raw, ScriptInfo::RemoveAura, ScriptInfo::RespawnGameobject, SCRIPT_COMMAND_CAST_SPELL, SCRIPT_COMMAND_CLOSE_DOOR, SCRIPT_COMMAND_CREATE_ITEM, SCRIPT_COMMAND_EMOTE, SCRIPT_COMMAND_KILL_CREDIT, SCRIPT_COMMAND_OPEN_DOOR, SCRIPT_COMMAND_QUEST_EXPLORED, SCRIPT_COMMAND_REMOVE_AURA, SCRIPT_COMMAND_RESPAWN_GAMEOBJECT, SCRIPT_COMMAND_TALK, SCRIPT_COMMAND_TELEPORT_TO, SCRIPT_COMMAND_TEMP_SUMMON_CREATURE, SCRIPTS_SPELL, sEmotesStore, SF_LOG_ERROR, SF_LOG_INFO, sMapStore, ScriptInfo::SpellID, sScriptMgr, sSpellMgr, ScriptInfo::Talk, ScriptInfo::TeleportTo, ScriptInfo::TempSummonCreature, ScriptInfo::TextID, ScriptInfo::ToggleDoor, GameObjectTemplate::type, ScriptInfo::type, and WorldDatabase.

Referenced by LoadEventScripts(), LoadSpellScripts(), and LoadWaypointScripts().

◆ LoadSkyFireStrings() [1/2]

bool ObjectMgr::LoadSkyFireStrings ( )
inline

◆ LoadSkyFireStrings() [2/2]

bool ObjectMgr::LoadSkyFireStrings ( char const * table,
int32 min_value,
int32 max_value )

◆ LoadSpellScriptNames()

◆ LoadSpellScripts()

◆ LoadTavernAreaTriggers()

◆ LoadTempSummons()

◆ LoadTerrainPhaseInfo()

void ObjectMgr::LoadTerrainPhaseInfo ( )

◆ LoadTerrainSwapDefaults()

void ObjectMgr::LoadTerrainSwapDefaults ( )

◆ LoadTerrainWorldMaps()

void ObjectMgr::LoadTerrainWorldMaps ( )

◆ LoadTrainerSpell()

◆ LoadVehicleAccessories()

◆ LoadVehicleTemplateAccessories()

◆ LoadVendors()

◆ LoadWaypointScripts()

void ObjectMgr::LoadWaypointScripts ( )

◆ MoveCreData()

◆ NewGOData()

GameObjectData & ObjectMgr::NewGOData ( uint32 guid)
inline

Definition at line 1240 of file ObjectMgr.h.

References _gameObjectDataStore.

Referenced by AddGOData().

◆ NewOrExistCreatureData()

CreatureData & ObjectMgr::NewOrExistCreatureData ( uint32 guid)
inline

Definition at line 1176 of file ObjectMgr.h.

References _creatureDataStore.

Referenced by AddCreData(), and MoveCreData().

◆ PlayerCreateInfoAddItemHelper()

void ObjectMgr::PlayerCreateInfoAddItemHelper ( uint32 race_,
uint32 class_,
uint32 itemId,
int32 count )
private

◆ QuestObjectiveExists()

bool ObjectMgr::QuestObjectiveExists ( uint32 objectiveId) const

Definition at line 9717 of file ObjectMgr.cpp.

References m_questObjectiveLookup.

Referenced by LoadQuestObjectiveLocales(), and LoadQuestObjectiveVisualEffects().

◆ RemoveCreatureFromGrid()

◆ RemoveGameobjectFromGrid()

◆ RemoveGraveYardLink()

void ObjectMgr::RemoveGraveYardLink ( uint32 id,
uint32 zoneId,
uint32 team,
bool persist = false )

◆ RemoveVendorItem()

bool ObjectMgr::RemoveVendorItem ( uint32 entry,
uint32 item,
uint8 type,
bool persist = true )

◆ ReturnOrDeleteOldMails()

◆ SetCreatureLinkedRespawn()

◆ SetDBCLocaleIndex()

void ObjectMgr::SetDBCLocaleIndex ( LocaleConstant locale)
inline

Definition at line 1252 of file ObjectMgr.h.

References DBCLocaleIndex.

◆ SetHighestGuids()

◆ ValidateSpellScripts()

◆ PlayerDumpReader

friend class PlayerDumpReader
friend

Definition at line 712 of file ObjectMgr.h.

References ObjectMgr(), and PlayerDumpReader.

Referenced by PlayerDumpReader.

◆ Skyfire::Singleton< ObjectMgr, Skyfire::NullMutex >

Definition at line 712 of file ObjectMgr.h.

Member Data Documentation

◆ _accessRequirementStore

AccessRequirementContainer ObjectMgr::_accessRequirementStore
private

Definition at line 1485 of file ObjectMgr.h.

Referenced by GetAccessRequirement(), LoadAccessRequirements(), and ~ObjectMgr().

◆ _archaeologyFindStore

ArchaeologyFindContainer ObjectMgr::_archaeologyFindStore
private

◆ _areaTriggerScriptStore

AreaTriggerScriptContainer ObjectMgr::_areaTriggerScriptStore
private

Definition at line 1484 of file ObjectMgr.h.

Referenced by GetAreaTriggerScriptId(), and LoadAreaTriggerScripts().

◆ _areaTriggerStore

AreaTriggerContainer ObjectMgr::_areaTriggerStore
private

◆ _auctionId

uint32 ObjectMgr::_auctionId
private

Definition at line 1449 of file ObjectMgr.h.

Referenced by GenerateAuctionID(), ObjectMgr(), and SetHighestGuids().

◆ _baseXPTable

BaseXPContainer ObjectMgr::_baseXPTable
private

Definition at line 1560 of file ObjectMgr.h.

Referenced by GetBaseXP(), and LoadExplorationBaseXP().

◆ _cacheTrainerSpellStore

CacheTrainerSpellContainer ObjectMgr::_cacheTrainerSpellStore
private

Definition at line 1595 of file ObjectMgr.h.

Referenced by AddSpellToTrainer(), GetNpcTrainerSpells(), LoadTrainerSpell(), and ~ObjectMgr().

◆ _cacheVendorItemStore

CacheVendorItemContainer ObjectMgr::_cacheVendorItemStore
private

◆ _creatureAddonStore

CreatureAddonContainer ObjectMgr::_creatureAddonStore
private

Definition at line 1573 of file ObjectMgr.h.

Referenced by GetCreatureAddon(), and LoadCreatureAddons().

◆ _creatureBaseStatsStore

CreatureBaseStatsContainer ObjectMgr::_creatureBaseStatsStore
private

Definition at line 1546 of file ObjectMgr.h.

Referenced by GetCreatureBaseStats(), and LoadCreatureClassLevelStats().

◆ _creatureDataStore

CreatureDataContainer ObjectMgr::_creatureDataStore
private

◆ _creatureLocaleStore

CreatureLocaleContainer ObjectMgr::_creatureLocaleStore
private

Definition at line 1577 of file ObjectMgr.h.

Referenced by GetCreatureLocale(), and LoadCreatureLocales().

◆ _creatureModelStore

CreatureModelContainer ObjectMgr::_creatureModelStore
private

Definition at line 1572 of file ObjectMgr.h.

Referenced by GetCreatureModelInfo(), and LoadCreatureModelInfo().

◆ _creatureQuestInvolvedRelations

QuestRelations ObjectMgr::_creatureQuestInvolvedRelations
private

◆ _creatureQuestInvolvedRelationsReverse

QuestRelationsReverse ObjectMgr::_creatureQuestInvolvedRelationsReverse
private

Definition at line 1503 of file ObjectMgr.h.

Referenced by GetCreatureQuestInvolvedRelationReverseBounds().

◆ _creatureQuestRelations

QuestRelations ObjectMgr::_creatureQuestRelations
private

◆ _creatureTemplateAddonStore

CreatureAddonContainer ObjectMgr::_creatureTemplateAddonStore
private

Definition at line 1574 of file ObjectMgr.h.

Referenced by GetCreatureTemplateAddon(), and LoadCreatureTemplateAddons().

◆ _creatureTemplateStore

CreatureTemplateContainer ObjectMgr::_creatureTemplateStore
private

Definition at line 1571 of file ObjectMgr.h.

Referenced by GetCreatureTemplate(), GetCreatureTemplates(), and LoadCreatureTemplates().

◆ _difficultyEntries

std::set<uint32> ObjectMgr::_difficultyEntries[4 - 1]
private

Definition at line 1600 of file ObjectMgr.h.

Referenced by CheckCreatureTemplate(), and LoadCreatures().

◆ _dungeonEncounterStore

DungeonEncounterContainer ObjectMgr::_dungeonEncounterStore
private

Definition at line 1486 of file ObjectMgr.h.

Referenced by GetDungeonEncounterList(), LoadInstanceEncounters(), and ~ObjectMgr().

◆ _equipmentInfoStore

EquipmentInfoContainer ObjectMgr::_equipmentInfoStore
private

Definition at line 1575 of file ObjectMgr.h.

Referenced by GetEquipmentInfo(), and LoadEquipmentTemplates().

◆ _equipmentSetGuid

uint64 ObjectMgr::_equipmentSetGuid
private

Definition at line 1450 of file ObjectMgr.h.

Referenced by GenerateEquipmentSetGuid(), ObjectMgr(), and SetHighestGuids().

◆ _fishingBaseForAreaStore

FishingBaseSkillContainer ObjectMgr::_fishingBaseForAreaStore
private

Definition at line 1563 of file ObjectMgr.h.

Referenced by GetFishingBaseSkillLevel(), and LoadFishingBaseSkillLevel().

◆ _gameObjectDataStore

GameObjectDataContainer ObjectMgr::_gameObjectDataStore
private

Definition at line 1578 of file ObjectMgr.h.

Referenced by DeleteGOData(), GetGOData(), LoadGameobjects(), and NewGOData().

◆ _gameObjectForQuestStore

GameObjectForQuestContainer ObjectMgr::_gameObjectForQuestStore
private

Definition at line 1481 of file ObjectMgr.h.

Referenced by IsGameObjectForQuests(), and LoadGameObjectForQuests().

◆ _gameObjectLocaleStore

GameObjectLocaleContainer ObjectMgr::_gameObjectLocaleStore
private

Definition at line 1579 of file ObjectMgr.h.

Referenced by GetGameObjectLocale(), and LoadGameObjectLocales().

◆ _gameObjectTemplateStore

GameObjectTemplateContainer ObjectMgr::_gameObjectTemplateStore
private

◆ _gameTeleStore

GameTeleContainer ObjectMgr::_gameTeleStore
private

◆ _goQuestInvolvedRelations

QuestRelations ObjectMgr::_goQuestInvolvedRelations
private

Definition at line 1499 of file ObjectMgr.h.

Referenced by GetGOQuestInvolvedRelationBounds(), and LoadGameobjectQuestEnders().

◆ _goQuestInvolvedRelationsReverse

QuestRelationsReverse ObjectMgr::_goQuestInvolvedRelationsReverse
private

Definition at line 1500 of file ObjectMgr.h.

Referenced by GetGOQuestInvolvedRelationReverseBounds().

◆ _goQuestRelations

QuestRelations ObjectMgr::_goQuestRelations
private

◆ _gossipMenuItemsLocaleStore

GossipMenuItemsLocaleContainer ObjectMgr::_gossipMenuItemsLocaleStore
private

Definition at line 1590 of file ObjectMgr.h.

Referenced by GetGossipMenuItemsLocale(), and LoadGossipMenuItemsLocales().

◆ _gossipMenuItemsStore

GossipMenuItemsContainer ObjectMgr::_gossipMenuItemsStore
private

◆ _gossipMenusStore

GossipMenusContainer ObjectMgr::_gossipMenusStore
private

◆ _gossipTextStore

GossipTextContainer ObjectMgr::_gossipTextStore
private

Definition at line 1482 of file ObjectMgr.h.

Referenced by GetGossipText(), and LoadGossipText().

◆ _graveyardOrientations

GraveyardOrientationContainer ObjectMgr::_graveyardOrientations
private

Definition at line 1598 of file ObjectMgr.h.

Referenced by GetGraveyardOrientation(), LoadGraveyardOrientations(), and ~ObjectMgr().

◆ _hasDifficultyEntries

std::set<uint32> ObjectMgr::_hasDifficultyEntries[4 - 1]
private

Definition at line 1601 of file ObjectMgr.h.

Referenced by CheckCreatureTemplate().

◆ _hiAreaTriggerGuid

uint32 ObjectMgr::_hiAreaTriggerGuid
private

Definition at line 1465 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), and ObjectMgr().

◆ _hiCharGuid

uint32 ObjectMgr::_hiCharGuid
private

Definition at line 1457 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiCorpseGuid

uint32 ObjectMgr::_hiCorpseGuid
private

Definition at line 1464 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiCreatureGuid

uint32 ObjectMgr::_hiCreatureGuid
private

Definition at line 1458 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiDoGuid

uint32 ObjectMgr::_hiDoGuid
private

Definition at line 1463 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), and ObjectMgr().

◆ _hiGoGuid

uint32 ObjectMgr::_hiGoGuid
private

Definition at line 1462 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiItemGuid

uint32 ObjectMgr::_hiItemGuid
private

Definition at line 1461 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiMoTransGuid

uint32 ObjectMgr::_hiMoTransGuid
private

Definition at line 1466 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), ObjectMgr(), and SetHighestGuids().

◆ _hiPetGuid

uint32 ObjectMgr::_hiPetGuid
private

Definition at line 1459 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), and ObjectMgr().

◆ _hiPetNumber

uint32 ObjectMgr::_hiPetNumber
private

Definition at line 1453 of file ObjectMgr.h.

Referenced by GeneratePetNumber(), LoadPetNumber(), and ObjectMgr().

◆ _hiVehicleGuid

uint32 ObjectMgr::_hiVehicleGuid
private

Definition at line 1460 of file ObjectMgr.h.

Referenced by GenerateLowGuid(), and ObjectMgr().

◆ _hotfixData

HotfixData ObjectMgr::_hotfixData
private

Definition at line 1610 of file ObjectMgr.h.

Referenced by GetHotfixData(), GetHotfixDate(), and LoadHotfixData().

◆ _instanceTemplateStore

InstanceTemplateContainer ObjectMgr::_instanceTemplateStore
private

Definition at line 1523 of file ObjectMgr.h.

Referenced by GetInstanceTemplate(), and LoadInstanceTemplate().

◆ _itemLocaleStore

ItemLocaleContainer ObjectMgr::_itemLocaleStore
private

Definition at line 1585 of file ObjectMgr.h.

Referenced by GetItemLocale(), and LoadItemLocales().

◆ _itemTemplateStore

ItemTemplateContainer ObjectMgr::_itemTemplateStore
private

◆ _itemTextId

uint32 ObjectMgr::_itemTextId
private

Definition at line 1451 of file ObjectMgr.h.

Referenced by ObjectMgr().

◆ _linkedRespawnStore

LinkedRespawnContainer ObjectMgr::_linkedRespawnStore
private

Definition at line 1576 of file ObjectMgr.h.

Referenced by GetLinkedRespawnGuid(), LoadLinkedRespawn(), and SetCreatureLinkedRespawn().

◆ _mailId

uint32 ObjectMgr::_mailId
private

Definition at line 1452 of file ObjectMgr.h.

Referenced by GenerateMailID(), ObjectMgr(), and SetHighestGuids().

◆ _mailLevelRewardStore

MailLevelRewardContainer ObjectMgr::_mailLevelRewardStore
private

Definition at line 1544 of file ObjectMgr.h.

Referenced by GetMailLevelReward(), and LoadMailLevelRewards().

◆ _mapObjectGuidsStore

◆ _npcTextLocaleStore

NpcTextLocaleContainer ObjectMgr::_npcTextLocaleStore
private

Definition at line 1587 of file ObjectMgr.h.

Referenced by GetNpcTextLocale(), and LoadNpcTextLocales().

◆ _pageTextLocaleStore

PageTextLocaleContainer ObjectMgr::_pageTextLocaleStore
private

Definition at line 1588 of file ObjectMgr.h.

Referenced by GetPageTextLocale(), and LoadPageTextLocales().

◆ _pageTextStore

PageTextContainer ObjectMgr::_pageTextStore
private

Definition at line 1522 of file ObjectMgr.h.

Referenced by GetPageText(), and LoadPageTexts().

◆ _petHalfName0

HalfNameContainer ObjectMgr::_petHalfName0
private

Definition at line 1566 of file ObjectMgr.h.

Referenced by GeneratePetName(), and LoadPetNames().

◆ _petHalfName1

HalfNameContainer ObjectMgr::_petHalfName1
private

Definition at line 1567 of file ObjectMgr.h.

Referenced by GeneratePetName(), and LoadPetNames().

◆ _petInfoStore

PetLevelInfoContainer ObjectMgr::_petInfoStore
private

Definition at line 1550 of file ObjectMgr.h.

Referenced by GetPetLevelInfo(), LoadPetLevelInfo(), and ~ObjectMgr().

◆ _phases

PhaseInfo ObjectMgr::_phases
private

◆ _playerInfo

◆ _playerXPperLevel

PlayerXPperLevel ObjectMgr::_playerXPperLevel
private

Definition at line 1557 of file ObjectMgr.h.

Referenced by GetXPForLevel(), and LoadPlayerCreateXpData().

◆ _pointOfInterestLocaleStore

PointOfInterestLocaleContainer ObjectMgr::_pointOfInterestLocaleStore
private

Definition at line 1591 of file ObjectMgr.h.

Referenced by GetPointOfInterestLocale(), and LoadPointOfInterestLocales().

◆ _pointsOfInterestStore

PointOfInterestContainer ObjectMgr::_pointsOfInterestStore
private

Definition at line 1494 of file ObjectMgr.h.

Referenced by GetPointOfInterest(), and LoadPointsOfInterest().

◆ _questAreaTriggerStore

QuestAreaTriggerContainer ObjectMgr::_questAreaTriggerStore
private

Definition at line 1478 of file ObjectMgr.h.

Referenced by GetQuestForAreaTrigger(), and LoadQuestAreaTriggers().

◆ _questLocaleStore

QuestLocaleContainer ObjectMgr::_questLocaleStore
private

Definition at line 1586 of file ObjectMgr.h.

Referenced by GetQuestLocale(), and LoadQuestLocales().

◆ _questPOIStore

QuestPOIContainer ObjectMgr::_questPOIStore
private

Definition at line 1496 of file ObjectMgr.h.

Referenced by GetQuestPOIVector(), and LoadQuestPOI().

◆ _questTemplates

QuestMap ObjectMgr::_questTemplates
private

◆ _repOnKillStore

RepOnKillContainer ObjectMgr::_repOnKillStore
private

Definition at line 1489 of file ObjectMgr.h.

Referenced by GetReputationOnKilEntry(), and LoadReputationOnKill().

◆ _repRewardRateStore

RepRewardRateContainer ObjectMgr::_repRewardRateStore
private

Definition at line 1488 of file ObjectMgr.h.

Referenced by GetRepRewardRate(), and LoadReputationRewardRate().

◆ _repSpilloverTemplateStore

RepSpilloverTemplateContainer ObjectMgr::_repSpilloverTemplateStore
private

Definition at line 1490 of file ObjectMgr.h.

Referenced by GetRepSpilloverTemplate(), and LoadReputationSpilloverTemplate().

◆ _researchDigsiteStore

ResearchDigsiteContainer ObjectMgr::_researchDigsiteStore
private

◆ _researchProjectRequirementStore

ResearchProjectRequirementContainer ObjectMgr::_researchProjectRequirementStore
private

◆ _reservedNamesStore

ReservedNamesContainer ObjectMgr::_reservedNamesStore
private

Definition at line 1507 of file ObjectMgr.h.

Referenced by IsReservedName(), and LoadReservedPlayersNames().

◆ _sceneTemplateStore

SceneTemplateContainer ObjectMgr::_sceneTemplateStore
private

Definition at line 1597 of file ObjectMgr.h.

Referenced by GetSceneTemplate(), and LoadSceneTemplates().

◆ _scriptNamesStore

ScriptNameContainer ObjectMgr::_scriptNamesStore
private

Definition at line 1511 of file ObjectMgr.h.

Referenced by GetScriptId(), GetScriptName(), GetScriptNames(), and LoadScriptNames().

◆ _SkyfireStringLocaleStore

SkyFireStringLocaleContainer ObjectMgr::_SkyfireStringLocaleStore
private

Definition at line 1589 of file ObjectMgr.h.

Referenced by GetSkyFireStringLocale(), and LoadSkyFireStrings().

◆ _spellClickInfoStore

SpellClickInfoContainer ObjectMgr::_spellClickInfoStore
private

◆ _spellScriptsStore

SpellScriptsContainer ObjectMgr::_spellScriptsStore
private

Definition at line 1515 of file ObjectMgr.h.

Referenced by GetSpellScriptsBounds(), LoadSpellScriptNames(), and ValidateSpellScripts().

◆ _tavernAreaTriggerStore

TavernAreaTriggerContainer ObjectMgr::_tavernAreaTriggerStore
private

Definition at line 1479 of file ObjectMgr.h.

Referenced by IsTavernAreaTrigger(), and LoadTavernAreaTriggers().

◆ _tavernRestAreaStore

TavernRestAreaContainer ObjectMgr::_tavernRestAreaStore
private

◆ _tempSummonDataStore

TempSummonDataContainer ObjectMgr::_tempSummonDataStore
private

Stores temp summon data grouped by summoner's entry, summoner's type and group id.

Definition at line 1582 of file ObjectMgr.h.

Referenced by GetSummonGroup(), and LoadTempSummons().

◆ _terrainMapDefaultStore

TerrainPhaseInfo ObjectMgr::_terrainMapDefaultStore
private

◆ _terrainPhaseInfoStore

TerrainPhaseInfo ObjectMgr::_terrainPhaseInfoStore
private

◆ _terrainWorldMapStore

TerrainUIPhaseInfo ObjectMgr::_terrainWorldMapStore
private

Definition at line 1527 of file ObjectMgr.h.

Referenced by GetTerrainWorldMaps(), and LoadTerrainWorldMaps().

◆ _vehicleAccessoryStore

VehicleAccessoryContainer ObjectMgr::_vehicleAccessoryStore
private

Definition at line 1518 of file ObjectMgr.h.

Referenced by GetVehicleAccessoryList(), and LoadVehicleAccessories().

◆ _vehicleTemplateAccessoryStore

VehicleAccessoryContainer ObjectMgr::_vehicleTemplateAccessoryStore
private

Definition at line 1517 of file ObjectMgr.h.

Referenced by GetVehicleAccessoryList(), and LoadVehicleTemplateAccessories().

◆ _voidItemId

uint64 ObjectMgr::_voidItemId
private

Definition at line 1454 of file ObjectMgr.h.

Referenced by GenerateVoidStorageItemId(), ObjectMgr(), and SetHighestGuids().

◆ DBCLocaleIndex

LocaleConstant ObjectMgr::DBCLocaleIndex
private

◆ FactionChangeAchievements

CharacterConversionMap ObjectMgr::FactionChangeAchievements

Definition at line 1359 of file ObjectMgr.h.

Referenced by LoadFactionChangeAchievements().

◆ FactionChangeItems

CharacterConversionMap ObjectMgr::FactionChangeItems

Definition at line 1360 of file ObjectMgr.h.

Referenced by LoadFactionChangeItems().

◆ FactionChangeQuests

CharacterConversionMap ObjectMgr::FactionChangeQuests

Definition at line 1361 of file ObjectMgr.h.

Referenced by LoadFactionChangeQuests().

◆ FactionChangeReputation

CharacterConversionMap ObjectMgr::FactionChangeReputation

Definition at line 1362 of file ObjectMgr.h.

Referenced by LoadFactionChangeReputations().

◆ FactionChangeSpells

CharacterConversionMap ObjectMgr::FactionChangeSpells

Definition at line 1363 of file ObjectMgr.h.

Referenced by LoadFactionChangeSpells().

◆ FactionChangeTitles

CharacterConversionMap ObjectMgr::FactionChangeTitles

Definition at line 1364 of file ObjectMgr.h.

Referenced by LoadFactionChangeTitles().

◆ GraveYardStore

◆ m_battlePetId

uint32 ObjectMgr::m_battlePetId
private

Definition at line 1467 of file ObjectMgr.h.

Referenced by BattlePetGetNewId(), ObjectMgr(), and SetHighestGuids().

◆ m_questObjectiveLocaleStore

QuestObjectiveLocaleContainer ObjectMgr::m_questObjectiveLocaleStore
private

Definition at line 1592 of file ObjectMgr.h.

Referenced by GetQuestObjectiveLocale(), and LoadQuestObjectiveLocales().

◆ m_questObjectiveLookup

QuestObjectiveLookupMap ObjectMgr::m_questObjectiveLookup
private

◆ mExclusiveQuestGroups

ExclusiveQuestGroups ObjectMgr::mExclusiveQuestGroups

Definition at line 1127 of file ObjectMgr.h.

Referenced by LoadQuests().

◆ sBattlePetBreedXSpeciesStore

BattlePetBreedXSpeciesMap ObjectMgr::sBattlePetBreedXSpeciesStore
private

Definition at line 1535 of file ObjectMgr.h.

Referenced by BattlePetGetRandomBreed(), and LoadBattlePetBreedData().

◆ sBattlePetQualityXSpeciesStore

BattlePetQualityXSpeciesMap ObjectMgr::sBattlePetQualityXSpeciesStore
private

Definition at line 1536 of file ObjectMgr.h.

Referenced by BattlePetGetRandomQuality(), and LoadBattlePetQualityData().


The documentation for this class was generated from the following files: