18#ifndef TRINITY_DBCSTORES_H
19#define TRINITY_DBCSTORES_H
26#include <unordered_map>
27#include <unordered_set>
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
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
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
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
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
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
std::vector< TaxiPathNodeList > TaxiPathNodesByPath
std::map< uint32, TaxiPathSetForSource > TaxiPathSetBySource
std::map< uint32, PetFamilySpellsSet > PetFamilySpellsStore