TrinityCore
Loading...
Searching...
No Matches
DBCStores.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef TRINITY_DBCSTORES_H
19#define TRINITY_DBCSTORES_H
20
21#include "DBCStore.h"
22#include "DBCStructure.h"
23#include "SharedDefines.h"
24#include <list>
25#include <map>
26#include <unordered_map>
27#include <unordered_set>
28
30
31 // temporary hack until includes are sorted out (don't want to pull in Windows.h)
32#ifdef GetClassName
33#undef GetClassName
34#endif
35
36typedef std::list<uint32> SimpleFactionsList;
38
39TC_GAME_API char const* GetPetName(uint32 petfamily, uint32 dbclang);
42
43TC_GAME_API char const* GetRaceName(uint8 race, uint8 locale);
44TC_GAME_API char const* GetClassName(uint8 class_, uint8 locale);
45
47
49
57
58TC_GAME_API bool IsTotemCategoryCompatiableWith(uint32 itemTotemCategoryId, uint32 requiredTotemCategoryId);
59
60TC_GAME_API void Zone2MapCoordinates(float &x, float &y, uint32 zone);
61TC_GAME_API void Map2ZoneCoordinates(float &x, float &y, uint32 zone);
62
63typedef std::map<uint32/*pair32(map, diff)*/, MapDifficulty> MapDifficultyMap;
66
67TC_GAME_API uint32 const* /*[MAX_TALENT_TABS]*/ GetTalentTabPages(uint8 cls);
68
70
73
77
79
81
82typedef std::unordered_multimap<uint32, SkillRaceClassInfoEntry const*> SkillRaceClassInfoMap;
83typedef std::pair<SkillRaceClassInfoMap::iterator, SkillRaceClassInfoMap::iterator> SkillRaceClassInfoBounds;
84TC_GAME_API std::vector<SkillLineAbilityEntry const*> const* GetSkillLineAbilitiesBySkill(uint32 skill);
86
87TC_GAME_API ResponseCodes ValidateName(std::wstring const& name, LocaleConstant locale);
88
90
91TC_GAME_API extern DBCStorage <AchievementEntry> sAchievementStore;
92TC_GAME_API extern DBCStorage <AchievementCriteriaEntry> sAchievementCriteriaStore;
93TC_GAME_API extern DBCStorage <AreaTableEntry> sAreaTableStore;
94TC_GAME_API extern DBCStorage <AreaGroupEntry> sAreaGroupStore;
95TC_GAME_API extern DBCStorage <AreaTriggerEntry> sAreaTriggerStore;
96TC_GAME_API extern DBCStorage <AuctionHouseEntry> sAuctionHouseStore;
97TC_GAME_API extern DBCStorage <BankBagSlotPricesEntry> sBankBagSlotPricesStore;
98TC_GAME_API extern DBCStorage <BannedAddOnsEntry> sBannedAddOnsStore;
99TC_GAME_API extern DBCStorage <BarberShopStyleEntry> sBarberShopStyleStore;
100TC_GAME_API extern DBCStorage <BattlemasterListEntry> sBattlemasterListStore;
101TC_GAME_API extern DBCStorage <ChatChannelsEntry> sChatChannelsStore;
102TC_GAME_API extern DBCStorage <CharacterFacialHairStylesEntry> sCharacterFacialHairStylesStore;
103TC_GAME_API extern DBCStorage <CharSectionsEntry> sCharSectionsStore;
104TC_GAME_API extern DBCStorage <CharStartOutfitEntry> sCharStartOutfitStore;
105TC_GAME_API extern DBCStorage <CharTitlesEntry> sCharTitlesStore;
106TC_GAME_API extern DBCStorage <ChrClassesEntry> sChrClassesStore;
107TC_GAME_API extern DBCStorage <ChrRacesEntry> sChrRacesStore;
108TC_GAME_API extern DBCStorage <CinematicCameraEntry> sCinematicCameraStore;
109TC_GAME_API extern DBCStorage <CinematicSequencesEntry> sCinematicSequencesStore;
110TC_GAME_API extern DBCStorage <CreatureDisplayInfoEntry> sCreatureDisplayInfoStore;
111TC_GAME_API extern DBCStorage <CreatureDisplayInfoExtraEntry> sCreatureDisplayInfoExtraStore;
112TC_GAME_API extern DBCStorage <CreatureFamilyEntry> sCreatureFamilyStore;
113TC_GAME_API extern DBCStorage <CreatureModelDataEntry> sCreatureModelDataStore;
114TC_GAME_API extern DBCStorage <CreatureSpellDataEntry> sCreatureSpellDataStore;
115TC_GAME_API extern DBCStorage <CreatureTypeEntry> sCreatureTypeStore;
116TC_GAME_API extern DBCStorage <CurrencyTypesEntry> sCurrencyTypesStore;
117TC_GAME_API extern DBCStorage <DestructibleModelDataEntry> sDestructibleModelDataStore;
118TC_GAME_API extern DBCStorage <DungeonEncounterEntry> sDungeonEncounterStore;
119TC_GAME_API extern DBCStorage <DurabilityCostsEntry> sDurabilityCostsStore;
120TC_GAME_API extern DBCStorage <DurabilityQualityEntry> sDurabilityQualityStore;
121TC_GAME_API extern DBCStorage <EmotesEntry> sEmotesStore;
122TC_GAME_API extern DBCStorage <EmotesTextEntry> sEmotesTextStore;
123TC_GAME_API extern DBCStorage <EmotesTextSoundEntry> sEmotesTextSoundStore;
124TC_GAME_API extern DBCStorage <FactionEntry> sFactionStore;
125TC_GAME_API extern DBCStorage <FactionTemplateEntry> sFactionTemplateStore;
126TC_GAME_API extern DBCStorage <GameObjectArtKitEntry> sGameObjectArtKitStore;
127TC_GAME_API extern DBCStorage <GameObjectDisplayInfoEntry> sGameObjectDisplayInfoStore;
128TC_GAME_API extern DBCStorage <GemPropertiesEntry> sGemPropertiesStore;
129TC_GAME_API extern DBCStorage <GlyphPropertiesEntry> sGlyphPropertiesStore;
130TC_GAME_API extern DBCStorage <GlyphSlotEntry> sGlyphSlotStore;
131
132TC_GAME_API extern DBCStorage <GtBarberShopCostBaseEntry> sGtBarberShopCostBaseStore;
133TC_GAME_API extern DBCStorage <GtCombatRatingsEntry> sGtCombatRatingsStore;
134TC_GAME_API extern DBCStorage <GtChanceToMeleeCritBaseEntry> sGtChanceToMeleeCritBaseStore;
135TC_GAME_API extern DBCStorage <GtChanceToMeleeCritEntry> sGtChanceToMeleeCritStore;
136TC_GAME_API extern DBCStorage <GtChanceToSpellCritBaseEntry> sGtChanceToSpellCritBaseStore;
137TC_GAME_API extern DBCStorage <GtChanceToSpellCritEntry> sGtChanceToSpellCritStore;
138TC_GAME_API extern DBCStorage <GtNPCManaCostScalerEntry> sGtNPCManaCostScalerStore;
139TC_GAME_API extern DBCStorage <GtOCTClassCombatRatingScalarEntry> sGtOCTClassCombatRatingScalarStore;
140TC_GAME_API extern DBCStorage <GtOCTRegenHPEntry> sGtOCTRegenHPStore;
141//TC_GAME_API extern DBCStorage <GtOCTRegenMPEntry> sGtOCTRegenMPStore; -- not used currently
142TC_GAME_API extern DBCStorage <GtRegenHPPerSptEntry> sGtRegenHPPerSptStore;
143TC_GAME_API extern DBCStorage <GtRegenMPPerSptEntry> sGtRegenMPPerSptStore;
144TC_GAME_API extern DBCStorage <HolidaysEntry> sHolidaysStore;
145TC_GAME_API extern DBCStorage <ItemEntry> sItemStore;
146TC_GAME_API extern DBCStorage <ItemBagFamilyEntry> sItemBagFamilyStore;
147//TC_GAME_API extern DBCStorage <ItemDisplayInfoEntry> sItemDisplayInfoStore; -- not used currently
148TC_GAME_API extern DBCStorage <ItemExtendedCostEntry> sItemExtendedCostStore;
149TC_GAME_API extern DBCStorage <ItemLimitCategoryEntry> sItemLimitCategoryStore;
150TC_GAME_API extern DBCStorage <ItemRandomPropertiesEntry> sItemRandomPropertiesStore;
151TC_GAME_API extern DBCStorage <ItemRandomSuffixEntry> sItemRandomSuffixStore;
152TC_GAME_API extern DBCStorage <ItemSetEntry> sItemSetStore;
153TC_GAME_API extern DBCStorage <LFGDungeonEntry> sLFGDungeonStore;
154TC_GAME_API extern DBCStorage <LFGDungeonExpansionEntry> sLFGDungeonExpansionStore;
155TC_GAME_API extern DBCStorage <LightEntry> sLightStore;
156TC_GAME_API extern DBCStorage <LiquidTypeEntry> sLiquidTypeStore;
157TC_GAME_API extern DBCStorage <LockEntry> sLockStore;
158TC_GAME_API extern DBCStorage <MailTemplateEntry> sMailTemplateStore;
159TC_GAME_API extern DBCStorage <MapEntry> sMapStore;
160//TC_GAME_API extern DBCStorage <MapDifficultyEntry> sMapDifficultyStore; -- use GetMapDifficultyData insteed
162TC_GAME_API extern DBCStorage <MovieEntry> sMovieStore;
163TC_GAME_API extern DBCStorage <OverrideSpellDataEntry> sOverrideSpellDataStore;
164TC_GAME_API extern DBCStorage <PowerDisplayEntry> sPowerDisplayStore;
165TC_GAME_API extern DBCStorage <QuestSortEntry> sQuestSortStore;
166TC_GAME_API extern DBCStorage <QuestXPEntry> sQuestXPStore;
167TC_GAME_API extern DBCStorage <QuestFactionRewEntry> sQuestFactionRewardStore;
168TC_GAME_API extern DBCStorage <RandPropPointsEntry> sRandPropPointsStore;
169TC_GAME_API extern DBCStorage <ScalingStatDistributionEntry> sScalingStatDistributionStore;
170TC_GAME_API extern DBCStorage <ScalingStatValuesEntry> sScalingStatValuesStore;
171TC_GAME_API extern DBCStorage <SkillLineEntry> sSkillLineStore;
172TC_GAME_API extern DBCStorage <SkillLineAbilityEntry> sSkillLineAbilityStore;
173TC_GAME_API extern DBCStorage <SkillTiersEntry> sSkillTiersStore;
174TC_GAME_API extern DBCStorage <SoundEntriesEntry> sSoundEntriesStore;
175TC_GAME_API extern DBCStorage <SpellCastTimesEntry> sSpellCastTimesStore;
176TC_GAME_API extern DBCStorage <SpellCategoryEntry> sSpellCategoryStore;
177TC_GAME_API extern DBCStorage <SpellDifficultyEntry> sSpellDifficultyStore;
178TC_GAME_API extern DBCStorage <SpellDurationEntry> sSpellDurationStore;
179TC_GAME_API extern DBCStorage <SpellFocusObjectEntry> sSpellFocusObjectStore;
180TC_GAME_API extern DBCStorage <SpellItemEnchantmentEntry> sSpellItemEnchantmentStore;
181TC_GAME_API extern DBCStorage <SpellItemEnchantmentConditionEntry> sSpellItemEnchantmentConditionStore;
183TC_GAME_API extern std::unordered_set<uint32> sPetTalentSpells;
184TC_GAME_API extern DBCStorage <SpellRadiusEntry> sSpellRadiusStore;
185TC_GAME_API extern DBCStorage <SpellRangeEntry> sSpellRangeStore;
186TC_GAME_API extern DBCStorage <SpellRuneCostEntry> sSpellRuneCostStore;
187TC_GAME_API extern DBCStorage <SpellShapeshiftFormEntry> sSpellShapeshiftFormStore;
188TC_GAME_API extern DBCStorage <SpellEntry> sSpellStore;
189TC_GAME_API extern DBCStorage <SpellVisualEntry> sSpellVisualStore;
190TC_GAME_API extern DBCStorage <StableSlotPricesEntry> sStableSlotPricesStore;
191TC_GAME_API extern DBCStorage <SummonPropertiesEntry> sSummonPropertiesStore;
192TC_GAME_API extern DBCStorage <TalentEntry> sTalentStore;
193TC_GAME_API extern DBCStorage <TalentTabEntry> sTalentTabStore;
194TC_GAME_API extern DBCStorage <TaxiNodesEntry> sTaxiNodesStore;
195TC_GAME_API extern DBCStorage <TaxiPathEntry> sTaxiPathStore;
203TC_GAME_API extern DBCStorage <TransportAnimationEntry> sTransportAnimationStore;
204TC_GAME_API extern DBCStorage <TransportRotationEntry> sTransportRotationStore;
205TC_GAME_API extern DBCStorage <TeamContributionPointsEntry> sTeamContributionPointsStore;
206TC_GAME_API extern DBCStorage <TotemCategoryEntry> sTotemCategoryStore;
207TC_GAME_API extern DBCStorage <VehicleEntry> sVehicleStore;
208TC_GAME_API extern DBCStorage <VehicleSeatEntry> sVehicleSeatStore;
209TC_GAME_API extern DBCStorage <WMOAreaTableEntry> sWMOAreaTableStore;
210//TC_GAME_API extern DBCStorage <WorldMapAreaEntry> sWorldMapAreaStore; -- use Zone2MapCoordinates and Map2ZoneCoordinates
211TC_GAME_API extern DBCStorage <WorldMapOverlayEntry> sWorldMapOverlayStore;
212TC_GAME_API extern DBCStorage <WorldSafeLocsEntry> sWorldSafeLocsStore;
213
214TC_GAME_API void LoadDBCStores(const std::string& dataPath);
215
216#endif
LocaleConstant
Definition Common.h:48
Difficulty
Definition DBCEnums.h:279
BattlegroundBracketId
Definition DBCEnums.h:57
TC_GAME_API DBCStorage< BannedAddOnsEntry > sBannedAddOnsStore
TC_GAME_API DBCStorage< VehicleEntry > sVehicleStore
TC_GAME_API DBCStorage< CurrencyTypesEntry > sCurrencyTypesStore
TC_GAME_API DBCStorage< MovieEntry > sMovieStore
TC_GAME_API std::vector< SkillLineAbilityEntry const * > const * GetSkillLineAbilitiesBySkill(uint32 skill)
TC_GAME_API DBCStorage< SpellCategoryEntry > sSpellCategoryStore
TC_GAME_API DBCStorage< GtChanceToMeleeCritEntry > sGtChanceToMeleeCritStore
TC_GAME_API DBCStorage< GtRegenMPPerSptEntry > sGtRegenMPPerSptStore
TC_GAME_API DBCStorage< QuestXPEntry > sQuestXPStore
TC_GAME_API TaxiMask sAllianceTaxiNodesMask
TC_GAME_API DBCStorage< SpellEntry > sSpellStore
TC_GAME_API std::unordered_set< uint32 > sPetTalentSpells
TC_GAME_API DBCStorage< ItemRandomSuffixEntry > sItemRandomSuffixStore
TC_GAME_API DBCStorage< ItemLimitCategoryEntry > sItemLimitCategoryStore
TC_GAME_API WMOAreaTableEntry const * GetWMOAreaTableEntryByTripple(int32 rootid, int32 adtid, int32 groupid)
TC_GAME_API DBCStorage< MailTemplateEntry > sMailTemplateStore
TC_GAME_API DBCStorage< CinematicCameraEntry > sCinematicCameraStore
TC_GAME_API DBCStorage< TaxiNodesEntry > sTaxiNodesStore
TC_GAME_API char const * GetRaceName(uint8 race, uint8 locale)
TC_GAME_API DBCStorage< WorldMapOverlayEntry > sWorldMapOverlayStore
TC_GAME_API DBCStorage< DungeonEncounterEntry > sDungeonEncounterStore
std::list< uint32 > SimpleFactionsList
Definition DBCStores.h:36
TC_GAME_API ContentLevels GetContentLevelsForMapAndZone(uint32 mapid, uint32 zoneId)
TC_GAME_API DBCStorage< CreatureFamilyEntry > sCreatureFamilyStore
TC_GAME_API DBCStorage< ItemRandomPropertiesEntry > sItemRandomPropertiesStore
TC_GAME_API DBCStorage< GemPropertiesEntry > sGemPropertiesStore
TC_GAME_API DBCStorage< GtNPCManaCostScalerEntry > sGtNPCManaCostScalerStore
TC_GAME_API DBCStorage< GtRegenHPPerSptEntry > sGtRegenHPPerSptStore
TC_GAME_API DBCStorage< SpellRadiusEntry > sSpellRadiusStore
TC_GAME_API DBCStorage< SpellDifficultyEntry > sSpellDifficultyStore
TC_GAME_API DBCStorage< SpellRangeEntry > sSpellRangeStore
TC_GAME_API uint32 GetDefaultMapLight(uint32 mapId)
TC_GAME_API SimpleFactionsList const * GetFactionTeamList(uint32 faction)
TC_GAME_API TaxiMask sTaxiNodesMask
TC_GAME_API DBCStorage< TransportAnimationEntry > sTransportAnimationStore
TC_GAME_API DBCStorage< GtBarberShopCostBaseEntry > sGtBarberShopCostBaseStore
TC_GAME_API DBCStorage< SpellFocusObjectEntry > sSpellFocusObjectStore
TC_GAME_API SkillRaceClassInfoEntry const * GetSkillRaceClassInfo(uint32 skill, uint8 race, uint8 class_)
TC_GAME_API MapDifficultyMap sMapDifficultyMap
TC_GAME_API DBCStorage< GtChanceToMeleeCritBaseEntry > sGtChanceToMeleeCritBaseStore
TC_GAME_API uint32 const * GetTalentTabPages(uint8 cls)
TC_GAME_API DBCStorage< LFGDungeonEntry > sLFGDungeonStore
TC_GAME_API TaxiMask sOldContinentsNodesMask
TC_GAME_API DBCStorage< SummonPropertiesEntry > sSummonPropertiesStore
TC_GAME_API DBCStorage< BattlemasterListEntry > sBattlemasterListStore
TC_GAME_API DBCStorage< TeamContributionPointsEntry > sTeamContributionPointsStore
TC_GAME_API DBCStorage< CharSectionsEntry > sCharSectionsStore
TC_GAME_API void Zone2MapCoordinates(float &x, float &y, uint32 zone)
TC_GAME_API MapDifficulty const * GetMapDifficultyData(uint32 mapId, Difficulty difficulty)
TC_GAME_API MapDifficulty const * GetDownscaledMapDifficultyData(uint32 mapId, Difficulty &difficulty)
TC_GAME_API DBCStorage< SoundEntriesEntry > sSoundEntriesStore
TC_GAME_API CharacterFacialHairStylesEntry const * GetCharFacialHairEntry(uint8 race, uint8 gender, uint8 facialHairID)
TC_GAME_API PvPDifficultyEntry const * GetBattlegroundBracketByLevel(uint32 mapid, uint32 level)
TC_GAME_API DBCStorage< ItemBagFamilyEntry > sItemBagFamilyStore
TC_GAME_API DBCStorage< HolidaysEntry > sHolidaysStore
TC_GAME_API DBCStorage< SkillLineAbilityEntry > sSkillLineAbilityStore
TC_GAME_API char const * GetPetName(uint32 petfamily, uint32 dbclang)
TC_GAME_API DBCStorage< GameObjectDisplayInfoEntry > sGameObjectDisplayInfoStore
TC_GAME_API TalentSpellPos const * GetTalentSpellPos(uint32 spellId)
TC_GAME_API bool IsTotemCategoryCompatiableWith(uint32 itemTotemCategoryId, uint32 requiredTotemCategoryId)
TC_GAME_API DBCStorage< CreatureSpellDataEntry > sCreatureSpellDataStore
TC_GAME_API DBCStorage< TotemCategoryEntry > sTotemCategoryStore
TC_GAME_API TaxiPathSetBySource sTaxiPathSetBySource
TC_GAME_API DBCStorage< LockEntry > sLockStore
TC_GAME_API DBCStorage< TalentTabEntry > sTalentTabStore
TC_GAME_API PvPDifficultyEntry const * GetBattlegroundBracketById(uint32 mapid, BattlegroundBracketId id)
TC_GAME_API TaxiMask sDeathKnightTaxiNodesMask
TC_GAME_API DBCStorage< ScalingStatDistributionEntry > sScalingStatDistributionStore
TC_GAME_API DBCStorage< CreatureDisplayInfoEntry > sCreatureDisplayInfoStore
TC_GAME_API DBCStorage< SpellShapeshiftFormEntry > sSpellShapeshiftFormStore
TC_GAME_API TaxiPathNodesByPath sTaxiPathNodesByPath
TC_GAME_API DBCStorage< GtCombatRatingsEntry > sGtCombatRatingsStore
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 ...
std::unordered_multimap< uint32, SkillRaceClassInfoEntry const * > SkillRaceClassInfoMap
Definition DBCStores.h:82
TC_GAME_API DBCStorage< LiquidTypeEntry > sLiquidTypeStore
TC_GAME_API DBCStorage< ChrRacesEntry > sChrRacesStore
TC_GAME_API DBCStorage< CreatureTypeEntry > sCreatureTypeStore
TC_GAME_API DBCStorage< QuestSortEntry > sQuestSortStore
TC_GAME_API DBCStorage< CreatureDisplayInfoExtraEntry > sCreatureDisplayInfoExtraStore
TC_GAME_API DBCStorage< AreaGroupEntry > sAreaGroupStore
TC_GAME_API DBCStorage< LightEntry > sLightStore
TC_GAME_API DBCStorage< WorldSafeLocsEntry > sWorldSafeLocsStore
TC_GAME_API EmotesTextSoundEntry const * FindTextSoundEmoteFor(uint32 emote, uint32 race, uint32 gender)
TC_GAME_API DBCStorage< BankBagSlotPricesEntry > sBankBagSlotPricesStore
TC_GAME_API DBCStorage< TaxiPathEntry > sTaxiPathStore
TC_GAME_API DBCStorage< AreaTableEntry > sAreaTableStore
TC_GAME_API DBCStorage< OverrideSpellDataEntry > sOverrideSpellDataStore
TC_GAME_API DBCStorage< GtChanceToSpellCritBaseEntry > sGtChanceToSpellCritBaseStore
TC_GAME_API DBCStorage< PowerDisplayEntry > sPowerDisplayStore
TC_GAME_API CharSectionsEntry const * GetCharSectionEntry(uint8 race, CharSectionType genType, uint8 gender, uint8 type, uint8 color)
TC_GAME_API DBCStorage< ChatChannelsEntry > sChatChannelsStore
TC_GAME_API DBCStorage< RandPropPointsEntry > sRandPropPointsStore
TC_GAME_API DBCStorage< StableSlotPricesEntry > sStableSlotPricesStore
std::pair< SkillRaceClassInfoMap::iterator, SkillRaceClassInfoMap::iterator > SkillRaceClassInfoBounds
Definition DBCStores.h:83
TC_GAME_API DBCStorage< ItemEntry > sItemStore
TC_GAME_API uint32 GetLiquidFlags(uint32 liquidType)
TC_GAME_API DBCStorage< AchievementCriteriaEntry > sAchievementCriteriaStore
TC_GAME_API DBCStorage< SpellVisualEntry > sSpellVisualStore
TC_GAME_API DBCStorage< MapEntry > sMapStore
TC_GAME_API DBCStorage< GameObjectArtKitEntry > sGameObjectArtKitStore
std::map< uint32, MapDifficulty > MapDifficultyMap
Definition DBCStores.h:63
TC_GAME_API DBCStorage< ChrClassesEntry > sChrClassesStore
TC_GAME_API DBCStorage< ItemSetEntry > sItemSetStore
TC_GAME_API DBCStorage< VehicleSeatEntry > sVehicleSeatStore
TC_GAME_API uint32 GetVirtualMapForMapAndZone(uint32 mapid, uint32 zoneId)
TC_GAME_API DBCStorage< CreatureModelDataEntry > sCreatureModelDataStore
TC_GAME_API DBCStorage< SpellItemEnchantmentEntry > sSpellItemEnchantmentStore
TC_GAME_API void LoadDBCStores(const std::string &dataPath)
TC_GAME_API DBCStorage< GlyphPropertiesEntry > sGlyphPropertiesStore
TC_GAME_API PetFamilySpellsStore sPetFamilySpellsStore
TC_GAME_API uint32 GetTalentSpellCost(uint32 spellId)
TC_GAME_API char const * GetClassName(uint8 class_, uint8 locale)
TC_GAME_API DBCStorage< TalentEntry > sTalentStore
TC_GAME_API DBCStorage< SkillTiersEntry > sSkillTiersStore
TC_GAME_API DBCStorage< ScalingStatValuesEntry > sScalingStatValuesStore
TC_GAME_API DBCStorage< SpellDurationEntry > sSpellDurationStore
TC_GAME_API DBCStorage< SpellItemEnchantmentConditionEntry > sSpellItemEnchantmentConditionStore
TC_GAME_API DBCStorage< EmotesTextEntry > sEmotesTextStore
TC_GAME_API DBCStorage< GtOCTRegenHPEntry > sGtOCTRegenHPStore
TC_GAME_API DBCStorage< AreaTriggerEntry > sAreaTriggerStore
TC_GAME_API ResponseCodes ValidateName(std::wstring const &name, LocaleConstant locale)
TC_GAME_API DBCStorage< CharStartOutfitEntry > sCharStartOutfitStore
TC_GAME_API DBCStorage< GlyphSlotEntry > sGlyphSlotStore
TC_GAME_API DBCStorage< EmotesTextSoundEntry > sEmotesTextSoundStore
TC_GAME_API DBCStorage< AuctionHouseEntry > sAuctionHouseStore
TC_GAME_API DBCStorage< GtChanceToSpellCritEntry > sGtChanceToSpellCritStore
ContentLevels
Definition DBCStores.h:51
@ CONTENT_61_70
Definition DBCStores.h:53
@ CONTENT_71_80
Definition DBCStores.h:54
@ CONTENT_1_60
Definition DBCStores.h:52
TC_GAME_API DBCStorage< FactionTemplateEntry > sFactionTemplateStore
TC_GAME_API DBCStorage< DurabilityCostsEntry > sDurabilityCostsStore
TC_GAME_API DBCStorage< BarberShopStyleEntry > sBarberShopStyleStore
TC_GAME_API void Map2ZoneCoordinates(float &x, float &y, uint32 zone)
TC_GAME_API DBCStorage< EmotesEntry > sEmotesStore
TC_GAME_API TaxiMask sHordeTaxiNodesMask
TC_GAME_API DBCStorage< GtOCTClassCombatRatingScalarEntry > sGtOCTClassCombatRatingScalarStore
TC_GAME_API DBCStorage< DurabilityQualityEntry > sDurabilityQualityStore
TC_GAME_API DBCStorage< CharacterFacialHairStylesEntry > sCharacterFacialHairStylesStore
TC_GAME_API DBCStorage< FactionEntry > sFactionStore
TC_GAME_API DBCStorage< AchievementEntry > sAchievementStore
TC_GAME_API DBCStorage< LFGDungeonExpansionEntry > sLFGDungeonExpansionStore
TC_GAME_API DBCStorage< QuestFactionRewEntry > sQuestFactionRewardStore
TC_GAME_API CharStartOutfitEntry const * GetCharStartOutfitEntry(uint8 race, uint8 class_, uint8 gender)
TC_GAME_API DBCStorage< WMOAreaTableEntry > sWMOAreaTableStore
TC_GAME_API DBCStorage< TransportRotationEntry > sTransportRotationStore
TC_GAME_API DBCStorage< SpellRuneCostEntry > sSpellRuneCostStore
TC_GAME_API DBCStorage< DestructibleModelDataEntry > sDestructibleModelDataStore
TC_GAME_API DBCStorage< SkillLineEntry > sSkillLineStore
TC_GAME_API DBCStorage< CharTitlesEntry > sCharTitlesStore
TC_GAME_API DBCStorage< CinematicSequencesEntry > sCinematicSequencesStore
TC_GAME_API DBCStorage< ItemExtendedCostEntry > sItemExtendedCostStore
TC_GAME_API DBCStorage< SpellCastTimesEntry > sSpellCastTimesStore
CharSectionType
std::vector< TaxiPathNodeList > TaxiPathNodesByPath
std::map< uint32, TaxiPathSetForSource > TaxiPathSetBySource
std::map< uint32, PetFamilySpellsSet > PetFamilySpellsStore
#define TC_GAME_API
Definition Define.h:114
uint8_t uint8
Definition Define.h:135
int32_t int32
Definition Define.h:129
uint32_t uint32
Definition Define.h:133
ResponseCodes