TrinityCore
Loading...
Searching...
No Matches
DBCStores.h File Reference
#include "DBCStore.h"
#include "DBCStructure.h"
#include "SharedDefines.h"
#include <list>
#include <map>
#include <unordered_map>
#include <unordered_set>
+ Include dependency graph for DBCStores.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef std::list< uint32 > SimpleFactionsList
 
typedef std::unordered_multimap< uint32, SkillRaceClassInfoEntry const * > SkillRaceClassInfoMap
 
typedef std::pair< SkillRaceClassInfoMap::iterator, SkillRaceClassInfoMap::iterator > SkillRaceClassInfoBounds
 

Enumerations

enum  ContentLevels : uint8 { CONTENT_1_60 = 0 , CONTENT_61_70 , CONTENT_71_80 }
 

Functions

TC_GAME_API SimpleFactionsList const * GetFactionTeamList (uint32 faction)
 
TC_GAME_API char const * GetPetName (uint32 petfamily, uint32 dbclang)
 
TC_GAME_API uint32 GetTalentSpellCost (uint32 spellId)
 
TC_GAME_API TalentSpellPos const * GetTalentSpellPos (uint32 spellId)
 
TC_GAME_API char const * GetRaceName (uint8 race, uint8 locale)
 
TC_GAME_API char const * GetClassName (uint8 class_, uint8 locale)
 
TC_GAME_API WMOAreaTableEntry const * GetWMOAreaTableEntryByTripple (int32 rootid, int32 adtid, int32 groupid)
 
TC_GAME_API uint32 GetVirtualMapForMapAndZone (uint32 mapid, uint32 zoneId)
 
TC_GAME_API ContentLevels GetContentLevelsForMapAndZone (uint32 mapid, uint32 zoneId)
 
TC_GAME_API bool IsTotemCategoryCompatiableWith (uint32 itemTotemCategoryId, uint32 requiredTotemCategoryId)
 
TC_GAME_API void Zone2MapCoordinates (float &x, float &y, uint32 zone)
 
TC_GAME_API void Map2ZoneCoordinates (float &x, float &y, uint32 zone)
 
TC_GAME_API MapDifficultyEntry const * GetMapDifficultyData (uint32 mapId, Difficulty difficulty)
 
TC_GAME_API MapDifficultyEntry const * GetDownscaledMapDifficultyData (uint32 mapId, Difficulty &difficulty)
 
TC_GAME_API uint32 const * GetTalentTabPages (uint8 cls)
 
TC_GAME_API uint32 GetLiquidFlags (uint32 liquidType)
 
TC_GAME_API PvPDifficultyEntry const * GetBattlegroundBracketByLevel (uint32 mapid, uint32 level)
 
TC_GAME_API PvPDifficultyEntry const * GetBattlegroundBracketById (uint32 mapid, BattlegroundBracketId id)
 
TC_GAME_API CharacterFacialHairStylesEntry const * GetCharFacialHairEntry (uint8 race, uint8 gender, uint8 facialHairID)
 
TC_GAME_API CharSectionsEntry const * GetCharSectionEntry (uint8 race, CharSectionType genType, uint8 gender, uint8 type, uint8 color)
 
TC_GAME_API CharStartOutfitEntry const * GetCharStartOutfitEntry (uint8 race, uint8 class_, uint8 gender)
 
TC_GAME_API LFGDungeonEntry const * GetLFGDungeon (uint32 mapId, Difficulty difficulty)
 Returns LFGDungeonEntry for a specific map and difficulty. Will return first found entry if multiple dungeons use the same map (such as Scarlet Monastery)
 
TC_GAME_API uint32 GetDefaultMapLight (uint32 mapId)
 
TC_GAME_API std::vector< SkillLineAbilityEntry const * > const * GetSkillLineAbilitiesBySkill (uint32 skill)
 
TC_GAME_API SkillRaceClassInfoEntry const * GetSkillRaceClassInfo (uint32 skill, uint8 race, uint8 class_)
 
TC_GAME_API ResponseCodes ValidateName (std::wstring const &name, LocaleConstant locale)
 
TC_GAME_API EmotesTextSoundEntry const * FindTextSoundEmoteFor (uint32 emote, uint32 race, uint32 gender)
 
TC_GAME_API void LoadDBCStores (const std::string &dataPath)
 

Variables

TC_GAME_API DBCStorage< AchievementEntry > sAchievementStore
 
TC_GAME_API DBCStorage< AchievementCriteriaEntry > sAchievementCriteriaStore
 
TC_GAME_API DBCStorage< AreaTableEntry > sAreaTableStore
 
TC_GAME_API DBCStorage< AreaGroupEntry > sAreaGroupStore
 
TC_GAME_API DBCStorage< AreaTriggerEntry > sAreaTriggerStore
 
TC_GAME_API DBCStorage< AuctionHouseEntry > sAuctionHouseStore
 
TC_GAME_API DBCStorage< BankBagSlotPricesEntry > sBankBagSlotPricesStore
 
TC_GAME_API DBCStorage< BannedAddOnsEntry > sBannedAddOnsStore
 
TC_GAME_API DBCStorage< BarberShopStyleEntry > sBarberShopStyleStore
 
TC_GAME_API DBCStorage< BattlemasterListEntry > sBattlemasterListStore
 
TC_GAME_API DBCStorage< ChatChannelsEntry > sChatChannelsStore
 
TC_GAME_API DBCStorage< CharacterFacialHairStylesEntry > sCharacterFacialHairStylesStore
 
TC_GAME_API DBCStorage< CharSectionsEntry > sCharSectionsStore
 
TC_GAME_API DBCStorage< CharStartOutfitEntry > sCharStartOutfitStore
 
TC_GAME_API DBCStorage< CharTitlesEntry > sCharTitlesStore
 
TC_GAME_API DBCStorage< ChrClassesEntry > sChrClassesStore
 
TC_GAME_API DBCStorage< ChrRacesEntry > sChrRacesStore
 
TC_GAME_API DBCStorage< CinematicCameraEntry > sCinematicCameraStore
 
TC_GAME_API DBCStorage< CinematicSequencesEntry > sCinematicSequencesStore
 
TC_GAME_API DBCStorage< CreatureDisplayInfoEntry > sCreatureDisplayInfoStore
 
TC_GAME_API DBCStorage< CreatureDisplayInfoExtraEntry > sCreatureDisplayInfoExtraStore
 
TC_GAME_API DBCStorage< CreatureFamilyEntry > sCreatureFamilyStore
 
TC_GAME_API DBCStorage< CreatureModelDataEntry > sCreatureModelDataStore
 
TC_GAME_API DBCStorage< CreatureSpellDataEntry > sCreatureSpellDataStore
 
TC_GAME_API DBCStorage< CreatureTypeEntry > sCreatureTypeStore
 
TC_GAME_API DBCStorage< CurrencyTypesEntry > sCurrencyTypesStore
 
TC_GAME_API DBCStorage< DestructibleModelDataEntry > sDestructibleModelDataStore
 
TC_GAME_API DBCStorage< DungeonEncounterEntry > sDungeonEncounterStore
 
TC_GAME_API DBCStorage< DurabilityCostsEntry > sDurabilityCostsStore
 
TC_GAME_API DBCStorage< DurabilityQualityEntry > sDurabilityQualityStore
 
TC_GAME_API DBCStorage< EmotesEntry > sEmotesStore
 
TC_GAME_API DBCStorage< EmotesTextEntry > sEmotesTextStore
 
TC_GAME_API DBCStorage< EmotesTextSoundEntry > sEmotesTextSoundStore
 
TC_GAME_API DBCStorage< FactionEntry > sFactionStore
 
TC_GAME_API DBCStorage< FactionTemplateEntry > sFactionTemplateStore
 
TC_GAME_API DBCStorage< GameObjectArtKitEntry > sGameObjectArtKitStore
 
TC_GAME_API DBCStorage< GameObjectDisplayInfoEntry > sGameObjectDisplayInfoStore
 
TC_GAME_API DBCStorage< GemPropertiesEntry > sGemPropertiesStore
 
TC_GAME_API DBCStorage< GlyphPropertiesEntry > sGlyphPropertiesStore
 
TC_GAME_API DBCStorage< GlyphSlotEntry > sGlyphSlotStore
 
TC_GAME_API DBCStorage< GtBarberShopCostBaseEntry > sGtBarberShopCostBaseStore
 
TC_GAME_API DBCStorage< GtCombatRatingsEntry > sGtCombatRatingsStore
 
TC_GAME_API DBCStorage< GtChanceToMeleeCritBaseEntry > sGtChanceToMeleeCritBaseStore
 
TC_GAME_API DBCStorage< GtChanceToMeleeCritEntry > sGtChanceToMeleeCritStore
 
TC_GAME_API DBCStorage< GtChanceToSpellCritBaseEntry > sGtChanceToSpellCritBaseStore
 
TC_GAME_API DBCStorage< GtChanceToSpellCritEntry > sGtChanceToSpellCritStore
 
TC_GAME_API DBCStorage< GtNPCManaCostScalerEntry > sGtNPCManaCostScalerStore
 
TC_GAME_API DBCStorage< GtOCTClassCombatRatingScalarEntry > sGtOCTClassCombatRatingScalarStore
 
TC_GAME_API DBCStorage< GtOCTRegenHPEntry > sGtOCTRegenHPStore
 
TC_GAME_API DBCStorage< GtRegenHPPerSptEntry > sGtRegenHPPerSptStore
 
TC_GAME_API DBCStorage< GtRegenMPPerSptEntry > sGtRegenMPPerSptStore
 
TC_GAME_API DBCStorage< HolidaysEntry > sHolidaysStore
 
TC_GAME_API DBCStorage< ItemEntry > sItemStore
 
TC_GAME_API DBCStorage< ItemBagFamilyEntry > sItemBagFamilyStore
 
TC_GAME_API DBCStorage< ItemExtendedCostEntry > sItemExtendedCostStore
 
TC_GAME_API DBCStorage< ItemLimitCategoryEntry > sItemLimitCategoryStore
 
TC_GAME_API DBCStorage< ItemRandomPropertiesEntry > sItemRandomPropertiesStore
 
TC_GAME_API DBCStorage< ItemRandomSuffixEntry > sItemRandomSuffixStore
 
TC_GAME_API DBCStorage< ItemSetEntry > sItemSetStore
 
TC_GAME_API DBCStorage< LFGDungeonEntry > sLFGDungeonStore
 
TC_GAME_API DBCStorage< LFGDungeonExpansionEntry > sLFGDungeonExpansionStore
 
TC_GAME_API DBCStorage< LightEntry > sLightStore
 
TC_GAME_API DBCStorage< LiquidTypeEntry > sLiquidTypeStore
 
TC_GAME_API DBCStorage< LockEntry > sLockStore
 
TC_GAME_API DBCStorage< MailTemplateEntry > sMailTemplateStore
 
TC_GAME_API DBCStorage< MapEntry > sMapStore
 
TC_GAME_API DBCStorage< MapDifficultyEntry > sMapDifficultyStore
 
TC_GAME_API DBCStorage< MovieEntry > sMovieStore
 
TC_GAME_API DBCStorage< OverrideSpellDataEntry > sOverrideSpellDataStore
 
TC_GAME_API DBCStorage< PowerDisplayEntry > sPowerDisplayStore
 
TC_GAME_API DBCStorage< QuestSortEntry > sQuestSortStore
 
TC_GAME_API DBCStorage< QuestXPEntry > sQuestXPStore
 
TC_GAME_API DBCStorage< QuestFactionRewEntry > sQuestFactionRewardStore
 
TC_GAME_API DBCStorage< RandPropPointsEntry > sRandPropPointsStore
 
TC_GAME_API DBCStorage< ScalingStatDistributionEntry > sScalingStatDistributionStore
 
TC_GAME_API DBCStorage< ScalingStatValuesEntry > sScalingStatValuesStore
 
TC_GAME_API DBCStorage< SkillLineEntry > sSkillLineStore
 
TC_GAME_API DBCStorage< SkillLineAbilityEntry > sSkillLineAbilityStore
 
TC_GAME_API DBCStorage< SkillTiersEntry > sSkillTiersStore
 
TC_GAME_API DBCStorage< SoundEntriesEntry > sSoundEntriesStore
 
TC_GAME_API DBCStorage< SpellCastTimesEntry > sSpellCastTimesStore
 
TC_GAME_API DBCStorage< SpellCategoryEntry > sSpellCategoryStore
 
TC_GAME_API DBCStorage< SpellDifficultyEntry > sSpellDifficultyStore
 
TC_GAME_API DBCStorage< SpellDurationEntry > sSpellDurationStore
 
TC_GAME_API DBCStorage< SpellFocusObjectEntry > sSpellFocusObjectStore
 
TC_GAME_API DBCStorage< SpellItemEnchantmentEntry > sSpellItemEnchantmentStore
 
TC_GAME_API DBCStorage< SpellItemEnchantmentConditionEntry > sSpellItemEnchantmentConditionStore
 
TC_GAME_API PetFamilySpellsStore sPetFamilySpellsStore
 
TC_GAME_API std::unordered_set< uint32 > sPetTalentSpells
 
TC_GAME_API DBCStorage< SpellRadiusEntry > sSpellRadiusStore
 
TC_GAME_API DBCStorage< SpellRangeEntry > sSpellRangeStore
 
TC_GAME_API DBCStorage< SpellRuneCostEntry > sSpellRuneCostStore
 
TC_GAME_API DBCStorage< SpellShapeshiftFormEntry > sSpellShapeshiftFormStore
 
TC_GAME_API DBCStorage< SpellEntry > sSpellStore
 
TC_GAME_API DBCStorage< SpellVisualEntry > sSpellVisualStore
 
TC_GAME_API DBCStorage< StableSlotPricesEntry > sStableSlotPricesStore
 
TC_GAME_API DBCStorage< SummonPropertiesEntry > sSummonPropertiesStore
 
TC_GAME_API DBCStorage< TalentEntry > sTalentStore
 
TC_GAME_API DBCStorage< TalentTabEntry > sTalentTabStore
 
TC_GAME_API DBCStorage< TaxiNodesEntry > sTaxiNodesStore
 
TC_GAME_API DBCStorage< TaxiPathEntry > sTaxiPathStore
 
TC_GAME_API TaxiMask sTaxiNodesMask
 
TC_GAME_API TaxiMask sOldContinentsNodesMask
 
TC_GAME_API TaxiMask sHordeTaxiNodesMask
 
TC_GAME_API TaxiMask sAllianceTaxiNodesMask
 
TC_GAME_API TaxiMask sDeathKnightTaxiNodesMask
 
TC_GAME_API TaxiPathSetBySource sTaxiPathSetBySource
 
TC_GAME_API TaxiPathNodesByPath sTaxiPathNodesByPath
 
TC_GAME_API DBCStorage< TransportAnimationEntry > sTransportAnimationStore
 
TC_GAME_API DBCStorage< TransportRotationEntry > sTransportRotationStore
 
TC_GAME_API DBCStorage< TeamContributionPointsEntry > sTeamContributionPointsStore
 
TC_GAME_API DBCStorage< TotemCategoryEntry > sTotemCategoryStore
 
TC_GAME_API DBCStorage< VehicleEntry > sVehicleStore
 
TC_GAME_API DBCStorage< VehicleSeatEntry > sVehicleSeatStore
 
TC_GAME_API DBCStorage< WMOAreaTableEntry > sWMOAreaTableStore
 
TC_GAME_API DBCStorage< WorldMapOverlayEntry > sWorldMapOverlayStore
 
TC_GAME_API DBCStorage< WorldSafeLocsEntry > sWorldSafeLocsStore
 

Typedef Documentation

◆ SimpleFactionsList

typedef std::list<uint32> SimpleFactionsList

Definition at line 36 of file DBCStores.h.

◆ SkillRaceClassInfoBounds

typedef std::pair<SkillRaceClassInfoMap::iterator, SkillRaceClassInfoMap::iterator> SkillRaceClassInfoBounds

Definition at line 82 of file DBCStores.h.

◆ SkillRaceClassInfoMap

typedef std::unordered_multimap<uint32, SkillRaceClassInfoEntry const*> SkillRaceClassInfoMap

Definition at line 81 of file DBCStores.h.

Enumeration Type Documentation

◆ ContentLevels

Enumerator
CONTENT_1_60 
CONTENT_61_70 
CONTENT_71_80 

Definition at line 50 of file DBCStores.h.

Function Documentation

◆ FindTextSoundEmoteFor()

TC_GAME_API EmotesTextSoundEntry const * FindTextSoundEmoteFor ( uint32  emote,
uint32  race,
uint32  gender 
)

Definition at line 977 of file DBCStores.cpp.

References sEmotesTextSoundMap.

Referenced by spell_item_toy_train_set_pulse::HandleDummy().

◆ GetBattlegroundBracketById()

TC_GAME_API PvPDifficultyEntry const * GetBattlegroundBracketById ( uint32  mapid,
BattlegroundBracketId  id 
)

◆ GetBattlegroundBracketByLevel()

◆ GetCharFacialHairEntry()

TC_GAME_API CharacterFacialHairStylesEntry const * GetCharFacialHairEntry ( uint8  race,
uint8  gender,
uint8  facialHairID 
)

Definition at line 878 of file DBCStores.cpp.

References sCharFacialHairMap.

Referenced by Player::ValidateAppearance().

◆ GetCharSectionEntry()

TC_GAME_API CharSectionsEntry const * GetCharSectionEntry ( uint8  race,
CharSectionType  genType,
uint8  gender,
uint8  type,
uint8  color 
)

Definition at line 887 of file DBCStores.cpp.

References Trinity::Containers::MapEqualRange(), and sCharSectionMap.

Referenced by Player::ValidateAppearance().

◆ GetCharStartOutfitEntry()

TC_GAME_API CharStartOutfitEntry const * GetCharStartOutfitEntry ( uint8  race,
uint8  class_,
uint8  gender 
)

Definition at line 899 of file DBCStores.cpp.

References sCharStartOutfitMap.

Referenced by Player::Create(), and ObjectMgr::PlayerCreateInfoAddItemHelper().

◆ GetClassName()

TC_GAME_API char const * GetClassName ( uint8  class_,
uint8  locale 
)

Definition at line 721 of file DBCStores.cpp.

References ChrClassesEntry::Name, and sChrClassesStore.

Referenced by misc_commandscript::HandlePInfoCommand().

◆ GetContentLevelsForMapAndZone()

TC_GAME_API ContentLevels GetContentLevelsForMapAndZone ( uint32  mapid,
uint32  zoneId 
)

◆ GetDefaultMapLight()

◆ GetDownscaledMapDifficultyData()

◆ GetFactionTeamList()

TC_GAME_API SimpleFactionsList const * GetFactionTeamList ( uint32  faction)

Definition at line 670 of file DBCStores.cpp.

References sFactionTeamMap.

Referenced by ReputationMgr::SetReputation().

◆ GetLFGDungeon()

TC_GAME_API LFGDungeonEntry const * GetLFGDungeon ( uint32  mapId,
Difficulty  difficulty 
)

Returns LFGDungeonEntry for a specific map and difficulty. Will return first found entry if multiple dungeons use the same map (such as Scarlet Monastery)

Definition at line 909 of file DBCStores.cpp.

References LFGDungeonEntry::Difficulty, LFGDungeonEntry::MapID, and sLFGDungeonStore.

Referenced by Player::RewardReputation().

◆ GetLiquidFlags()

TC_GAME_API uint32 GetLiquidFlags ( uint32  liquidType)

Definition at line 870 of file DBCStores.cpp.

◆ GetMapDifficultyData()

◆ GetPetName()

TC_GAME_API char const * GetPetName ( uint32  petfamily,
uint32  dbclang 
)

Definition at line 679 of file DBCStores.cpp.

References CreatureFamilyEntry::Name, and sCreatureFamilyStore.

Referenced by ObjectMgr::GeneratePetName().

◆ GetRaceName()

TC_GAME_API char const * GetRaceName ( uint8  race,
uint8  locale 
)

Definition at line 715 of file DBCStores.cpp.

References ChrRacesEntry::Name, and sChrRacesStore.

Referenced by misc_commandscript::HandlePInfoCommand().

◆ GetSkillLineAbilitiesBySkill()

◆ GetSkillRaceClassInfo()

◆ GetTalentSpellCost()

◆ GetTalentSpellPos()

◆ GetTalentTabPages()

TC_GAME_API uint32 const * GetTalentTabPages ( uint8  cls)

Definition at line 865 of file DBCStores.cpp.

References sTalentTabPages.

Referenced by Player::BuildPlayerTalentsInfoData().

◆ GetVirtualMapForMapAndZone()

TC_GAME_API uint32 GetVirtualMapForMapAndZone ( uint32  mapid,
uint32  zoneId 
)

◆ GetWMOAreaTableEntryByTripple()

TC_GAME_API WMOAreaTableEntry const * GetWMOAreaTableEntryByTripple ( int32  rootid,
int32  adtid,
int32  groupid 
)

Definition at line 706 of file DBCStores.cpp.

References sWMOAreaInfoByTripple.

Referenced by Map::GetAreaId(), and Map::GetFullTerrainStatusForPosition().

◆ IsTotemCategoryCompatiableWith()

TC_GAME_API bool IsTotemCategoryCompatiableWith ( uint32  itemTotemCategoryId,
uint32  requiredTotemCategoryId 
)

◆ LoadDBCStores()

TC_GAME_API void LoadDBCStores ( const std::string &  dataPath)

Definition at line 269 of file DBCStores.cpp.

References CustomAchievementfmt, CustomAchievementIndex, CustomSpellDifficultyfmt, CustomSpellDifficultyIndex, CustomSpellEntryfmt, CustomSpellEntryIndex, getMSTime(), LOAD_DBC, LOAD_DBC_EXT, RACEMASK_ALL_PLAYABLE, sAchievementCriteriaStore, sAchievementStore, sAreaGroupStore, sAreaTableStore, sAreaTriggerStore, sAuctionHouseStore, sBankBagSlotPricesStore, sBannedAddOnsStore, sBarberShopStyleStore, sBattlemasterListStore, sCharacterFacialHairStylesStore, sCharFacialHairMap, sCharSectionsStore, sCharStartOutfitStore, sCharTitlesStore, sChatChannelsStore, sChrClassesStore, sChrRacesStore, sCinematicCameraStore, sCinematicSequencesStore, sCreatureDisplayInfoExtraStore, sCreatureDisplayInfoStore, sCreatureFamilyStore, sCreatureModelDataStore, sCreatureSpellDataStore, sCreatureTypeStore, sCurrencyTypesStore, sDestructibleModelDataStore, sDungeonEncounterStore, sDurabilityCostsStore, sDurabilityQualityStore, sEmotesStore, sEmotesTextSoundStore, sEmotesTextStore, sFactionStore, sFactionTemplateStore, sGameObjectArtKitStore, sGameObjectDisplayInfoStore, sGemPropertiesStore, sGlyphPropertiesStore, sGlyphSlotStore, sGtBarberShopCostBaseStore, sGtChanceToMeleeCritBaseStore, sGtChanceToMeleeCritStore, sGtChanceToSpellCritBaseStore, sGtChanceToSpellCritStore, sGtCombatRatingsStore, sGtNPCManaCostScalerStore, sGtOCTClassCombatRatingScalarStore, sGtOCTRegenHPStore, sGtRegenHPPerSptStore, sGtRegenMPPerSptStore, sHolidaysStore, sItemBagFamilyStore, sItemExtendedCostStore, sItemLimitCategoryStore, sItemRandomPropertiesStore, sItemRandomSuffixStore, sItemSetStore, sItemStore, sLFGDungeonExpansionStore, sLFGDungeonStore, sLightStore, sLiquidTypeStore, sLockStore, sMailTemplateStore, sMapDifficultyStore, sMapStore, sMovieStore, sNamesProfanityStore, sNamesReservedStore, sOverrideSpellDataStore, sPowerDisplayStore, sPvPDifficultyStore, sQuestFactionRewardStore, sQuestSortStore, sQuestXPStore, sRandPropPointsStore, sScalingStatDistributionStore, sScalingStatValuesStore, sSkillLineAbilityStore, sSkillLineStore, sSkillRaceClassInfoStore, sSkillTiersStore, sSoundEntriesStore, sSpellCastTimesStore, sSpellCategoryStore, sSpellDifficultyStore, sSpellDurationStore, sSpellFocusObjectStore, sSpellItemEnchantmentConditionStore, sSpellItemEnchantmentStore, sSpellRadiusStore, sSpellRangeStore, sSpellRuneCostStore, sSpellShapeshiftFormStore, sSpellStore, sSpellVisualStore, sStableSlotPricesStore, sSummonPropertiesStore, sTalentStore, sTalentTabStore, sTaxiNodesStore, sTaxiPathNodeStore, sTaxiPathStore, sTeamContributionPointsStore, sTotemCategoryStore, sTransportAnimationStore, sTransportRotationStore, sVehicleSeatStore, sVehicleStore, sWMOAreaTableStore, sWorldMapAreaStore, sWorldMapOverlayStore, and sWorldSafeLocsStore.

Referenced by World::SetInitialWorldSettings().

◆ Map2ZoneCoordinates()

TC_GAME_API void Map2ZoneCoordinates ( float &  x,
float &  y,
uint32  zone 
)

◆ ValidateName()

◆ Zone2MapCoordinates()

TC_GAME_API void Zone2MapCoordinates ( float &  x,
float &  y,
uint32  zone 
)

Variable Documentation

◆ sAchievementCriteriaStore

TC_GAME_API DBCStorage<AchievementCriteriaEntry> sAchievementCriteriaStore
extern

◆ sAchievementStore

TC_GAME_API DBCStorage<AchievementEntry> sAchievementStore
extern

◆ sAllianceTaxiNodesMask

TC_GAME_API TaxiMask sAllianceTaxiNodesMask
extern

Definition at line 196 of file DBCStores.cpp.

Referenced by WorldSession::HandleCharRaceOrFactionChangeCallback().

◆ sAreaGroupStore

TC_GAME_API DBCStorage<AreaGroupEntry> sAreaGroupStore
extern

◆ sAreaTableStore

TC_GAME_API DBCStorage<AreaTableEntry> sAreaTableStore
extern

◆ sAreaTriggerStore

TC_GAME_API DBCStorage<AreaTriggerEntry> sAreaTriggerStore
extern

◆ sAuctionHouseStore

TC_GAME_API DBCStorage<AuctionHouseEntry> sAuctionHouseStore
extern

◆ sBankBagSlotPricesStore

TC_GAME_API DBCStorage<BankBagSlotPricesEntry> sBankBagSlotPricesStore
extern

◆ sBannedAddOnsStore

TC_GAME_API DBCStorage<BannedAddOnsEntry> sBannedAddOnsStore
extern

◆ sBarberShopStyleStore

TC_GAME_API DBCStorage<BarberShopStyleEntry> sBarberShopStyleStore
extern

◆ sBattlemasterListStore

TC_GAME_API DBCStorage<BattlemasterListEntry> sBattlemasterListStore
extern

◆ sCharacterFacialHairStylesStore

TC_GAME_API DBCStorage<CharacterFacialHairStylesEntry> sCharacterFacialHairStylesStore
extern

◆ sCharSectionsStore

TC_GAME_API DBCStorage<CharSectionsEntry> sCharSectionsStore
extern

◆ sCharStartOutfitStore

TC_GAME_API DBCStorage<CharStartOutfitEntry> sCharStartOutfitStore
extern

◆ sCharTitlesStore

TC_GAME_API DBCStorage<CharTitlesEntry> sCharTitlesStore
extern

◆ sChatChannelsStore

TC_GAME_API DBCStorage<ChatChannelsEntry> sChatChannelsStore
extern

◆ sChrClassesStore

TC_GAME_API DBCStorage<ChrClassesEntry> sChrClassesStore
extern

◆ sChrRacesStore

TC_GAME_API DBCStorage<ChrRacesEntry> sChrRacesStore
extern

◆ sCinematicCameraStore

TC_GAME_API DBCStorage<CinematicCameraEntry> sCinematicCameraStore
extern

◆ sCinematicSequencesStore

TC_GAME_API DBCStorage<CinematicSequencesEntry> sCinematicSequencesStore
extern

◆ sCreatureDisplayInfoExtraStore

TC_GAME_API DBCStorage<CreatureDisplayInfoExtraEntry> sCreatureDisplayInfoExtraStore
extern

◆ sCreatureDisplayInfoStore

TC_GAME_API DBCStorage<CreatureDisplayInfoEntry> sCreatureDisplayInfoStore
extern

◆ sCreatureFamilyStore

TC_GAME_API DBCStorage<CreatureFamilyEntry> sCreatureFamilyStore
extern

◆ sCreatureModelDataStore

TC_GAME_API DBCStorage<CreatureModelDataEntry> sCreatureModelDataStore
extern

◆ sCreatureSpellDataStore

TC_GAME_API DBCStorage<CreatureSpellDataEntry> sCreatureSpellDataStore
extern

◆ sCreatureTypeStore

TC_GAME_API DBCStorage<CreatureTypeEntry> sCreatureTypeStore
extern

◆ sCurrencyTypesStore

TC_GAME_API DBCStorage<CurrencyTypesEntry> sCurrencyTypesStore
extern

◆ sDeathKnightTaxiNodesMask

TC_GAME_API TaxiMask sDeathKnightTaxiNodesMask
extern

Definition at line 197 of file DBCStores.cpp.

Referenced by WorldSession::HandleCharRaceOrFactionChangeCallback().

◆ sDestructibleModelDataStore

TC_GAME_API DBCStorage<DestructibleModelDataEntry> sDestructibleModelDataStore
extern

◆ sDungeonEncounterStore

TC_GAME_API DBCStorage<DungeonEncounterEntry> sDungeonEncounterStore
extern

◆ sDurabilityCostsStore

TC_GAME_API DBCStorage<DurabilityCostsEntry> sDurabilityCostsStore
extern

◆ sDurabilityQualityStore

TC_GAME_API DBCStorage<DurabilityQualityEntry> sDurabilityQualityStore
extern

◆ sEmotesStore

TC_GAME_API DBCStorage<EmotesEntry> sEmotesStore
extern

◆ sEmotesTextSoundStore

TC_GAME_API DBCStorage<EmotesTextSoundEntry> sEmotesTextSoundStore
extern

◆ sEmotesTextStore

TC_GAME_API DBCStorage<EmotesTextEntry> sEmotesTextStore
extern

◆ sFactionStore

TC_GAME_API DBCStorage<FactionEntry> sFactionStore
extern

◆ sFactionTemplateStore

TC_GAME_API DBCStorage<FactionTemplateEntry> sFactionTemplateStore
extern

◆ sGameObjectArtKitStore

TC_GAME_API DBCStorage<GameObjectArtKitEntry> sGameObjectArtKitStore
extern

◆ sGameObjectDisplayInfoStore

TC_GAME_API DBCStorage<GameObjectDisplayInfoEntry> sGameObjectDisplayInfoStore
extern

◆ sGemPropertiesStore

TC_GAME_API DBCStorage<GemPropertiesEntry> sGemPropertiesStore
extern

◆ sGlyphPropertiesStore

TC_GAME_API DBCStorage<GlyphPropertiesEntry> sGlyphPropertiesStore
extern

◆ sGlyphSlotStore

TC_GAME_API DBCStorage<GlyphSlotEntry> sGlyphSlotStore
extern

◆ sGtBarberShopCostBaseStore

TC_GAME_API DBCStorage<GtBarberShopCostBaseEntry> sGtBarberShopCostBaseStore
extern

◆ sGtChanceToMeleeCritBaseStore

TC_GAME_API DBCStorage<GtChanceToMeleeCritBaseEntry> sGtChanceToMeleeCritBaseStore
extern

◆ sGtChanceToMeleeCritStore

TC_GAME_API DBCStorage<GtChanceToMeleeCritEntry> sGtChanceToMeleeCritStore
extern

◆ sGtChanceToSpellCritBaseStore

TC_GAME_API DBCStorage<GtChanceToSpellCritBaseEntry> sGtChanceToSpellCritBaseStore
extern

◆ sGtChanceToSpellCritStore

TC_GAME_API DBCStorage<GtChanceToSpellCritEntry> sGtChanceToSpellCritStore
extern

◆ sGtCombatRatingsStore

TC_GAME_API DBCStorage<GtCombatRatingsEntry> sGtCombatRatingsStore
extern

◆ sGtNPCManaCostScalerStore

TC_GAME_API DBCStorage<GtNPCManaCostScalerEntry> sGtNPCManaCostScalerStore
extern

◆ sGtOCTClassCombatRatingScalarStore

TC_GAME_API DBCStorage<GtOCTClassCombatRatingScalarEntry> sGtOCTClassCombatRatingScalarStore
extern

◆ sGtOCTRegenHPStore

TC_GAME_API DBCStorage<GtOCTRegenHPEntry> sGtOCTRegenHPStore
extern

◆ sGtRegenHPPerSptStore

TC_GAME_API DBCStorage<GtRegenHPPerSptEntry> sGtRegenHPPerSptStore
extern

◆ sGtRegenMPPerSptStore

TC_GAME_API DBCStorage<GtRegenMPPerSptEntry> sGtRegenMPPerSptStore
extern

◆ sHolidaysStore

TC_GAME_API DBCStorage<HolidaysEntry> sHolidaysStore
extern

◆ sHordeTaxiNodesMask

TC_GAME_API TaxiMask sHordeTaxiNodesMask
extern

Definition at line 195 of file DBCStores.cpp.

Referenced by WorldSession::HandleCharRaceOrFactionChangeCallback().

◆ sItemBagFamilyStore

TC_GAME_API DBCStorage<ItemBagFamilyEntry> sItemBagFamilyStore
extern

◆ sItemExtendedCostStore

TC_GAME_API DBCStorage<ItemExtendedCostEntry> sItemExtendedCostStore
extern

◆ sItemLimitCategoryStore

TC_GAME_API DBCStorage<ItemLimitCategoryEntry> sItemLimitCategoryStore
extern

◆ sItemRandomPropertiesStore

TC_GAME_API DBCStorage<ItemRandomPropertiesEntry> sItemRandomPropertiesStore
extern

◆ sItemRandomSuffixStore

TC_GAME_API DBCStorage<ItemRandomSuffixEntry> sItemRandomSuffixStore
extern

◆ sItemSetStore

TC_GAME_API DBCStorage<ItemSetEntry> sItemSetStore
extern

◆ sItemStore

TC_GAME_API DBCStorage<ItemEntry> sItemStore
extern

◆ sLFGDungeonExpansionStore

TC_GAME_API DBCStorage<LFGDungeonExpansionEntry> sLFGDungeonExpansionStore
extern

◆ sLFGDungeonStore

TC_GAME_API DBCStorage<LFGDungeonEntry> sLFGDungeonStore
extern

◆ sLightStore

TC_GAME_API DBCStorage<LightEntry> sLightStore
extern

◆ sLiquidTypeStore

TC_GAME_API DBCStorage<LiquidTypeEntry> sLiquidTypeStore
extern

◆ sLockStore

TC_GAME_API DBCStorage<LockEntry> sLockStore
extern

◆ sMailTemplateStore

TC_GAME_API DBCStorage<MailTemplateEntry> sMailTemplateStore
extern

◆ sMapDifficultyStore

TC_GAME_API DBCStorage<MapDifficultyEntry> sMapDifficultyStore
extern

◆ sMapStore

TC_GAME_API DBCStorage<MapEntry> sMapStore
extern

◆ sMovieStore

TC_GAME_API DBCStorage<MovieEntry> sMovieStore
extern

◆ sOldContinentsNodesMask

TC_GAME_API TaxiMask sOldContinentsNodesMask
extern

Definition at line 194 of file DBCStores.cpp.

Referenced by PlayerTaxi::InitTaxiNodesForLevel().

◆ sOverrideSpellDataStore

TC_GAME_API DBCStorage<OverrideSpellDataEntry> sOverrideSpellDataStore
extern

◆ sPetFamilySpellsStore

TC_GAME_API PetFamilySpellsStore sPetFamilySpellsStore
extern

Definition at line 170 of file DBCStores.cpp.

Referenced by Pet::LearnPetPassives().

◆ sPetTalentSpells

TC_GAME_API std::unordered_set<uint32> sPetTalentSpells
extern

Definition at line 186 of file DBCStores.cpp.

Referenced by Pet::resetTalentsForAllPetsOf().

◆ sPowerDisplayStore

TC_GAME_API DBCStorage<PowerDisplayEntry> sPowerDisplayStore
extern

◆ sQuestFactionRewardStore

TC_GAME_API DBCStorage<QuestFactionRewEntry> sQuestFactionRewardStore
extern

◆ sQuestSortStore

TC_GAME_API DBCStorage<QuestSortEntry> sQuestSortStore
extern

◆ sQuestXPStore

TC_GAME_API DBCStorage<QuestXPEntry> sQuestXPStore
extern

◆ sRandPropPointsStore

TC_GAME_API DBCStorage<RandPropPointsEntry> sRandPropPointsStore
extern

◆ sScalingStatDistributionStore

TC_GAME_API DBCStorage<ScalingStatDistributionEntry> sScalingStatDistributionStore
extern

◆ sScalingStatValuesStore

TC_GAME_API DBCStorage<ScalingStatValuesEntry> sScalingStatValuesStore
extern

◆ sSkillLineAbilityStore

TC_GAME_API DBCStorage<SkillLineAbilityEntry> sSkillLineAbilityStore
extern

◆ sSkillLineStore

TC_GAME_API DBCStorage<SkillLineEntry> sSkillLineStore
extern

◆ sSkillTiersStore

TC_GAME_API DBCStorage<SkillTiersEntry> sSkillTiersStore
extern

◆ sSoundEntriesStore

TC_GAME_API DBCStorage<SoundEntriesEntry> sSoundEntriesStore
extern

◆ sSpellCastTimesStore

TC_GAME_API DBCStorage<SpellCastTimesEntry> sSpellCastTimesStore
extern

◆ sSpellCategoryStore

TC_GAME_API DBCStorage<SpellCategoryEntry> sSpellCategoryStore
extern

◆ sSpellDifficultyStore

TC_GAME_API DBCStorage<SpellDifficultyEntry> sSpellDifficultyStore
extern

◆ sSpellDurationStore

TC_GAME_API DBCStorage<SpellDurationEntry> sSpellDurationStore
extern

◆ sSpellFocusObjectStore

TC_GAME_API DBCStorage<SpellFocusObjectEntry> sSpellFocusObjectStore
extern

◆ sSpellItemEnchantmentConditionStore

TC_GAME_API DBCStorage<SpellItemEnchantmentConditionEntry> sSpellItemEnchantmentConditionStore
extern

◆ sSpellItemEnchantmentStore

TC_GAME_API DBCStorage<SpellItemEnchantmentEntry> sSpellItemEnchantmentStore
extern

◆ sSpellRadiusStore

TC_GAME_API DBCStorage<SpellRadiusEntry> sSpellRadiusStore
extern

◆ sSpellRangeStore

TC_GAME_API DBCStorage<SpellRangeEntry> sSpellRangeStore
extern

◆ sSpellRuneCostStore

TC_GAME_API DBCStorage<SpellRuneCostEntry> sSpellRuneCostStore
extern

◆ sSpellShapeshiftFormStore

TC_GAME_API DBCStorage<SpellShapeshiftFormEntry> sSpellShapeshiftFormStore
extern

◆ sSpellStore

TC_GAME_API DBCStorage<SpellEntry> sSpellStore
extern

◆ sSpellVisualStore

TC_GAME_API DBCStorage<SpellVisualEntry> sSpellVisualStore
extern

◆ sStableSlotPricesStore

TC_GAME_API DBCStorage<StableSlotPricesEntry> sStableSlotPricesStore
extern

◆ sSummonPropertiesStore

TC_GAME_API DBCStorage<SummonPropertiesEntry> sSummonPropertiesStore
extern

◆ sTalentStore

TC_GAME_API DBCStorage<TalentEntry> sTalentStore
extern

◆ sTalentTabStore

TC_GAME_API DBCStorage<TalentTabEntry> sTalentTabStore
extern

◆ sTaxiNodesMask

◆ sTaxiNodesStore

TC_GAME_API DBCStorage<TaxiNodesEntry> sTaxiNodesStore
extern

◆ sTaxiPathNodesByPath

◆ sTaxiPathSetBySource

TC_GAME_API TaxiPathSetBySource sTaxiPathSetBySource
extern

Definition at line 200 of file DBCStores.cpp.

Referenced by ObjectMgr::GetTaxiPath().

◆ sTaxiPathStore

TC_GAME_API DBCStorage<TaxiPathEntry> sTaxiPathStore
extern

◆ sTeamContributionPointsStore

TC_GAME_API DBCStorage<TeamContributionPointsEntry> sTeamContributionPointsStore
extern

◆ sTotemCategoryStore

TC_GAME_API DBCStorage<TotemCategoryEntry> sTotemCategoryStore
extern

◆ sTransportAnimationStore

TC_GAME_API DBCStorage<TransportAnimationEntry> sTransportAnimationStore
extern

◆ sTransportRotationStore

TC_GAME_API DBCStorage<TransportRotationEntry> sTransportRotationStore
extern

◆ sVehicleSeatStore

TC_GAME_API DBCStorage<VehicleSeatEntry> sVehicleSeatStore
extern

◆ sVehicleStore

TC_GAME_API DBCStorage<VehicleEntry> sVehicleStore
extern

◆ sWMOAreaTableStore

TC_GAME_API DBCStorage<WMOAreaTableEntry> sWMOAreaTableStore
extern

◆ sWorldMapOverlayStore

TC_GAME_API DBCStorage<WorldMapOverlayEntry> sWorldMapOverlayStore
extern

◆ sWorldSafeLocsStore

TC_GAME_API DBCStorage<WorldSafeLocsEntry> sWorldSafeLocsStore
extern