TrinityCore
DB2Stores.cpp File Reference
#include "DB2Stores.h"
#include "Containers.h"
#include "DatabaseEnv.h"
#include "DB2LoadInfo.h"
#include "Hash.h"
#include "ItemTemplate.h"
#include "IteratorPair.h"
#include "Log.h"
#include "Random.h"
#include "Regex.h"
#include "Timer.h"
#include "Util.h"
#include "World.h"
#include <boost/filesystem/operations.hpp>
#include <array>
#include <bitset>
#include <numeric>
#include <sstream>
#include <cctype>
+ Include dependency graph for DB2Stores.cpp:

Classes

struct  ItemLevelSelectorQualityEntryComparator
 
struct  ExpectedStatModReducer< field >
 
struct  UiMapAssignmentStatus
 

Macros

#define LOAD_DB2(store)   LoadDB2(availableDb2Locales, loadErrors, _stores, &store, db2Path, defaultLocale, GetCppRecordSize(store))
 

Typedefs

typedef std::map< uint32, DB2StorageBase * > StorageMap
 
typedef std::unordered_map< uint32, std::vector< uint32 > > AreaGroupMemberContainer
 
typedef std::unordered_map< uint32, std::vector< ArtifactPowerEntry const * > > ArtifactPowersContainer
 
typedef std::unordered_map< uint32, std::unordered_set< uint32 > > ArtifactPowerLinksContainer
 
typedef std::unordered_map< std::pair< uint32, uint8 >, ArtifactPowerRankEntry const * > ArtifactPowerRanksContainer
 
typedef ChrSpecializationEntry const * ChrSpecializationByIndexContainer[MAX_CLASSES+1][MAX_SPECIALIZATIONS]
 
typedef std::unordered_map< uint32, std::vector< CurvePointEntry const * > > CurvePointsContainer
 
typedef std::map< std::tuple< uint32, uint8, uint8, uint8 >, EmotesTextSoundEntry const * > EmotesTextSoundContainer
 
typedef std::unordered_map< uint32, std::vector< uint32 > > FactionTeamContainer
 
typedef std::unordered_map< uint32, HeirloomEntry const * > HeirloomItemsContainer
 
typedef std::unordered_map< uint32, std::vector< uint32 > > GlyphBindableSpellsContainer
 
typedef std::unordered_map< uint32, std::vector< uint32 > > GlyphRequiredSpecsContainer
 
typedef std::unordered_map< uint32, DB2Manager::ItemBonusListItemBonusListContainer
 
typedef std::unordered_map< int16, uint32ItemBonusListLevelDeltaContainer
 
typedef std::unordered_multimap< uint32, uint32ItemToBonusTreeContainer
 
typedef std::unordered_map< uint32, ItemChildEquipmentEntry const * > ItemChildEquipmentContainer
 
typedef std::array< ItemClassEntry const *, 19 > ItemClassByOldEnumContainer
 
typedef std::unordered_map< uint32, std::vector< ItemLimitCategoryConditionEntry const * > > ItemLimitCategoryConditionContainer
 
typedef std::set< ItemLevelSelectorQualityEntry const *, ItemLevelSelectorQualityEntryComparatorItemLevelSelectorQualities
 
typedef std::unordered_map< uint32, ItemModifiedAppearanceEntry const * > ItemModifiedAppearanceByItemContainer
 
typedef std::unordered_map< uint32, std::set< ItemBonusTreeNodeEntry const * > > ItemBonusTreeContainer
 
typedef std::unordered_map< uint32, std::vector< ItemSetSpellEntry const * > > ItemSetSpellContainer
 
typedef std::unordered_map< uint32, std::vector< ItemSpecOverrideEntry const * > > ItemSpecOverridesContainer
 
typedef std::unordered_map< uint32, DB2Manager::MountTypeXCapabilitySetMountCapabilitiesByTypeContainer
 
typedef std::unordered_map< uint32, DB2Manager::MountXDisplayContainerMountDisplaysCointainer
 
typedef std::unordered_map< uint32, std::array< std::vector< NameGenEntry const * >, 2 > > NameGenContainer
 
typedef std::array< std::vector< Trinity::wregex >, TOTAL_LOCALES+1 > NameValidationRegexContainer
 
typedef std::unordered_map< uint32, std::vector< uint32 > > PhaseGroupContainer
 
typedef std::array< PowerTypeEntry const *, MAX_POWERSPowerTypesContainer
 
typedef std::unordered_map< uint32, std::pair< std::vector< QuestPackageItemEntry const * >, std::vector< QuestPackageItemEntry const * > > > QuestPackageItemContainer
 
typedef std::unordered_multimap< uint32, SkillRaceClassInfoEntry const * > SkillRaceClassInfoContainer
 
typedef std::unordered_map< uint32, std::vector< SpecializationSpellsEntry const * > > SpecializationSpellsContainer
 
typedef std::unordered_map< uint32, std::vector< SpellPowerEntry const * > > SpellPowerContainer
 
typedef std::unordered_map< uint32, std::unordered_map< uint32, std::vector< SpellPowerEntry const * > > > SpellPowerDifficultyContainer
 
typedef std::unordered_map< uint32, std::vector< SpellProcsPerMinuteModEntry const * > > SpellProcsPerMinuteModContainer
 
typedef std::vector< TalentEntry const * > TalentsByPosition[MAX_CLASSES][MAX_TALENT_TIERS][MAX_TALENT_COLUMNS]
 
typedef std::unordered_set< uint32ToyItemIdsContainer
 
typedef std::tuple< uint16, uint8, int32WMOAreaTableKey
 
typedef std::map< WMOAreaTableKey, WMOAreaTableEntry const * > WMOAreaTableLookupContainer
 
typedef std::pair< uint32, int32HotfixBlobKey
 
typedef std::map< HotfixBlobKey, std::vector< uint8 > > HotfixBlobMap
 
using AllowedHotfixOptionalData = std::pair< uint32, bool(*)(std::vector< uint8 > const &data) >
 

Enumerations

enum  CurveInterpolationMode : uint8 {
  CurveInterpolationMode::Linear = 0, CurveInterpolationMode::Cosine = 1, CurveInterpolationMode::CatmullRom = 2, CurveInterpolationMode::Bezier3 = 3,
  CurveInterpolationMode::Bezier4 = 4, CurveInterpolationMode::Bezier = 5, CurveInterpolationMode::Constant = 6
}
 

Functions

void LoadAzeriteEmpoweredItemUnlockMappings (std::unordered_map< int32, std::vector< AzeriteUnlockMappingEntry const *>> const &azeriteUnlockMappingsBySet, uint32 itemId)
 
template<typename T >
constexpr std::size_t GetCppRecordSize (DB2Storage< T > const &)
 
void LoadDB2 (std::bitset< TOTAL_LOCALES > &availableDb2Locales, std::vector< std::string > &errlist, StorageMap &stores, DB2StorageBase *storage, std::string const &db2Path, LocaleConstant defaultLocale, std::size_t cppRecordSize)
 
bool ValidateBroadcastTextTactKeyOptionalData (std::vector< uint8 > const &data)
 
static CurveInterpolationMode DetermineCurveType (CurveEntry const *curve, std::vector< CurvePointEntry const *> const &points)
 
template<typename Visitor >
void VisitItemBonusTree (uint32 itemBonusTreeId, bool visitChildren, Visitor visitor)
 
static bool operator< (UiMapAssignmentStatus const &left, UiMapAssignmentStatus const &right)
 
static bool CheckUiMapAssignmentStatus (float x, float y, float z, int32 mapId, int32 areaId, int32 wmoDoodadPlacementId, int32 wmoGroupId, UiMapAssignmentEntry const *uiMapAssignment, UiMapAssignmentStatus *status)
 
static UiMapAssignmentEntry const * FindNearestMapAssignment (float x, float y, float z, int32 mapId, int32 areaId, int32 wmoDoodadPlacementId, int32 wmoGroupId, UiMapSystem system)
 
static DBCPosition2D CalculateGlobalUiMapPosition (int32 uiMapID, DBCPosition2D uiPosition)
 

Variables

DB2Storage< AchievementEntrysAchievementStore ("Achievement.db2", AchievementLoadInfo::Instance())
 
DB2Storage< Achievement_CategoryEntrysAchievementCategoryStore ("Achievement_Category.db2", AchievementCategoryLoadInfo::Instance())
 
DB2Storage< AdventureJournalEntrysAdventureJournalStore ("AdventureJournal.db2", AdventureJournalLoadInfo::Instance())
 
DB2Storage< AdventureMapPOIEntrysAdventureMapPOIStore ("AdventureMapPOI.db2", AdventureMapPoiLoadInfo::Instance())
 
DB2Storage< AnimationDataEntrysAnimationDataStore ("AnimationData.db2", AnimationDataLoadInfo::Instance())
 
DB2Storage< AnimKitEntrysAnimKitStore ("AnimKit.db2", AnimKitLoadInfo::Instance())
 
DB2Storage< AreaGroupMemberEntrysAreaGroupMemberStore ("AreaGroupMember.db2", AreaGroupMemberLoadInfo::Instance())
 
DB2Storage< AreaTableEntrysAreaTableStore ("AreaTable.db2", AreaTableLoadInfo::Instance())
 
DB2Storage< AreaTriggerEntrysAreaTriggerStore ("AreaTrigger.db2", AreaTriggerLoadInfo::Instance())
 
DB2Storage< ArmorLocationEntrysArmorLocationStore ("ArmorLocation.db2", ArmorLocationLoadInfo::Instance())
 
DB2Storage< ArtifactEntrysArtifactStore ("Artifact.db2", ArtifactLoadInfo::Instance())
 
DB2Storage< ArtifactAppearanceEntrysArtifactAppearanceStore ("ArtifactAppearance.db2", ArtifactAppearanceLoadInfo::Instance())
 
DB2Storage< ArtifactAppearanceSetEntrysArtifactAppearanceSetStore ("ArtifactAppearanceSet.db2", ArtifactAppearanceSetLoadInfo::Instance())
 
DB2Storage< ArtifactCategoryEntrysArtifactCategoryStore ("ArtifactCategory.db2", ArtifactCategoryLoadInfo::Instance())
 
DB2Storage< ArtifactPowerEntrysArtifactPowerStore ("ArtifactPower.db2", ArtifactPowerLoadInfo::Instance())
 
DB2Storage< ArtifactPowerLinkEntrysArtifactPowerLinkStore ("ArtifactPowerLink.db2", ArtifactPowerLinkLoadInfo::Instance())
 
DB2Storage< ArtifactPowerPickerEntrysArtifactPowerPickerStore ("ArtifactPowerPicker.db2", ArtifactPowerPickerLoadInfo::Instance())
 
DB2Storage< ArtifactPowerRankEntrysArtifactPowerRankStore ("ArtifactPowerRank.db2", ArtifactPowerRankLoadInfo::Instance())
 
DB2Storage< ArtifactQuestXPEntrysArtifactQuestXPStore ("ArtifactQuestXP.db2", ArtifactQuestXpLoadInfo::Instance())
 
DB2Storage< ArtifactTierEntrysArtifactTierStore ("ArtifactTier.db2", ArtifactTierLoadInfo::Instance())
 
DB2Storage< ArtifactUnlockEntrysArtifactUnlockStore ("ArtifactUnlock.db2", ArtifactUnlockLoadInfo::Instance())
 
DB2Storage< AuctionHouseEntrysAuctionHouseStore ("AuctionHouse.db2", AuctionHouseLoadInfo::Instance())
 
DB2Storage< AzeriteEmpoweredItemEntrysAzeriteEmpoweredItemStore ("AzeriteEmpoweredItem.db2", AzeriteEmpoweredItemLoadInfo::Instance())
 
DB2Storage< AzeriteEssenceEntrysAzeriteEssenceStore ("AzeriteEssence.db2", AzeriteEssenceLoadInfo::Instance())
 
DB2Storage< AzeriteEssencePowerEntrysAzeriteEssencePowerStore ("AzeriteEssencePower.db2", AzeriteEssencePowerLoadInfo::Instance())
 
DB2Storage< AzeriteItemEntrysAzeriteItemStore ("AzeriteItem.db2", AzeriteItemLoadInfo::Instance())
 
DB2Storage< AzeriteItemMilestonePowerEntrysAzeriteItemMilestonePowerStore ("AzeriteItemMilestonePower.db2", AzeriteItemMilestonePowerLoadInfo::Instance())
 
DB2Storage< AzeriteKnowledgeMultiplierEntrysAzeriteKnowledgeMultiplierStore ("AzeriteKnowledgeMultiplier.db2", AzeriteKnowledgeMultiplierLoadInfo::Instance())
 
DB2Storage< AzeriteLevelInfoEntrysAzeriteLevelInfoStore ("AzeriteLevelInfo.db2", AzeriteLevelInfoLoadInfo::Instance())
 
DB2Storage< AzeritePowerEntrysAzeritePowerStore ("AzeritePower.db2", AzeritePowerLoadInfo::Instance())
 
DB2Storage< AzeritePowerSetMemberEntrysAzeritePowerSetMemberStore ("AzeritePowerSetMember.db2", AzeritePowerSetMemberLoadInfo::Instance())
 
DB2Storage< AzeriteTierUnlockEntrysAzeriteTierUnlockStore ("AzeriteTierUnlock.db2", AzeriteTierUnlockLoadInfo::Instance())
 
DB2Storage< AzeriteTierUnlockSetEntrysAzeriteTierUnlockSetStore ("AzeriteTierUnlockSet.db2", AzeriteTierUnlockSetLoadInfo::Instance())
 
DB2Storage< AzeriteUnlockMappingEntrysAzeriteUnlockMappingStore ("AzeriteUnlockMapping.db2", AzeriteUnlockMappingLoadInfo::Instance())
 
DB2Storage< BankBagSlotPricesEntrysBankBagSlotPricesStore ("BankBagSlotPrices.db2", BankBagSlotPricesLoadInfo::Instance())
 
DB2Storage< BannedAddonsEntrysBannedAddonsStore ("BannedAddons.db2", BannedAddonsLoadInfo::Instance())
 
DB2Storage< BarberShopStyleEntrysBarberShopStyleStore ("BarberShopStyle.db2", BarberShopStyleLoadInfo::Instance())
 
DB2Storage< BattlePetBreedQualityEntrysBattlePetBreedQualityStore ("BattlePetBreedQuality.db2", BattlePetBreedQualityLoadInfo::Instance())
 
DB2Storage< BattlePetBreedStateEntrysBattlePetBreedStateStore ("BattlePetBreedState.db2", BattlePetBreedStateLoadInfo::Instance())
 
DB2Storage< BattlePetSpeciesEntrysBattlePetSpeciesStore ("BattlePetSpecies.db2", BattlePetSpeciesLoadInfo::Instance())
 
DB2Storage< BattlePetSpeciesStateEntrysBattlePetSpeciesStateStore ("BattlePetSpeciesState.db2", BattlePetSpeciesStateLoadInfo::Instance())
 
DB2Storage< BattlemasterListEntrysBattlemasterListStore ("BattlemasterList.db2", BattlemasterListLoadInfo::Instance())
 
DB2Storage< BroadcastTextEntrysBroadcastTextStore ("BroadcastText.db2", BroadcastTextLoadInfo::Instance())
 
DB2Storage< BroadcastTextDurationEntrysBroadcastTextDurationStore ("BroadcastTextDuration.db2", BroadcastTextDurationLoadInfo::Instance())
 
DB2Storage< Cfg_RegionsEntrysCfgRegionsStore ("Cfg_Regions.db2", CfgRegionsLoadInfo::Instance())
 
DB2Storage< CharTitlesEntrysCharTitlesStore ("CharTitles.db2", CharTitlesLoadInfo::Instance())
 
DB2Storage< CharacterLoadoutEntrysCharacterLoadoutStore ("CharacterLoadout.db2", CharacterLoadoutLoadInfo::Instance())
 
DB2Storage< CharacterLoadoutItemEntrysCharacterLoadoutItemStore ("CharacterLoadoutItem.db2", CharacterLoadoutItemLoadInfo::Instance())
 
DB2Storage< ChatChannelsEntrysChatChannelsStore ("ChatChannels.db2", ChatChannelsLoadInfo::Instance())
 
DB2Storage< ChrClassUIDisplayEntrysChrClassUIDisplayStore ("ChrClassUIDisplay.db2", ChrClassUiDisplayLoadInfo::Instance())
 
DB2Storage< ChrClassesEntrysChrClassesStore ("ChrClasses.db2", ChrClassesLoadInfo::Instance())
 
DB2Storage< ChrClassesXPowerTypesEntrysChrClassesXPowerTypesStore ("ChrClassesXPowerTypes.db2", ChrClassesXPowerTypesLoadInfo::Instance())
 
DB2Storage< ChrCustomizationChoiceEntrysChrCustomizationChoiceStore ("ChrCustomizationChoice.db2", ChrCustomizationChoiceLoadInfo::Instance())
 
DB2Storage< ChrCustomizationDisplayInfoEntrysChrCustomizationDisplayInfoStore ("ChrCustomizationDisplayInfo.db2", ChrCustomizationDisplayInfoLoadInfo::Instance())
 
DB2Storage< ChrCustomizationElementEntrysChrCustomizationElementStore ("ChrCustomizationElement.db2", ChrCustomizationElementLoadInfo::Instance())
 
DB2Storage< ChrCustomizationOptionEntrysChrCustomizationOptionStore ("ChrCustomizationOption.db2", ChrCustomizationOptionLoadInfo::Instance())
 
DB2Storage< ChrCustomizationReqEntrysChrCustomizationReqStore ("ChrCustomizationReq.db2", ChrCustomizationReqLoadInfo::Instance())
 
DB2Storage< ChrCustomizationReqChoiceEntrysChrCustomizationReqChoiceStore ("ChrCustomizationReqChoice.db2", ChrCustomizationReqChoiceLoadInfo::Instance())
 
DB2Storage< ChrModelEntrysChrModelStore ("ChrModel.db2", ChrModelLoadInfo::Instance())
 
DB2Storage< ChrRaceXChrModelEntrysChrRaceXChrModelStore ("ChrRaceXChrModel.db2", ChrRaceXChrModelLoadInfo::Instance())
 
DB2Storage< ChrRacesEntrysChrRacesStore ("ChrRaces.db2", ChrRacesLoadInfo::Instance())
 
DB2Storage< ChrSpecializationEntrysChrSpecializationStore ("ChrSpecialization.db2", ChrSpecializationLoadInfo::Instance())
 
DB2Storage< CinematicCameraEntrysCinematicCameraStore ("CinematicCamera.db2", CinematicCameraLoadInfo::Instance())
 
DB2Storage< CinematicSequencesEntrysCinematicSequencesStore ("CinematicSequences.db2", CinematicSequencesLoadInfo::Instance())
 
DB2Storage< ContentTuningEntrysContentTuningStore ("ContentTuning.db2", ContentTuningLoadInfo::Instance())
 
DB2Storage< ContentTuningXExpectedEntrysContentTuningXExpectedStore ("ContentTuningXExpected.db2", ContentTuningXExpectedLoadInfo::Instance())
 
DB2Storage< ConversationLineEntrysConversationLineStore ("ConversationLine.db2", ConversationLineLoadInfo::Instance())
 
DB2Storage< CorruptionEffectsEntrysCorruptionEffectsStore ("CorruptionEffects.db2", CorruptionEffectsLoadInfo::Instance())
 
DB2Storage< CreatureDisplayInfoEntrysCreatureDisplayInfoStore ("CreatureDisplayInfo.db2", CreatureDisplayInfoLoadInfo::Instance())
 
DB2Storage< CreatureDisplayInfoExtraEntrysCreatureDisplayInfoExtraStore ("CreatureDisplayInfoExtra.db2", CreatureDisplayInfoExtraLoadInfo::Instance())
 
DB2Storage< CreatureFamilyEntrysCreatureFamilyStore ("CreatureFamily.db2", CreatureFamilyLoadInfo::Instance())
 
DB2Storage< CreatureModelDataEntrysCreatureModelDataStore ("CreatureModelData.db2", CreatureModelDataLoadInfo::Instance())
 
DB2Storage< CreatureTypeEntrysCreatureTypeStore ("CreatureType.db2", CreatureTypeLoadInfo::Instance())
 
DB2Storage< CriteriaEntrysCriteriaStore ("Criteria.db2", CriteriaLoadInfo::Instance())
 
DB2Storage< CriteriaTreeEntrysCriteriaTreeStore ("CriteriaTree.db2", CriteriaTreeLoadInfo::Instance())
 
DB2Storage< CurrencyContainerEntrysCurrencyContainerStore ("CurrencyContainer.db2", CurrencyContainerLoadInfo::Instance())
 
DB2Storage< CurrencyTypesEntrysCurrencyTypesStore ("CurrencyTypes.db2", CurrencyTypesLoadInfo::Instance())
 
DB2Storage< CurveEntrysCurveStore ("Curve.db2", CurveLoadInfo::Instance())
 
DB2Storage< CurvePointEntrysCurvePointStore ("CurvePoint.db2", CurvePointLoadInfo::Instance())
 
DB2Storage< DestructibleModelDataEntrysDestructibleModelDataStore ("DestructibleModelData.db2", DestructibleModelDataLoadInfo::Instance())
 
DB2Storage< DifficultyEntrysDifficultyStore ("Difficulty.db2", DifficultyLoadInfo::Instance())
 
DB2Storage< DungeonEncounterEntrysDungeonEncounterStore ("DungeonEncounter.db2", DungeonEncounterLoadInfo::Instance())
 
DB2Storage< DurabilityCostsEntrysDurabilityCostsStore ("DurabilityCosts.db2", DurabilityCostsLoadInfo::Instance())
 
DB2Storage< DurabilityQualityEntrysDurabilityQualityStore ("DurabilityQuality.db2", DurabilityQualityLoadInfo::Instance())
 
DB2Storage< EmotesEntrysEmotesStore ("Emotes.db2", EmotesLoadInfo::Instance())
 
DB2Storage< EmotesTextEntrysEmotesTextStore ("EmotesText.db2", EmotesTextLoadInfo::Instance())
 
DB2Storage< EmotesTextSoundEntrysEmotesTextSoundStore ("EmotesTextSound.db2", EmotesTextSoundLoadInfo::Instance())
 
DB2Storage< ExpectedStatEntrysExpectedStatStore ("ExpectedStat.db2", ExpectedStatLoadInfo::Instance())
 
DB2Storage< ExpectedStatModEntrysExpectedStatModStore ("ExpectedStatMod.db2", ExpectedStatModLoadInfo::Instance())
 
DB2Storage< FactionEntrysFactionStore ("Faction.db2", FactionLoadInfo::Instance())
 
DB2Storage< FactionTemplateEntrysFactionTemplateStore ("FactionTemplate.db2", FactionTemplateLoadInfo::Instance())
 
DB2Storage< FriendshipRepReactionEntrysFriendshipRepReactionStore ("FriendshipRepReaction.db2", FriendshipRepReactionLoadInfo::Instance())
 
DB2Storage< FriendshipReputationEntrysFriendshipReputationStore ("FriendshipReputation.db2", FriendshipReputationLoadInfo::Instance())
 
DB2Storage< GameObjectArtKitEntrysGameObjectArtKitStore ("GameObjectArtKit.db2", GameobjectArtKitLoadInfo::Instance())
 
DB2Storage< GameObjectDisplayInfoEntrysGameObjectDisplayInfoStore ("GameObjectDisplayInfo.db2", GameobjectDisplayInfoLoadInfo::Instance())
 
DB2Storage< GameObjectsEntrysGameObjectsStore ("GameObjects.db2", GameobjectsLoadInfo::Instance())
 
DB2Storage< GarrAbilityEntrysGarrAbilityStore ("GarrAbility.db2", GarrAbilityLoadInfo::Instance())
 
DB2Storage< GarrBuildingEntrysGarrBuildingStore ("GarrBuilding.db2", GarrBuildingLoadInfo::Instance())
 
DB2Storage< GarrBuildingPlotInstEntrysGarrBuildingPlotInstStore ("GarrBuildingPlotInst.db2", GarrBuildingPlotInstLoadInfo::Instance())
 
DB2Storage< GarrClassSpecEntrysGarrClassSpecStore ("GarrClassSpec.db2", GarrClassSpecLoadInfo::Instance())
 
DB2Storage< GarrFollowerEntrysGarrFollowerStore ("GarrFollower.db2", GarrFollowerLoadInfo::Instance())
 
DB2Storage< GarrFollowerXAbilityEntrysGarrFollowerXAbilityStore ("GarrFollowerXAbility.db2", GarrFollowerXAbilityLoadInfo::Instance())
 
DB2Storage< GarrMissionEntrysGarrMissionStore ("GarrMission.db2", GarrMissionLoadInfo::Instance())
 
DB2Storage< GarrPlotEntrysGarrPlotStore ("GarrPlot.db2", GarrPlotLoadInfo::Instance())
 
DB2Storage< GarrPlotBuildingEntrysGarrPlotBuildingStore ("GarrPlotBuilding.db2", GarrPlotBuildingLoadInfo::Instance())
 
DB2Storage< GarrPlotInstanceEntrysGarrPlotInstanceStore ("GarrPlotInstance.db2", GarrPlotInstanceLoadInfo::Instance())
 
DB2Storage< GarrSiteLevelEntrysGarrSiteLevelStore ("GarrSiteLevel.db2", GarrSiteLevelLoadInfo::Instance())
 
DB2Storage< GarrSiteLevelPlotInstEntrysGarrSiteLevelPlotInstStore ("GarrSiteLevelPlotInst.db2", GarrSiteLevelPlotInstLoadInfo::Instance())
 
DB2Storage< GemPropertiesEntrysGemPropertiesStore ("GemProperties.db2", GemPropertiesLoadInfo::Instance())
 
DB2Storage< GlobalCurveEntrysGlobalCurveStore ("GlobalCurve.db2", GlobalCurveLoadInfo::Instance())
 
DB2Storage< GlyphBindableSpellEntrysGlyphBindableSpellStore ("GlyphBindableSpell.db2", GlyphBindableSpellLoadInfo::Instance())
 
DB2Storage< GlyphPropertiesEntrysGlyphPropertiesStore ("GlyphProperties.db2", GlyphPropertiesLoadInfo::Instance())
 
DB2Storage< GlyphRequiredSpecEntrysGlyphRequiredSpecStore ("GlyphRequiredSpec.db2", GlyphRequiredSpecLoadInfo::Instance())
 
DB2Storage< GuildColorBackgroundEntrysGuildColorBackgroundStore ("GuildColorBackground.db2", GuildColorBackgroundLoadInfo::Instance())
 
DB2Storage< GuildColorBorderEntrysGuildColorBorderStore ("GuildColorBorder.db2", GuildColorBorderLoadInfo::Instance())
 
DB2Storage< GuildColorEmblemEntrysGuildColorEmblemStore ("GuildColorEmblem.db2", GuildColorEmblemLoadInfo::Instance())
 
DB2Storage< GuildPerkSpellsEntrysGuildPerkSpellsStore ("GuildPerkSpells.db2", GuildPerkSpellsLoadInfo::Instance())
 
DB2Storage< HeirloomEntrysHeirloomStore ("Heirloom.db2", HeirloomLoadInfo::Instance())
 
DB2Storage< HolidaysEntrysHolidaysStore ("Holidays.db2", HolidaysLoadInfo::Instance())
 
DB2Storage< ImportPriceArmorEntrysImportPriceArmorStore ("ImportPriceArmor.db2", ImportPriceArmorLoadInfo::Instance())
 
DB2Storage< ImportPriceQualityEntrysImportPriceQualityStore ("ImportPriceQuality.db2", ImportPriceQualityLoadInfo::Instance())
 
DB2Storage< ImportPriceShieldEntrysImportPriceShieldStore ("ImportPriceShield.db2", ImportPriceShieldLoadInfo::Instance())
 
DB2Storage< ImportPriceWeaponEntrysImportPriceWeaponStore ("ImportPriceWeapon.db2", ImportPriceWeaponLoadInfo::Instance())
 
DB2Storage< ItemAppearanceEntrysItemAppearanceStore ("ItemAppearance.db2", ItemAppearanceLoadInfo::Instance())
 
DB2Storage< ItemArmorQualityEntrysItemArmorQualityStore ("ItemArmorQuality.db2", ItemArmorQualityLoadInfo::Instance())
 
DB2Storage< ItemArmorShieldEntrysItemArmorShieldStore ("ItemArmorShield.db2", ItemArmorShieldLoadInfo::Instance())
 
DB2Storage< ItemArmorTotalEntrysItemArmorTotalStore ("ItemArmorTotal.db2", ItemArmorTotalLoadInfo::Instance())
 
DB2Storage< ItemBagFamilyEntrysItemBagFamilyStore ("ItemBagFamily.db2", ItemBagFamilyLoadInfo::Instance())
 
DB2Storage< ItemBonusEntrysItemBonusStore ("ItemBonus.db2", ItemBonusLoadInfo::Instance())
 
DB2Storage< ItemBonusListLevelDeltaEntrysItemBonusListLevelDeltaStore ("ItemBonusListLevelDelta.db2", ItemBonusListLevelDeltaLoadInfo::Instance())
 
DB2Storage< ItemBonusTreeNodeEntrysItemBonusTreeNodeStore ("ItemBonusTreeNode.db2", ItemBonusTreeNodeLoadInfo::Instance())
 
DB2Storage< ItemChildEquipmentEntrysItemChildEquipmentStore ("ItemChildEquipment.db2", ItemChildEquipmentLoadInfo::Instance())
 
DB2Storage< ItemClassEntrysItemClassStore ("ItemClass.db2", ItemClassLoadInfo::Instance())
 
DB2Storage< ItemCurrencyCostEntrysItemCurrencyCostStore ("ItemCurrencyCost.db2", ItemCurrencyCostLoadInfo::Instance())
 
DB2Storage< ItemDamageAmmoEntrysItemDamageAmmoStore ("ItemDamageAmmo.db2", ItemDamageAmmoLoadInfo::Instance())
 
DB2Storage< ItemDamageOneHandEntrysItemDamageOneHandStore ("ItemDamageOneHand.db2", ItemDamageOneHandLoadInfo::Instance())
 
DB2Storage< ItemDamageOneHandCasterEntrysItemDamageOneHandCasterStore ("ItemDamageOneHandCaster.db2", ItemDamageOneHandCasterLoadInfo::Instance())
 
DB2Storage< ItemDamageTwoHandEntrysItemDamageTwoHandStore ("ItemDamageTwoHand.db2", ItemDamageTwoHandLoadInfo::Instance())
 
DB2Storage< ItemDamageTwoHandCasterEntrysItemDamageTwoHandCasterStore ("ItemDamageTwoHandCaster.db2", ItemDamageTwoHandCasterLoadInfo::Instance())
 
DB2Storage< ItemDisenchantLootEntrysItemDisenchantLootStore ("ItemDisenchantLoot.db2", ItemDisenchantLootLoadInfo::Instance())
 
DB2Storage< ItemEffectEntrysItemEffectStore ("ItemEffect.db2", ItemEffectLoadInfo::Instance())
 
DB2Storage< ItemEntrysItemStore ("Item.db2", ItemLoadInfo::Instance())
 
DB2Storage< ItemExtendedCostEntrysItemExtendedCostStore ("ItemExtendedCost.db2", ItemExtendedCostLoadInfo::Instance())
 
DB2Storage< ItemLevelSelectorEntrysItemLevelSelectorStore ("ItemLevelSelector.db2", ItemLevelSelectorLoadInfo::Instance())
 
DB2Storage< ItemLevelSelectorQualityEntrysItemLevelSelectorQualityStore ("ItemLevelSelectorQuality.db2", ItemLevelSelectorQualityLoadInfo::Instance())
 
DB2Storage< ItemLevelSelectorQualitySetEntrysItemLevelSelectorQualitySetStore ("ItemLevelSelectorQualitySet.db2", ItemLevelSelectorQualitySetLoadInfo::Instance())
 
DB2Storage< ItemLimitCategoryEntrysItemLimitCategoryStore ("ItemLimitCategory.db2", ItemLimitCategoryLoadInfo::Instance())
 
DB2Storage< ItemLimitCategoryConditionEntrysItemLimitCategoryConditionStore ("ItemLimitCategoryCondition.db2", ItemLimitCategoryConditionLoadInfo::Instance())
 
DB2Storage< ItemModifiedAppearanceEntrysItemModifiedAppearanceStore ("ItemModifiedAppearance.db2", ItemModifiedAppearanceLoadInfo::Instance())
 
DB2Storage< ItemModifiedAppearanceExtraEntrysItemModifiedAppearanceExtraStore ("ItemModifiedAppearanceExtra.db2", ItemModifiedAppearanceExtraLoadInfo::Instance())
 
DB2Storage< ItemNameDescriptionEntrysItemNameDescriptionStore ("ItemNameDescription.db2", ItemNameDescriptionLoadInfo::Instance())
 
DB2Storage< ItemPriceBaseEntrysItemPriceBaseStore ("ItemPriceBase.db2", ItemPriceBaseLoadInfo::Instance())
 
DB2Storage< ItemSearchNameEntrysItemSearchNameStore ("ItemSearchName.db2", ItemSearchNameLoadInfo::Instance())
 
DB2Storage< ItemSetEntrysItemSetStore ("ItemSet.db2", ItemSetLoadInfo::Instance())
 
DB2Storage< ItemSetSpellEntrysItemSetSpellStore ("ItemSetSpell.db2", ItemSetSpellLoadInfo::Instance())
 
DB2Storage< ItemSparseEntrysItemSparseStore ("ItemSparse.db2", ItemSparseLoadInfo::Instance())
 
DB2Storage< ItemSpecEntrysItemSpecStore ("ItemSpec.db2", ItemSpecLoadInfo::Instance())
 
DB2Storage< ItemSpecOverrideEntrysItemSpecOverrideStore ("ItemSpecOverride.db2", ItemSpecOverrideLoadInfo::Instance())
 
DB2Storage< ItemXBonusTreeEntrysItemXBonusTreeStore ("ItemXBonusTree.db2", ItemXBonusTreeLoadInfo::Instance())
 
DB2Storage< ItemXItemEffectEntrysItemXItemEffectStore ("ItemXItemEffect.db2", ItemXItemEffectLoadInfo::Instance())
 
DB2Storage< JournalEncounterEntrysJournalEncounterStore ("JournalEncounter.db2", JournalEncounterLoadInfo::Instance())
 
DB2Storage< JournalEncounterSectionEntrysJournalEncounterSectionStore ("JournalEncounterSection.db2", JournalEncounterSectionLoadInfo::Instance())
 
DB2Storage< JournalInstanceEntrysJournalInstanceStore ("JournalInstance.db2", JournalInstanceLoadInfo::Instance())
 
DB2Storage< JournalTierEntrysJournalTierStore ("JournalTier.db2", JournalTierLoadInfo::Instance())
 
DB2Storage< KeychainEntrysKeychainStore ("Keychain.db2", KeychainLoadInfo::Instance())
 
DB2Storage< KeystoneAffixEntrysKeystoneAffixStore ("KeystoneAffix.db2", KeystoneAffixLoadInfo::Instance())
 
DB2Storage< LanguageWordsEntrysLanguageWordsStore ("LanguageWords.db2", LanguageWordsLoadInfo::Instance())
 
DB2Storage< LanguagesEntrysLanguagesStore ("Languages.db2", LanguagesLoadInfo::Instance())
 
DB2Storage< LFGDungeonsEntrysLFGDungeonsStore ("LFGDungeons.db2", LfgDungeonsLoadInfo::Instance())
 
DB2Storage< LightEntrysLightStore ("Light.db2", LightLoadInfo::Instance())
 
DB2Storage< LiquidTypeEntrysLiquidTypeStore ("LiquidType.db2", LiquidTypeLoadInfo::Instance())
 
DB2Storage< LockEntrysLockStore ("Lock.db2", LockLoadInfo::Instance())
 
DB2Storage< MailTemplateEntrysMailTemplateStore ("MailTemplate.db2", MailTemplateLoadInfo::Instance())
 
DB2Storage< MapEntrysMapStore ("Map.db2", MapLoadInfo::Instance())
 
DB2Storage< MapChallengeModeEntrysMapChallengeModeStore ("MapChallengeMode.db2", MapChallengeModeLoadInfo::Instance())
 
DB2Storage< MapDifficultyEntrysMapDifficultyStore ("MapDifficulty.db2", MapDifficultyLoadInfo::Instance())
 
DB2Storage< MapDifficultyXConditionEntrysMapDifficultyXConditionStore ("MapDifficultyXCondition.db2", MapDifficultyXConditionLoadInfo::Instance())
 
DB2Storage< MawPowerEntrysMawPowerStore ("MawPower.db2", MawPowerLoadInfo::Instance())
 
DB2Storage< ModifierTreeEntrysModifierTreeStore ("ModifierTree.db2", ModifierTreeLoadInfo::Instance())
 
DB2Storage< MountCapabilityEntrysMountCapabilityStore ("MountCapability.db2", MountCapabilityLoadInfo::Instance())
 
DB2Storage< MountEntrysMountStore ("Mount.db2", MountLoadInfo::Instance())
 
DB2Storage< MountTypeXCapabilityEntrysMountTypeXCapabilityStore ("MountTypeXCapability.db2", MountTypeXCapabilityLoadInfo::Instance())
 
DB2Storage< MountXDisplayEntrysMountXDisplayStore ("MountXDisplay.db2", MountXDisplayLoadInfo::Instance())
 
DB2Storage< MovieEntrysMovieStore ("Movie.db2", MovieLoadInfo::Instance())
 
DB2Storage< NameGenEntrysNameGenStore ("NameGen.db2", NameGenLoadInfo::Instance())
 
DB2Storage< NamesProfanityEntrysNamesProfanityStore ("NamesProfanity.db2", NamesProfanityLoadInfo::Instance())
 
DB2Storage< NamesReservedEntrysNamesReservedStore ("NamesReserved.db2", NamesReservedLoadInfo::Instance())
 
DB2Storage< NamesReservedLocaleEntrysNamesReservedLocaleStore ("NamesReservedLocale.db2", NamesReservedLocaleLoadInfo::Instance())
 
DB2Storage< NumTalentsAtLevelEntrysNumTalentsAtLevelStore ("NumTalentsAtLevel.db2", NumTalentsAtLevelLoadInfo::Instance())
 
DB2Storage< OverrideSpellDataEntrysOverrideSpellDataStore ("OverrideSpellData.db2", OverrideSpellDataLoadInfo::Instance())
 
DB2Storage< ParagonReputationEntrysParagonReputationStore ("ParagonReputation.db2", ParagonReputationLoadInfo::Instance())
 
DB2Storage< PhaseEntrysPhaseStore ("Phase.db2", PhaseLoadInfo::Instance())
 
DB2Storage< PhaseXPhaseGroupEntrysPhaseXPhaseGroupStore ("PhaseXPhaseGroup.db2", PhaseXPhaseGroupLoadInfo::Instance())
 
DB2Storage< PlayerConditionEntrysPlayerConditionStore ("PlayerCondition.db2", PlayerConditionLoadInfo::Instance())
 
DB2Storage< PowerDisplayEntrysPowerDisplayStore ("PowerDisplay.db2", PowerDisplayLoadInfo::Instance())
 
DB2Storage< PowerTypeEntrysPowerTypeStore ("PowerType.db2", PowerTypeLoadInfo::Instance())
 
DB2Storage< PrestigeLevelInfoEntrysPrestigeLevelInfoStore ("PrestigeLevelInfo.db2", PrestigeLevelInfoLoadInfo::Instance())
 
DB2Storage< PVPDifficultyEntrysPVPDifficultyStore ("PVPDifficulty.db2", PvpDifficultyLoadInfo::Instance())
 
DB2Storage< PVPItemEntrysPVPItemStore ("PVPItem.db2", PvpItemLoadInfo::Instance())
 
DB2Storage< PvpTalentEntrysPvpTalentStore ("PvpTalent.db2", PvpTalentLoadInfo::Instance())
 
DB2Storage< PvpTalentCategoryEntrysPvpTalentCategoryStore ("PvpTalentCategory.db2", PvpTalentCategoryLoadInfo::Instance())
 
DB2Storage< PvpTalentSlotUnlockEntrysPvpTalentSlotUnlockStore ("PvpTalentSlotUnlock.db2", PvpTalentSlotUnlockLoadInfo::Instance())
 
DB2Storage< PvpTierEntrysPvpTierStore ("PvpTier.db2", PvpTierLoadInfo::Instance())
 
DB2Storage< QuestFactionRewardEntrysQuestFactionRewardStore ("QuestFactionReward.db2", QuestFactionRewardLoadInfo::Instance())
 
DB2Storage< QuestInfoEntrysQuestInfoStore ("QuestInfo.db2", QuestInfoLoadInfo::Instance())
 
DB2Storage< QuestLineXQuestEntrysQuestLineXQuestStore ("QuestLineXQuest.db2", QuestLineXQuestLoadInfo::Instance())
 
DB2Storage< QuestMoneyRewardEntrysQuestMoneyRewardStore ("QuestMoneyReward.db2", QuestMoneyRewardLoadInfo::Instance())
 
DB2Storage< QuestPackageItemEntrysQuestPackageItemStore ("QuestPackageItem.db2", QuestPackageItemLoadInfo::Instance())
 
DB2Storage< QuestSortEntrysQuestSortStore ("QuestSort.db2", QuestSortLoadInfo::Instance())
 
DB2Storage< QuestV2EntrysQuestV2Store ("QuestV2.db2", QuestV2LoadInfo::Instance())
 
DB2Storage< QuestXPEntrysQuestXPStore ("QuestXP.db2", QuestXpLoadInfo::Instance())
 
DB2Storage< RandPropPointsEntrysRandPropPointsStore ("RandPropPoints.db2", RandPropPointsLoadInfo::Instance())
 
DB2Storage< RewardPackEntrysRewardPackStore ("RewardPack.db2", RewardPackLoadInfo::Instance())
 
DB2Storage< RewardPackXCurrencyTypeEntrysRewardPackXCurrencyTypeStore ("RewardPackXCurrencyType.db2", RewardPackXCurrencyTypeLoadInfo::Instance())
 
DB2Storage< RewardPackXItemEntrysRewardPackXItemStore ("RewardPackXItem.db2", RewardPackXItemLoadInfo::Instance())
 
DB2Storage< ScenarioEntrysScenarioStore ("Scenario.db2", ScenarioLoadInfo::Instance())
 
DB2Storage< ScenarioStepEntrysScenarioStepStore ("ScenarioStep.db2", ScenarioStepLoadInfo::Instance())
 
DB2Storage< SceneScriptEntrysSceneScriptStore ("SceneScript.db2", SceneScriptLoadInfo::Instance())
 
DB2Storage< SceneScriptGlobalTextEntrysSceneScriptGlobalTextStore ("SceneScriptGlobalText.db2", SceneScriptGlobalTextLoadInfo::Instance())
 
DB2Storage< SceneScriptPackageEntrysSceneScriptPackageStore ("SceneScriptPackage.db2", SceneScriptPackageLoadInfo::Instance())
 
DB2Storage< SceneScriptTextEntrysSceneScriptTextStore ("SceneScriptText.db2", SceneScriptTextLoadInfo::Instance())
 
DB2Storage< SkillLineEntrysSkillLineStore ("SkillLine.db2", SkillLineLoadInfo::Instance())
 
DB2Storage< SkillLineAbilityEntrysSkillLineAbilityStore ("SkillLineAbility.db2", SkillLineAbilityLoadInfo::Instance())
 
DB2Storage< SkillRaceClassInfoEntrysSkillRaceClassInfoStore ("SkillRaceClassInfo.db2", SkillRaceClassInfoLoadInfo::Instance())
 
DB2Storage< SoulbindConduitRankEntrysSoulbindConduitRankStore ("SoulbindConduitRank.db2", SoulbindConduitRankLoadInfo::Instance())
 
DB2Storage< SoundKitEntrysSoundKitStore ("SoundKit.db2", SoundKitLoadInfo::Instance())
 
DB2Storage< SpecializationSpellsEntrysSpecializationSpellsStore ("SpecializationSpells.db2", SpecializationSpellsLoadInfo::Instance())
 
DB2Storage< SpecSetMemberEntrysSpecSetMemberStore ("SpecSetMember.db2", SpecSetMemberLoadInfo::Instance())
 
DB2Storage< SpellAuraOptionsEntrysSpellAuraOptionsStore ("SpellAuraOptions.db2", SpellAuraOptionsLoadInfo::Instance())
 
DB2Storage< SpellAuraRestrictionsEntrysSpellAuraRestrictionsStore ("SpellAuraRestrictions.db2", SpellAuraRestrictionsLoadInfo::Instance())
 
DB2Storage< SpellCastTimesEntrysSpellCastTimesStore ("SpellCastTimes.db2", SpellCastTimesLoadInfo::Instance())
 
DB2Storage< SpellCastingRequirementsEntrysSpellCastingRequirementsStore ("SpellCastingRequirements.db2", SpellCastingRequirementsLoadInfo::Instance())
 
DB2Storage< SpellCategoriesEntrysSpellCategoriesStore ("SpellCategories.db2", SpellCategoriesLoadInfo::Instance())
 
DB2Storage< SpellCategoryEntrysSpellCategoryStore ("SpellCategory.db2", SpellCategoryLoadInfo::Instance())
 
DB2Storage< SpellClassOptionsEntrysSpellClassOptionsStore ("SpellClassOptions.db2", SpellClassOptionsLoadInfo::Instance())
 
DB2Storage< SpellCooldownsEntrysSpellCooldownsStore ("SpellCooldowns.db2", SpellCooldownsLoadInfo::Instance())
 
DB2Storage< SpellDurationEntrysSpellDurationStore ("SpellDuration.db2", SpellDurationLoadInfo::Instance())
 
DB2Storage< SpellEffectEntrysSpellEffectStore ("SpellEffect.db2", SpellEffectLoadInfo::Instance())
 
DB2Storage< SpellEquippedItemsEntrysSpellEquippedItemsStore ("SpellEquippedItems.db2", SpellEquippedItemsLoadInfo::Instance())
 
DB2Storage< SpellFocusObjectEntrysSpellFocusObjectStore ("SpellFocusObject.db2", SpellFocusObjectLoadInfo::Instance())
 
DB2Storage< SpellInterruptsEntrysSpellInterruptsStore ("SpellInterrupts.db2", SpellInterruptsLoadInfo::Instance())
 
DB2Storage< SpellItemEnchantmentEntrysSpellItemEnchantmentStore ("SpellItemEnchantment.db2", SpellItemEnchantmentLoadInfo::Instance())
 
DB2Storage< SpellItemEnchantmentConditionEntrysSpellItemEnchantmentConditionStore ("SpellItemEnchantmentCondition.db2", SpellItemEnchantmentConditionLoadInfo::Instance())
 
DB2Storage< SpellLabelEntrysSpellLabelStore ("SpellLabel.db2", SpellLabelLoadInfo::Instance())
 
DB2Storage< SpellLearnSpellEntrysSpellLearnSpellStore ("SpellLearnSpell.db2", SpellLearnSpellLoadInfo::Instance())
 
DB2Storage< SpellLevelsEntrysSpellLevelsStore ("SpellLevels.db2", SpellLevelsLoadInfo::Instance())
 
DB2Storage< SpellMiscEntrysSpellMiscStore ("SpellMisc.db2", SpellMiscLoadInfo::Instance())
 
DB2Storage< SpellNameEntrysSpellNameStore ("SpellName.db2", SpellNameLoadInfo::Instance())
 
DB2Storage< SpellPowerEntrysSpellPowerStore ("SpellPower.db2", SpellPowerLoadInfo::Instance())
 
DB2Storage< SpellPowerDifficultyEntrysSpellPowerDifficultyStore ("SpellPowerDifficulty.db2", SpellPowerDifficultyLoadInfo::Instance())
 
DB2Storage< SpellProcsPerMinuteEntrysSpellProcsPerMinuteStore ("SpellProcsPerMinute.db2", SpellProcsPerMinuteLoadInfo::Instance())
 
DB2Storage< SpellProcsPerMinuteModEntrysSpellProcsPerMinuteModStore ("SpellProcsPerMinuteMod.db2", SpellProcsPerMinuteModLoadInfo::Instance())
 
DB2Storage< SpellRadiusEntrysSpellRadiusStore ("SpellRadius.db2", SpellRadiusLoadInfo::Instance())
 
DB2Storage< SpellRangeEntrysSpellRangeStore ("SpellRange.db2", SpellRangeLoadInfo::Instance())
 
DB2Storage< SpellReagentsEntrysSpellReagentsStore ("SpellReagents.db2", SpellReagentsLoadInfo::Instance())
 
DB2Storage< SpellReagentsCurrencyEntrysSpellReagentsCurrencyStore ("SpellReagentsCurrency.db2", SpellReagentsCurrencyLoadInfo::Instance())
 
DB2Storage< SpellScalingEntrysSpellScalingStore ("SpellScaling.db2", SpellScalingLoadInfo::Instance())
 
DB2Storage< SpellShapeshiftEntrysSpellShapeshiftStore ("SpellShapeshift.db2", SpellShapeshiftLoadInfo::Instance())
 
DB2Storage< SpellShapeshiftFormEntrysSpellShapeshiftFormStore ("SpellShapeshiftForm.db2", SpellShapeshiftFormLoadInfo::Instance())
 
DB2Storage< SpellTargetRestrictionsEntrysSpellTargetRestrictionsStore ("SpellTargetRestrictions.db2", SpellTargetRestrictionsLoadInfo::Instance())
 
DB2Storage< SpellTotemsEntrysSpellTotemsStore ("SpellTotems.db2", SpellTotemsLoadInfo::Instance())
 
DB2Storage< SpellVisualEntrysSpellVisualStore ("SpellVisual.db2", SpellVisualLoadInfo::Instance())
 
DB2Storage< SpellVisualEffectNameEntrysSpellVisualEffectNameStore ("SpellVisualEffectName.db2", SpellVisualEffectNameLoadInfo::Instance())
 
DB2Storage< SpellVisualMissileEntrysSpellVisualMissileStore ("SpellVisualMissile.db2", SpellVisualMissileLoadInfo::Instance())
 
DB2Storage< SpellVisualKitEntrysSpellVisualKitStore ("SpellVisualKit.db2", SpellVisualKitLoadInfo::Instance())
 
DB2Storage< SpellXSpellVisualEntrysSpellXSpellVisualStore ("SpellXSpellVisual.db2", SpellXSpellVisualLoadInfo::Instance())
 
DB2Storage< SummonPropertiesEntrysSummonPropertiesStore ("SummonProperties.db2", SummonPropertiesLoadInfo::Instance())
 
DB2Storage< TactKeyEntrysTactKeyStore ("TactKey.db2", TactKeyLoadInfo::Instance())
 
DB2Storage< TalentEntrysTalentStore ("Talent.db2", TalentLoadInfo::Instance())
 
DB2Storage< TaxiNodesEntrysTaxiNodesStore ("TaxiNodes.db2", TaxiNodesLoadInfo::Instance())
 
DB2Storage< TaxiPathEntrysTaxiPathStore ("TaxiPath.db2", TaxiPathLoadInfo::Instance())
 
DB2Storage< TaxiPathNodeEntrysTaxiPathNodeStore ("TaxiPathNode.db2", TaxiPathNodeLoadInfo::Instance())
 
DB2Storage< TotemCategoryEntrysTotemCategoryStore ("TotemCategory.db2", TotemCategoryLoadInfo::Instance())
 
DB2Storage< ToyEntrysToyStore ("Toy.db2", ToyLoadInfo::Instance())
 
DB2Storage< TransmogHolidayEntrysTransmogHolidayStore ("TransmogHoliday.db2", TransmogHolidayLoadInfo::Instance())
 
DB2Storage< TransmogIllusionEntrysTransmogIllusionStore ("TransmogIllusion.db2", TransmogIllusionLoadInfo::Instance())
 
DB2Storage< TransmogSetEntrysTransmogSetStore ("TransmogSet.db2", TransmogSetLoadInfo::Instance())
 
DB2Storage< TransmogSetGroupEntrysTransmogSetGroupStore ("TransmogSetGroup.db2", TransmogSetGroupLoadInfo::Instance())
 
DB2Storage< TransmogSetItemEntrysTransmogSetItemStore ("TransmogSetItem.db2", TransmogSetItemLoadInfo::Instance())
 
DB2Storage< TransportAnimationEntrysTransportAnimationStore ("TransportAnimation.db2", TransportAnimationLoadInfo::Instance())
 
DB2Storage< TransportRotationEntrysTransportRotationStore ("TransportRotation.db2", TransportRotationLoadInfo::Instance())
 
DB2Storage< UiMapEntrysUiMapStore ("UiMap.db2", UiMapLoadInfo::Instance())
 
DB2Storage< UiMapAssignmentEntrysUiMapAssignmentStore ("UiMapAssignment.db2", UiMapAssignmentLoadInfo::Instance())
 
DB2Storage< UiMapLinkEntrysUiMapLinkStore ("UiMapLink.db2", UiMapLinkLoadInfo::Instance())
 
DB2Storage< UiMapXMapArtEntrysUiMapXMapArtStore ("UiMapXMapArt.db2", UiMapXMapArtLoadInfo::Instance())
 
DB2Storage< UISplashScreenEntrysUISplashScreenStore ("UISplashScreen.db2", UiSplashScreenLoadInfo::Instance())
 
DB2Storage< UnitConditionEntrysUnitConditionStore ("UnitCondition.db2", UnitConditionLoadInfo::Instance())
 
DB2Storage< UnitPowerBarEntrysUnitPowerBarStore ("UnitPowerBar.db2", UnitPowerBarLoadInfo::Instance())
 
DB2Storage< VehicleEntrysVehicleStore ("Vehicle.db2", VehicleLoadInfo::Instance())
 
DB2Storage< VehicleSeatEntrysVehicleSeatStore ("VehicleSeat.db2", VehicleSeatLoadInfo::Instance())
 
DB2Storage< WMOAreaTableEntrysWMOAreaTableStore ("WMOAreaTable.db2", WmoAreaTableLoadInfo::Instance())
 
DB2Storage< WorldEffectEntrysWorldEffectStore ("WorldEffect.db2", WorldEffectLoadInfo::Instance())
 
DB2Storage< WorldMapOverlayEntrysWorldMapOverlayStore ("WorldMapOverlay.db2", WorldMapOverlayLoadInfo::Instance())
 
DB2Storage< WorldStateExpressionEntrysWorldStateExpressionStore ("WorldStateExpression.db2", WorldStateExpressionLoadInfo::Instance())
 
TaxiMask sTaxiNodesMask
 
TaxiMask sOldContinentsNodesMask
 
TaxiMask sHordeTaxiNodesMask
 
TaxiMask sAllianceTaxiNodesMask
 
TaxiPathSetBySource sTaxiPathSetBySource
 
TaxiPathNodesByPath sTaxiPathNodesByPath
 

Macro Definition Documentation

◆ LOAD_DB2

#define LOAD_DB2 (   store)    LoadDB2(availableDb2Locales, loadErrors, _stores, &store, db2Path, defaultLocale, GetCppRecordSize(store))

Typedef Documentation

◆ AllowedHotfixOptionalData

using AllowedHotfixOptionalData = std::pair<uint32 , bool(*)(std::vector<uint8> const& data) >

◆ AreaGroupMemberContainer

typedef std::unordered_map<uint32 , std::vector<uint32> > AreaGroupMemberContainer

◆ ArtifactPowerLinksContainer

typedef std::unordered_map<uint32, std::unordered_set<uint32> > ArtifactPowerLinksContainer

◆ ArtifactPowerRanksContainer

typedef std::unordered_map<std::pair<uint32, uint8>, ArtifactPowerRankEntry const*> ArtifactPowerRanksContainer

◆ ArtifactPowersContainer

typedef std::unordered_map<uint32, std::vector<ArtifactPowerEntry const*> > ArtifactPowersContainer

◆ ChrSpecializationByIndexContainer

typedef ChrSpecializationEntry const* ChrSpecializationByIndexContainer[MAX_CLASSES+1][MAX_SPECIALIZATIONS]

◆ CurvePointsContainer

typedef std::unordered_map<uint32 , std::vector<CurvePointEntry const*> > CurvePointsContainer

◆ EmotesTextSoundContainer

typedef std::map<std::tuple<uint32, uint8, uint8, uint8>, EmotesTextSoundEntry const*> EmotesTextSoundContainer

◆ FactionTeamContainer

typedef std::unordered_map<uint32, std::vector<uint32> > FactionTeamContainer

◆ GlyphBindableSpellsContainer

typedef std::unordered_map<uint32 , std::vector<uint32> > GlyphBindableSpellsContainer

◆ GlyphRequiredSpecsContainer

typedef std::unordered_map<uint32 , std::vector<uint32> > GlyphRequiredSpecsContainer

◆ HeirloomItemsContainer

typedef std::unordered_map<uint32, HeirloomEntry const*> HeirloomItemsContainer

◆ HotfixBlobKey

typedef std::pair<uint32 , int32 > HotfixBlobKey

◆ HotfixBlobMap

typedef std::map<HotfixBlobKey, std::vector<uint8> > HotfixBlobMap

◆ ItemBonusListContainer

◆ ItemBonusListLevelDeltaContainer

typedef std::unordered_map<int16, uint32> ItemBonusListLevelDeltaContainer

◆ ItemBonusTreeContainer

typedef std::unordered_map<uint32, std::set<ItemBonusTreeNodeEntry const*> > ItemBonusTreeContainer

◆ ItemChildEquipmentContainer

typedef std::unordered_map<uint32 , ItemChildEquipmentEntry const*> ItemChildEquipmentContainer

◆ ItemClassByOldEnumContainer

typedef std::array<ItemClassEntry const*, 19> ItemClassByOldEnumContainer

◆ ItemLevelSelectorQualities

◆ ItemLimitCategoryConditionContainer

typedef std::unordered_map<uint32, std::vector<ItemLimitCategoryConditionEntry const*> > ItemLimitCategoryConditionContainer

◆ ItemModifiedAppearanceByItemContainer

◆ ItemSetSpellContainer

typedef std::unordered_map<uint32, std::vector<ItemSetSpellEntry const*> > ItemSetSpellContainer

◆ ItemSpecOverridesContainer

typedef std::unordered_map<uint32, std::vector<ItemSpecOverrideEntry const*> > ItemSpecOverridesContainer

◆ ItemToBonusTreeContainer

typedef std::unordered_multimap<uint32 , uint32 > ItemToBonusTreeContainer

◆ MountCapabilitiesByTypeContainer

◆ MountDisplaysCointainer

◆ NameGenContainer

typedef std::unordered_map<uint32, std::array<std::vector<NameGenEntry const*>, 2> > NameGenContainer

◆ NameValidationRegexContainer

typedef std::array<std::vector<Trinity::wregex>, TOTAL_LOCALES + 1> NameValidationRegexContainer

◆ PhaseGroupContainer

typedef std::unordered_map<uint32, std::vector<uint32> > PhaseGroupContainer

◆ PowerTypesContainer

typedef std::array<PowerTypeEntry const*, MAX_POWERS> PowerTypesContainer

◆ QuestPackageItemContainer

typedef std::unordered_map<uint32, std::pair<std::vector<QuestPackageItemEntry const*>, std::vector<QuestPackageItemEntry const*> > > QuestPackageItemContainer

◆ SkillRaceClassInfoContainer

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

◆ SpecializationSpellsContainer

typedef std::unordered_map<uint32, std::vector<SpecializationSpellsEntry const*> > SpecializationSpellsContainer

◆ SpellPowerContainer

typedef std::unordered_map<uint32, std::vector<SpellPowerEntry const*> > SpellPowerContainer

◆ SpellPowerDifficultyContainer

typedef std::unordered_map<uint32, std::unordered_map<uint32, std::vector<SpellPowerEntry const*> > > SpellPowerDifficultyContainer

◆ SpellProcsPerMinuteModContainer

typedef std::unordered_map<uint32, std::vector<SpellProcsPerMinuteModEntry const*> > SpellProcsPerMinuteModContainer

◆ StorageMap

typedef std::map<uint32 , DB2StorageBase*> StorageMap

◆ TalentsByPosition

typedef std::vector<TalentEntry const*> TalentsByPosition[MAX_CLASSES][MAX_TALENT_TIERS][MAX_TALENT_COLUMNS]

◆ ToyItemIdsContainer

typedef std::unordered_set<uint32> ToyItemIdsContainer

◆ WMOAreaTableKey

typedef std::tuple<uint16, uint8, int32> WMOAreaTableKey

◆ WMOAreaTableLookupContainer

Enumeration Type Documentation

◆ CurveInterpolationMode

Enumerator
Linear 
Cosine 
CatmullRom 
Bezier3 
Bezier4 
Bezier 
Constant 

Function Documentation

◆ CalculateGlobalUiMapPosition()

static DBCPosition2D CalculateGlobalUiMapPosition ( int32  uiMapID,
DBCPosition2D  uiPosition 
)
static
3273 {
3274  UiMapEntry const* uiMap = sUiMapStore.LookupEntry(uiMapID);
3275  while (uiMap)
3276  {
3277  if (uiMap->Type <= UI_MAP_TYPE_CONTINENT)
3278  break;
3279 
3280  UiMapBounds const* bounds = Trinity::Containers::MapGetValuePtr(_uiMapBounds, uiMap->ID);
3281  if (!bounds || !bounds->IsUiAssignment)
3282  break;
3283 
3284  uiPosition.X = ((1.0 - uiPosition.X) * bounds->Bounds[1]) + (bounds->Bounds[3] * uiPosition.X);
3285  uiPosition.Y = ((1.0 - uiPosition.Y) * bounds->Bounds[0]) + (bounds->Bounds[2] * uiPosition.Y);
3286 
3287  uiMap = sUiMapStore.LookupEntry(uiMap->ParentUiMapID);
3288  }
3289 
3290  return uiPosition;
3291 }
DB2Storage< UiMapEntry > sUiMapStore("UiMap.db2", UiMapLoadInfo::Instance())
auto MapGetValuePtr(M &map, typename M::key_type const &key) -> decltype(AddressOrSelf(map.find(key) ->second))
Definition: Containers.h:259
float X
Definition: DBCEnums.h:29
int32 ParentUiMapID
Definition: DB2Structure.h:3822
uint32 Type
Definition: DB2Structure.h:3825
float Y
Definition: DBCEnums.h:30
Definition: DB2Structure.h:3818
uint32 ID
Definition: DB2Structure.h:3821
Definition: DBCEnums.h:1744
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CheckUiMapAssignmentStatus()

static bool CheckUiMapAssignmentStatus ( float  x,
float  y,
float  z,
int32  mapId,
int32  areaId,
int32  wmoDoodadPlacementId,
int32  wmoGroupId,
UiMapAssignmentEntry const *  uiMapAssignment,
UiMapAssignmentStatus status 
)
static
3116 {
3117  status->UiMapAssignment = uiMapAssignment;
3118  // x,y not in region
3119  if (x < uiMapAssignment->Region[0].X || x > uiMapAssignment->Region[1].X || y < uiMapAssignment->Region[0].Y || y > uiMapAssignment->Region[1].Y)
3120  {
3121  float xDiff, yDiff;
3122  if (x >= uiMapAssignment->Region[0].X)
3123  {
3124  xDiff = 0.0f;
3125  if (x > uiMapAssignment->Region[1].X)
3126  xDiff = x - uiMapAssignment->Region[0].X;
3127  }
3128  else
3129  xDiff = uiMapAssignment->Region[0].X - x;
3130 
3131  if (y >= uiMapAssignment->Region[0].Y)
3132  {
3133  yDiff = 0.0f;
3134  if (y > uiMapAssignment->Region[1].Y)
3135  yDiff = y - uiMapAssignment->Region[0].Y;
3136  }
3137  else
3138  yDiff = uiMapAssignment->Region[0].Y - y;
3139 
3140  status->Outside.DistanceToRegionEdgeSquared = xDiff * xDiff + yDiff * yDiff;
3141  }
3142  else
3143  {
3145  (x - (uiMapAssignment->Region[0].X + uiMapAssignment->Region[1].X) * 0.5f) * (x - (uiMapAssignment->Region[0].X + uiMapAssignment->Region[1].X) * 0.5f)
3146  + (y - (uiMapAssignment->Region[0].Y + uiMapAssignment->Region[1].Y) * 0.5f) * (y - (uiMapAssignment->Region[0].Y + uiMapAssignment->Region[1].Y) * 0.5f);
3147  status->Outside.DistanceToRegionEdgeSquared = 0.0f;
3148  }
3149 
3150  // z not in region
3151  if (z < uiMapAssignment->Region[0].Z || z > uiMapAssignment->Region[1].Z)
3152  {
3153  if (z < uiMapAssignment->Region[1].Z)
3154  {
3155  if (z < uiMapAssignment->Region[0].Z)
3156  status->Outside.DistanceToRegionBottom = std::min(uiMapAssignment->Region[0].Z - z, 10000.0f);
3157  }
3158  else
3159  status->Outside.DistanceToRegionTop = std::min(z - uiMapAssignment->Region[1].Z, 10000.0f);
3160  }
3161  else
3162  {
3163  status->Outside.DistanceToRegionTop = 0.0f;
3164  status->Outside.DistanceToRegionBottom = 0.0f;
3165  status->Inside.DistanceToRegionBottom = std::min(uiMapAssignment->Region[0].Z - z, 10000.0f);
3166  }
3167 
3168  if (areaId && uiMapAssignment->AreaID)
3169  {
3170  int8 areaPriority = 0;
3171  while (areaId != uiMapAssignment->AreaID)
3172  {
3173  if (AreaTableEntry const* areaEntry = sAreaTableStore.LookupEntry(areaId))
3174  {
3175  areaId = areaEntry->ParentAreaID;
3176  ++areaPriority;
3177  }
3178  else
3179  return false;
3180  }
3181 
3182  status->AreaPriority = areaPriority;
3183  }
3184 
3185  if (mapId >= 0 && uiMapAssignment->MapID >= 0)
3186  {
3187  if (mapId != uiMapAssignment->MapID)
3188  {
3189  if (MapEntry const* mapEntry = sMapStore.LookupEntry(mapId))
3190  {
3191  if (mapEntry->ParentMapID == uiMapAssignment->MapID)
3192  status->MapPriority = 1;
3193  else if (mapEntry->CosmeticParentMapID == uiMapAssignment->MapID)
3194  status->MapPriority = 2;
3195  else
3196  return false;
3197  }
3198  else
3199  return false;
3200  }
3201  else
3202  status->MapPriority = 0;
3203  }
3204 
3205  if (wmoGroupId || wmoDoodadPlacementId)
3206  {
3207  if (uiMapAssignment->WmoGroupID || uiMapAssignment->WmoDoodadPlacementID)
3208  {
3209  bool hasDoodadPlacement = false;
3210  if (wmoDoodadPlacementId && uiMapAssignment->WmoDoodadPlacementID)
3211  {
3212  if (wmoDoodadPlacementId != uiMapAssignment->WmoDoodadPlacementID)
3213  return false;
3214 
3215  hasDoodadPlacement = true;
3216  }
3217 
3218  if (wmoGroupId && uiMapAssignment->WmoGroupID)
3219  {
3220  if (wmoGroupId != uiMapAssignment->WmoGroupID)
3221  return false;
3222 
3223  if (hasDoodadPlacement)
3224  status->WmoPriority = 0;
3225  else
3226  status->WmoPriority = 2;
3227  }
3228  else if (hasDoodadPlacement)
3229  status->WmoPriority = 1;
3230  }
3231  }
3232 
3233  return true;
3234 }
Definition: DB2Structure.h:125
float DistanceToRegionEdgeSquared
Definition: DB2Stores.cpp:3042
int8_t int8
Definition: Define.h:141
float DistanceToRegionCenterSquared
Definition: DB2Stores.cpp:3035
Definition: DB2Structure.h:2488
float DistanceToRegionBottom
Definition: DB2Stores.cpp:3036
int8 MapPriority
Definition: DB2Stores.cpp:3047
float DistanceToRegionTop
Definition: DB2Stores.cpp:3043
int8 WmoPriority
Definition: DB2Stores.cpp:3049
std::array< DBCPosition3D, 2 > Region
Definition: DB2Structure.h:3841
int8 AreaPriority
Definition: DB2Stores.cpp:3048
struct UiMapAssignmentStatus::@195 Outside
struct UiMapAssignmentStatus::@194 Inside
DB2Storage< AreaTableEntry > sAreaTableStore("AreaTable.db2", AreaTableLoadInfo::Instance())
UiMapAssignmentEntry const * UiMapAssignment
Definition: DB2Stores.cpp:3031
DB2Storage< MapEntry > sMapStore("Map.db2", MapLoadInfo::Instance())
+ Here is the caller graph for this function:

◆ DetermineCurveType()

static CurveInterpolationMode DetermineCurveType ( CurveEntry const *  curve,
std::vector< CurvePointEntry const *> const &  points 
)
static
2048 {
2049  switch (curve->Type)
2050  {
2051  case 1:
2053  case 2:
2054  {
2055  switch (points.size())
2056  {
2057  case 1:
2059  case 2:
2061  case 3:
2063  case 4:
2065  default:
2066  break;
2067  }
2069  }
2070  case 3:
2072  default:
2073  break;
2074  }
2075 
2077 }
+ Here is the caller graph for this function:

◆ FindNearestMapAssignment()

static UiMapAssignmentEntry const* FindNearestMapAssignment ( float  x,
float  y,
float  z,
int32  mapId,
int32  areaId,
int32  wmoDoodadPlacementId,
int32  wmoGroupId,
UiMapSystem  system 
)
static
3237 {
3238  UiMapAssignmentStatus nearestMapAssignment;
3239  auto iterateUiMapAssignments = [&](std::unordered_multimap<int32, UiMapAssignmentEntry const*> const& assignments, int32 id)
3240  {
3241  for (auto assignment : Trinity::Containers::MapEqualRange(assignments, id))
3242  {
3243  UiMapAssignmentStatus status;
3244  if (CheckUiMapAssignmentStatus(x, y, z, mapId, areaId, wmoDoodadPlacementId, wmoGroupId, assignment.second, &status))
3245  if (status < nearestMapAssignment)
3246  nearestMapAssignment = status;
3247  }
3248  };
3249 
3250  iterateUiMapAssignments(_uiMapAssignmentByWmoGroup[system], wmoGroupId);
3251  iterateUiMapAssignments(_uiMapAssignmentByWmoDoodadPlacement[system], wmoDoodadPlacementId);
3252 
3253  AreaTableEntry const* areaEntry = sAreaTableStore.LookupEntry(areaId);
3254  while (areaEntry)
3255  {
3256  iterateUiMapAssignments(_uiMapAssignmentByArea[system], areaEntry->ID);
3257  areaEntry = sAreaTableStore.LookupEntry(areaEntry->ParentAreaID);
3258  }
3259 
3260  if (MapEntry const* mapEntry = sMapStore.LookupEntry(mapId))
3261  {
3262  iterateUiMapAssignments(_uiMapAssignmentByMap[system], mapEntry->ID);
3263  if (mapEntry->ParentMapID >= 0)
3264  iterateUiMapAssignments(_uiMapAssignmentByMap[system], mapEntry->ParentMapID);
3265  if (mapEntry->CosmeticParentMapID >= 0)
3266  iterateUiMapAssignments(_uiMapAssignmentByMap[system], mapEntry->CosmeticParentMapID);
3267  }
3268 
3269  return nearestMapAssignment.UiMapAssignment;
3270 }
Definition: DB2Structure.h:125
uint32 id
Definition: EventMap.cpp:184
auto MapEqualRange(M &map, typename M::key_type const &key) -> IteratorPair< decltype(map.begin())>
Definition: IteratorPair.h:60
Definition: DB2Structure.h:2488
static bool CheckUiMapAssignmentStatus(float x, float y, float z, int32 mapId, int32 areaId, int32 wmoDoodadPlacementId, int32 wmoGroupId, UiMapAssignmentEntry const *uiMapAssignment, UiMapAssignmentStatus *status)
Definition: DB2Stores.cpp:3114
int32_t int32
Definition: Define.h:139
DB2Storage< AreaTableEntry > sAreaTableStore("AreaTable.db2", AreaTableLoadInfo::Instance())
Definition: DB2Stores.cpp:3029
uint32 ID
Definition: DB2Structure.h:127
UiMapAssignmentEntry const * UiMapAssignment
Definition: DB2Stores.cpp:3031
DB2Storage< MapEntry > sMapStore("Map.db2", MapLoadInfo::Instance())
uint16 ParentAreaID
Definition: DB2Structure.h:131
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCppRecordSize()

template<typename T >
constexpr std::size_t GetCppRecordSize ( DB2Storage< T > const &  )
498 { return sizeof(T); }

◆ LoadAzeriteEmpoweredItemUnlockMappings()

void LoadAzeriteEmpoweredItemUnlockMappings ( std::unordered_map< int32, std::vector< AzeriteUnlockMappingEntry const *>> const &  azeriteUnlockMappingsBySet,
uint32  itemId 
)
2495 {
2496  auto itemIdRange = _itemToBonusTree.equal_range(itemId);
2497  if (itemIdRange.first == itemIdRange.second)
2498  return;
2499 
2500  for (auto itemTreeItr = itemIdRange.first; itemTreeItr != itemIdRange.second; ++itemTreeItr)
2501  {
2502  VisitItemBonusTree(itemTreeItr->second, true, [&azeriteUnlockMappingsBySet, itemId](ItemBonusTreeNodeEntry const* bonusTreeNode)
2503  {
2504  if (!bonusTreeNode->ChildItemBonusListID && bonusTreeNode->ChildItemLevelSelectorID)
2505  {
2506  ItemLevelSelectorEntry const* selector = sItemLevelSelectorStore.LookupEntry(bonusTreeNode->ChildItemLevelSelectorID);
2507  if (!selector)
2508  return;
2509 
2510  if (std::vector<AzeriteUnlockMappingEntry const*> const* azeriteUnlockMappings = Trinity::Containers::MapGetValuePtr(azeriteUnlockMappingsBySet, selector->AzeriteUnlockMappingSet))
2511  {
2512  AzeriteUnlockMappingEntry const* selectedAzeriteUnlockMapping = nullptr;
2513  for (AzeriteUnlockMappingEntry const* azeriteUnlockMapping : *azeriteUnlockMappings)
2514  {
2515  if (azeriteUnlockMapping->ItemLevel > selector->MinItemLevel ||
2516  (selectedAzeriteUnlockMapping != nullptr && selectedAzeriteUnlockMapping->ItemLevel > azeriteUnlockMapping->ItemLevel))
2517  continue;
2518 
2519  selectedAzeriteUnlockMapping = azeriteUnlockMapping;
2520  }
2521 
2522  if (selectedAzeriteUnlockMapping)
2523  _azeriteUnlockMappings[std::make_pair(itemId, ItemContext(bonusTreeNode->ItemContext))] = selectedAzeriteUnlockMapping;
2524  }
2525  }
2526  });
2527  }
2528 }
Definition: DB2Structure.h:1980
void VisitItemBonusTree(uint32 itemBonusTreeId, bool visitChildren, Visitor visitor)
Definition: DB2Stores.cpp:2380
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LoadDB2()

void LoadDB2 ( std::bitset< TOTAL_LOCALES > &  availableDb2Locales,
std::vector< std::string > &  errlist,
StorageMap stores,
DB2StorageBase storage,
std::string const &  db2Path,
LocaleConstant  defaultLocale,
std::size_t  cppRecordSize 
)
502 {
503  // validate structure
504  DB2LoadInfo const* loadInfo = storage->GetLoadInfo();
505  {
506  std::string clientMetaString, ourMetaString;
507  for (std::size_t i = 0; i < loadInfo->Meta->FieldCount; ++i)
508  {
509  for (std::size_t j = 0; j < loadInfo->Meta->Fields[i].ArraySize; ++j)
510  {
511  if (i >= loadInfo->Meta->FileFieldCount && int32(i) == loadInfo->Meta->ParentIndexField)
512  {
513  clientMetaString += FT_INT;
514  continue;
515  }
516 
517  clientMetaString += loadInfo->Meta->Fields[i].Type;
518  }
519  }
520 
521  for (std::size_t i = loadInfo->Meta->HasIndexFieldInData() ? 0 : 1; i < loadInfo->FieldCount; ++i)
522  ourMetaString += loadInfo->Fields[i].Type;
523 
524  ASSERT(clientMetaString == ourMetaString,
525  "%s C++ structure fields %s do not match generated types from the client %s",
526  storage->GetFileName().c_str(), ourMetaString.c_str(), clientMetaString.c_str());
527 
528  // compatibility format and C++ structure sizes
529  ASSERT(loadInfo->Meta->GetRecordSize() == cppRecordSize,
530  "Size of '%s' set by format string (%u) not equal size of C++ structure (" SZFMTD ").",
531  storage->GetFileName().c_str(), loadInfo->Meta->GetRecordSize(), cppRecordSize);
532  }
533 
534  try
535  {
536  storage->Load(db2Path + localeNames[defaultLocale] + '/', defaultLocale);
537  }
538  catch (std::system_error const& e)
539  {
540  if (e.code() == std::errc::no_such_file_or_directory)
541  {
542  errlist.push_back(Trinity::StringFormat("File %s%s/%s does not exist", db2Path.c_str(), localeNames[defaultLocale], storage->GetFileName().c_str()));
543  }
544  else
545  throw;
546  }
547  catch (std::exception const& e)
548  {
549  errlist.emplace_back(e.what());
550  return;
551  }
552 
553  // load additional data and enUS strings from db
554  storage->LoadFromDB();
555 
556  for (LocaleConstant i = LOCALE_enUS; i < TOTAL_LOCALES; i = LocaleConstant(i + 1))
557  {
558  if (defaultLocale == i || !availableDb2Locales[i])
559  continue;
560 
561  try
562  {
563  storage->LoadStringsFrom((db2Path + localeNames[i] + '/'), i);
564  }
565  catch (std::system_error const& e)
566  {
567  if (e.code() != std::errc::no_such_file_or_directory)
568  throw;
569 
570  // locale db2 files are optional, do not error if nothing is found
571  }
572  catch (std::exception const& e)
573  {
574  errlist.emplace_back(e.what());
575  }
576  }
577 
578  for (LocaleConstant i = LOCALE_koKR; i < TOTAL_LOCALES; i = LocaleConstant(i + 1))
579  if (availableDb2Locales[i])
580  storage->LoadStringsFromDB(i);
581 
582  stores[storage->GetTableHash()] = storage;
583 }
virtual void Load(std::string const &path, LocaleConstant locale)=0
virtual void LoadFromDB()=0
DBCFormer Type
Definition: DB2Meta.h:27
Definition: Define.h:152
virtual void LoadStringsFrom(std::string const &path, LocaleConstant locale)=0
#define SZFMTD
Definition: Define.h:133
DB2Meta const * Meta
Definition: DB2FileLoader.h:88
uint32 GetTableHash() const
Definition: DB2Store.h:36
uint32 GetRecordSize() const
Definition: DB2Meta.cpp:41
uint8 ArraySize
Definition: DB2Meta.h:28
DB2FieldMeta const * Fields
Definition: DB2FileLoader.h:86
bool HasIndexFieldInData() const
Definition: DB2Meta.cpp:31
uint32 FieldCount
Definition: DB2Meta.h:55
DBCFormer Type
Definition: DB2FileLoader.h:74
LocaleConstant
Definition: Common.h:80
uint32 FileFieldCount
Definition: DB2Meta.h:56
int32_t int32
Definition: Define.h:139
DB2LoadInfo const * GetLoadInfo() const
Definition: DB2Store.h:45
virtual void LoadStringsFromDB(LocaleConstant locale)=0
Definition: Common.h:83
Definition: Common.h:82
DB2MetaField const * Fields
Definition: DB2Meta.h:58
Definition: DB2DatabaseLoader.h:27
Definition: Common.h:95
#define ASSERT
Definition: Errors.h:68
std::string StringFormat(Format &&fmt, Args &&... args)
Default TC string format function.
Definition: StringFormat.h:27
char const * localeNames[TOTAL_LOCALES]
Definition: Common.cpp:20
std::string const & GetFileName() const
Definition: DB2Store.h:43
int32 ParentIndexField
Definition: DB2Meta.h:54
std::size_t FieldCount
Definition: DB2FileLoader.h:87
+ Here is the call graph for this function:

◆ operator<()

static bool operator< ( UiMapAssignmentStatus const &  left,
UiMapAssignmentStatus const &  right 
)
static
3060 {
3061  bool leftInside = left.IsInside();
3062  bool rightInside = right.IsInside();
3063  if (leftInside != rightInside)
3064  return leftInside;
3065 
3066  if (left.UiMapAssignment && right.UiMapAssignment &&
3067  left.UiMapAssignment->UiMapID == right.UiMapAssignment->UiMapID &&
3068  left.UiMapAssignment->OrderIndex != right.UiMapAssignment->OrderIndex)
3069  return left.UiMapAssignment->OrderIndex < right.UiMapAssignment->OrderIndex;
3070 
3071  if (left.WmoPriority != right.WmoPriority)
3072  return left.WmoPriority < right.WmoPriority;
3073 
3074  if (left.AreaPriority != right.AreaPriority)
3075  return left.AreaPriority < right.AreaPriority;
3076 
3077  if (left.MapPriority != right.MapPriority)
3078  return left.MapPriority < right.MapPriority;
3079 
3080  if (leftInside)
3081  {
3082  if (left.Inside.DistanceToRegionBottom != right.Inside.DistanceToRegionBottom)
3083  return left.Inside.DistanceToRegionBottom < right.Inside.DistanceToRegionBottom;
3084 
3085  float leftUiSizeX = left.UiMapAssignment ? (left.UiMapAssignment->UiMax.X - left.UiMapAssignment->UiMin.X) : 0.0f;
3086  float rightUiSizeX = right.UiMapAssignment ? (right.UiMapAssignment->UiMax.X - right.UiMapAssignment->UiMin.X) : 0.0f;
3087 
3088  if (leftUiSizeX > std::numeric_limits<float>::epsilon() && rightUiSizeX > std::numeric_limits<float>::epsilon())
3089  {
3090  float leftScale = (left.UiMapAssignment->Region[1].X - left.UiMapAssignment->Region[0].X) / leftUiSizeX;
3091  float rightScale = (right.UiMapAssignment->Region[1].X - right.UiMapAssignment->Region[0].X) / rightUiSizeX;
3092  if (leftScale != rightScale)
3093  return leftScale < rightScale;
3094  }
3095 
3096  if (left.Inside.DistanceToRegionCenterSquared != right.Inside.DistanceToRegionCenterSquared)
3097  return left.Inside.DistanceToRegionCenterSquared < right.Inside.DistanceToRegionCenterSquared;
3098  }
3099  else
3100  {
3101  if (left.Outside.DistanceToRegionTop != right.Outside.DistanceToRegionTop)
3102  return left.Outside.DistanceToRegionTop < right.Outside.DistanceToRegionTop;
3103 
3104  if (left.Outside.DistanceToRegionBottom != right.Outside.DistanceToRegionBottom)
3105  return left.Outside.DistanceToRegionBottom < right.Outside.DistanceToRegionBottom;
3106 
3107  if (left.Outside.DistanceToRegionEdgeSquared != right.Outside.DistanceToRegionEdgeSquared)
3108  return left.Outside.DistanceToRegionEdgeSquared < right.Outside.DistanceToRegionEdgeSquared;
3109  }
3110 
3111  return true;
3112 }
+ Here is the call graph for this function:

◆ ValidateBroadcastTextTactKeyOptionalData()

bool ValidateBroadcastTextTactKeyOptionalData ( std::vector< uint8 > const &  data)
1660 {
1661  return data.size() == 8 + 16;
1662 }
+ Here is the caller graph for this function:

◆ VisitItemBonusTree()

template<typename Visitor >
void VisitItemBonusTree ( uint32  itemBonusTreeId,
bool  visitChildren,
Visitor  visitor 
)
2381 {
2382  auto treeItr = _itemBonusTrees.find(itemBonusTreeId);
2383  if (treeItr == _itemBonusTrees.end())
2384  return;
2385 
2386  for (ItemBonusTreeNodeEntry const* bonusTreeNode : treeItr->second)
2387  {
2388  visitor(bonusTreeNode);
2389  if (visitChildren && bonusTreeNode->ChildItemBonusTreeID)
2390  VisitItemBonusTree(bonusTreeNode->ChildItemBonusTreeID, true, visitor);
2391  }
2392 }
Definition: DB2Structure.h:1980
void VisitItemBonusTree(uint32 itemBonusTreeId, bool visitChildren, Visitor visitor)
Definition: DB2Stores.cpp:2380
uint16 ChildItemBonusTreeID
Definition: DB2Structure.h:1984
+ Here is the caller graph for this function:

Variable Documentation

◆ sAchievementCategoryStore

DB2Storage<Achievement_CategoryEntry> sAchievementCategoryStore("Achievement_Category.db2", AchievementCategoryLoadInfo::Instance())

◆ sAchievementStore

DB2Storage<AchievementEntry> sAchievementStore("Achievement.db2", AchievementLoadInfo::Instance())

◆ sAdventureJournalStore

DB2Storage<AdventureJournalEntry> sAdventureJournalStore("AdventureJournal.db2", AdventureJournalLoadInfo::Instance())

◆ sAdventureMapPOIStore

DB2Storage<AdventureMapPOIEntry> sAdventureMapPOIStore("AdventureMapPOI.db2", AdventureMapPoiLoadInfo::Instance())

◆ sAllianceTaxiNodesMask

TaxiMask sAllianceTaxiNodesMask

◆ sAnimationDataStore

DB2Storage<AnimationDataEntry> sAnimationDataStore("AnimationData.db2", AnimationDataLoadInfo::Instance())

◆ sAnimKitStore

DB2Storage<AnimKitEntry> sAnimKitStore("AnimKit.db2", AnimKitLoadInfo::Instance())

◆ sAreaGroupMemberStore

DB2Storage<AreaGroupMemberEntry> sAreaGroupMemberStore("AreaGroupMember.db2", AreaGroupMemberLoadInfo::Instance())

◆ sAreaTableStore

DB2Storage<AreaTableEntry> sAreaTableStore("AreaTable.db2", AreaTableLoadInfo::Instance())

◆ sAreaTriggerStore

DB2Storage<AreaTriggerEntry> sAreaTriggerStore("AreaTrigger.db2", AreaTriggerLoadInfo::Instance())

◆ sArmorLocationStore

DB2Storage<ArmorLocationEntry> sArmorLocationStore("ArmorLocation.db2", ArmorLocationLoadInfo::Instance())

◆ sArtifactAppearanceSetStore

DB2Storage<ArtifactAppearanceSetEntry> sArtifactAppearanceSetStore("ArtifactAppearanceSet.db2", ArtifactAppearanceSetLoadInfo::Instance())

◆ sArtifactAppearanceStore

DB2Storage<ArtifactAppearanceEntry> sArtifactAppearanceStore("ArtifactAppearance.db2", ArtifactAppearanceLoadInfo::Instance())

◆ sArtifactCategoryStore

DB2Storage<ArtifactCategoryEntry> sArtifactCategoryStore("ArtifactCategory.db2", ArtifactCategoryLoadInfo::Instance())

◆ sArtifactPowerLinkStore

DB2Storage<ArtifactPowerLinkEntry> sArtifactPowerLinkStore("ArtifactPowerLink.db2", ArtifactPowerLinkLoadInfo::Instance())

◆ sArtifactPowerPickerStore

DB2Storage<ArtifactPowerPickerEntry> sArtifactPowerPickerStore("ArtifactPowerPicker.db2", ArtifactPowerPickerLoadInfo::Instance())

◆ sArtifactPowerRankStore

DB2Storage<ArtifactPowerRankEntry> sArtifactPowerRankStore("ArtifactPowerRank.db2", ArtifactPowerRankLoadInfo::Instance())

◆ sArtifactPowerStore

DB2Storage<ArtifactPowerEntry> sArtifactPowerStore("ArtifactPower.db2", ArtifactPowerLoadInfo::Instance())

◆ sArtifactQuestXPStore

DB2Storage<ArtifactQuestXPEntry> sArtifactQuestXPStore("ArtifactQuestXP.db2", ArtifactQuestXpLoadInfo::Instance())

◆ sArtifactStore

DB2Storage<ArtifactEntry> sArtifactStore("Artifact.db2", ArtifactLoadInfo::Instance())

◆ sArtifactTierStore

DB2Storage<ArtifactTierEntry> sArtifactTierStore("ArtifactTier.db2", ArtifactTierLoadInfo::Instance())

◆ sArtifactUnlockStore

DB2Storage<ArtifactUnlockEntry> sArtifactUnlockStore("ArtifactUnlock.db2", ArtifactUnlockLoadInfo::Instance())

◆ sAuctionHouseStore

DB2Storage<AuctionHouseEntry> sAuctionHouseStore("AuctionHouse.db2", AuctionHouseLoadInfo::Instance())

◆ sAzeriteEmpoweredItemStore

DB2Storage<AzeriteEmpoweredItemEntry> sAzeriteEmpoweredItemStore("AzeriteEmpoweredItem.db2", AzeriteEmpoweredItemLoadInfo::Instance())

◆ sAzeriteEssencePowerStore

DB2Storage<AzeriteEssencePowerEntry> sAzeriteEssencePowerStore("AzeriteEssencePower.db2", AzeriteEssencePowerLoadInfo::Instance())

◆ sAzeriteEssenceStore

DB2Storage<AzeriteEssenceEntry> sAzeriteEssenceStore("AzeriteEssence.db2", AzeriteEssenceLoadInfo::Instance())

◆ sAzeriteItemMilestonePowerStore

DB2Storage<AzeriteItemMilestonePowerEntry> sAzeriteItemMilestonePowerStore("AzeriteItemMilestonePower.db2", AzeriteItemMilestonePowerLoadInfo::Instance())

◆ sAzeriteItemStore

DB2Storage<AzeriteItemEntry> sAzeriteItemStore("AzeriteItem.db2", AzeriteItemLoadInfo::Instance())

◆ sAzeriteKnowledgeMultiplierStore

DB2Storage<AzeriteKnowledgeMultiplierEntry> sAzeriteKnowledgeMultiplierStore("AzeriteKnowledgeMultiplier.db2", AzeriteKnowledgeMultiplierLoadInfo::Instance())

◆ sAzeriteLevelInfoStore

DB2Storage<AzeriteLevelInfoEntry> sAzeriteLevelInfoStore("AzeriteLevelInfo.db2", AzeriteLevelInfoLoadInfo::Instance())

◆ sAzeritePowerSetMemberStore

DB2Storage<AzeritePowerSetMemberEntry> sAzeritePowerSetMemberStore("AzeritePowerSetMember.db2", AzeritePowerSetMemberLoadInfo::Instance())

◆ sAzeritePowerStore

DB2Storage<AzeritePowerEntry> sAzeritePowerStore("AzeritePower.db2", AzeritePowerLoadInfo::Instance())

◆ sAzeriteTierUnlockSetStore

DB2Storage<AzeriteTierUnlockSetEntry> sAzeriteTierUnlockSetStore("AzeriteTierUnlockSet.db2", AzeriteTierUnlockSetLoadInfo::Instance())

◆ sAzeriteTierUnlockStore

DB2Storage<AzeriteTierUnlockEntry> sAzeriteTierUnlockStore("AzeriteTierUnlock.db2", AzeriteTierUnlockLoadInfo::Instance())

◆ sAzeriteUnlockMappingStore

DB2Storage<AzeriteUnlockMappingEntry> sAzeriteUnlockMappingStore("AzeriteUnlockMapping.db2", AzeriteUnlockMappingLoadInfo::Instance())

◆ sBankBagSlotPricesStore

DB2Storage<BankBagSlotPricesEntry> sBankBagSlotPricesStore("BankBagSlotPrices.db2", BankBagSlotPricesLoadInfo::Instance())

◆ sBannedAddonsStore

DB2Storage<BannedAddonsEntry> sBannedAddonsStore("BannedAddons.db2", BannedAddonsLoadInfo::Instance())

◆ sBarberShopStyleStore

DB2Storage<BarberShopStyleEntry> sBarberShopStyleStore("BarberShopStyle.db2", BarberShopStyleLoadInfo::Instance())

◆ sBattlemasterListStore

DB2Storage<BattlemasterListEntry> sBattlemasterListStore("BattlemasterList.db2", BattlemasterListLoadInfo::Instance())

◆ sBattlePetBreedQualityStore

DB2Storage<BattlePetBreedQualityEntry> sBattlePetBreedQualityStore("BattlePetBreedQuality.db2", BattlePetBreedQualityLoadInfo::Instance())

◆ sBattlePetBreedStateStore

DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore("BattlePetBreedState.db2", BattlePetBreedStateLoadInfo::Instance())

◆ sBattlePetSpeciesStateStore

DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore("BattlePetSpeciesState.db2", BattlePetSpeciesStateLoadInfo::Instance())

◆ sBattlePetSpeciesStore

DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore("BattlePetSpecies.db2", BattlePetSpeciesLoadInfo::Instance())

◆ sBroadcastTextDurationStore

DB2Storage<BroadcastTextDurationEntry> sBroadcastTextDurationStore("BroadcastTextDuration.db2", BroadcastTextDurationLoadInfo::Instance())

◆ sBroadcastTextStore

DB2Storage<BroadcastTextEntry> sBroadcastTextStore("BroadcastText.db2", BroadcastTextLoadInfo::Instance())

◆ sCfgRegionsStore

DB2Storage<Cfg_RegionsEntry> sCfgRegionsStore("Cfg_Regions.db2", CfgRegionsLoadInfo::Instance())

◆ sCharacterLoadoutItemStore

DB2Storage<CharacterLoadoutItemEntry> sCharacterLoadoutItemStore("CharacterLoadoutItem.db2", CharacterLoadoutItemLoadInfo::Instance())

◆ sCharacterLoadoutStore

DB2Storage<CharacterLoadoutEntry> sCharacterLoadoutStore("CharacterLoadout.db2", CharacterLoadoutLoadInfo::Instance())

◆ sCharTitlesStore

DB2Storage<CharTitlesEntry> sCharTitlesStore("CharTitles.db2", CharTitlesLoadInfo::Instance())

◆ sChatChannelsStore

DB2Storage<ChatChannelsEntry> sChatChannelsStore("ChatChannels.db2", ChatChannelsLoadInfo::Instance())

◆ sChrClassesStore

DB2Storage<ChrClassesEntry> sChrClassesStore("ChrClasses.db2", ChrClassesLoadInfo::Instance())

◆ sChrClassesXPowerTypesStore

DB2Storage<ChrClassesXPowerTypesEntry> sChrClassesXPowerTypesStore("ChrClassesXPowerTypes.db2", ChrClassesXPowerTypesLoadInfo::Instance())

◆ sChrClassUIDisplayStore

DB2Storage<ChrClassUIDisplayEntry> sChrClassUIDisplayStore("ChrClassUIDisplay.db2", ChrClassUiDisplayLoadInfo::Instance())

◆ sChrCustomizationChoiceStore

DB2Storage<ChrCustomizationChoiceEntry> sChrCustomizationChoiceStore("ChrCustomizationChoice.db2", ChrCustomizationChoiceLoadInfo::Instance())

◆ sChrCustomizationDisplayInfoStore

DB2Storage<ChrCustomizationDisplayInfoEntry> sChrCustomizationDisplayInfoStore("ChrCustomizationDisplayInfo.db2", ChrCustomizationDisplayInfoLoadInfo::Instance())

◆ sChrCustomizationElementStore

DB2Storage<ChrCustomizationElementEntry> sChrCustomizationElementStore("ChrCustomizationElement.db2", ChrCustomizationElementLoadInfo::Instance())

◆ sChrCustomizationOptionStore

DB2Storage<ChrCustomizationOptionEntry> sChrCustomizationOptionStore("ChrCustomizationOption.db2", ChrCustomizationOptionLoadInfo::Instance())

◆ sChrCustomizationReqChoiceStore

DB2Storage<ChrCustomizationReqChoiceEntry> sChrCustomizationReqChoiceStore("ChrCustomizationReqChoice.db2", ChrCustomizationReqChoiceLoadInfo::Instance())

◆ sChrCustomizationReqStore

DB2Storage<ChrCustomizationReqEntry> sChrCustomizationReqStore("ChrCustomizationReq.db2", ChrCustomizationReqLoadInfo::Instance())

◆ sChrModelStore

DB2Storage<ChrModelEntry> sChrModelStore("ChrModel.db2", ChrModelLoadInfo::Instance())

◆ sChrRacesStore

DB2Storage<ChrRacesEntry> sChrRacesStore("ChrRaces.db2", ChrRacesLoadInfo::Instance())

◆ sChrRaceXChrModelStore

DB2Storage<ChrRaceXChrModelEntry> sChrRaceXChrModelStore("ChrRaceXChrModel.db2", ChrRaceXChrModelLoadInfo::Instance())

◆ sChrSpecializationStore

DB2Storage<ChrSpecializationEntry> sChrSpecializationStore("ChrSpecialization.db2", ChrSpecializationLoadInfo::Instance())

◆ sCinematicCameraStore

DB2Storage<CinematicCameraEntry> sCinematicCameraStore("CinematicCamera.db2", CinematicCameraLoadInfo::Instance())

◆ sCinematicSequencesStore

DB2Storage<CinematicSequencesEntry> sCinematicSequencesStore("CinematicSequences.db2", CinematicSequencesLoadInfo::Instance())

◆ sContentTuningStore

DB2Storage<ContentTuningEntry> sContentTuningStore("ContentTuning.db2", ContentTuningLoadInfo::Instance())

◆ sContentTuningXExpectedStore

DB2Storage<ContentTuningXExpectedEntry> sContentTuningXExpectedStore("ContentTuningXExpected.db2", ContentTuningXExpectedLoadInfo::Instance())

◆ sConversationLineStore

DB2Storage<ConversationLineEntry> sConversationLineStore("ConversationLine.db2", ConversationLineLoadInfo::Instance())

◆ sCorruptionEffectsStore

DB2Storage<CorruptionEffectsEntry> sCorruptionEffectsStore("CorruptionEffects.db2", CorruptionEffectsLoadInfo::Instance())

◆ sCreatureDisplayInfoExtraStore

DB2Storage<CreatureDisplayInfoExtraEntry> sCreatureDisplayInfoExtraStore("CreatureDisplayInfoExtra.db2", CreatureDisplayInfoExtraLoadInfo::Instance())

◆ sCreatureDisplayInfoStore

DB2Storage<CreatureDisplayInfoEntry> sCreatureDisplayInfoStore("CreatureDisplayInfo.db2", CreatureDisplayInfoLoadInfo::Instance())

◆ sCreatureFamilyStore

DB2Storage<CreatureFamilyEntry> sCreatureFamilyStore("CreatureFamily.db2", CreatureFamilyLoadInfo::Instance())

◆ sCreatureModelDataStore

DB2Storage<CreatureModelDataEntry> sCreatureModelDataStore("CreatureModelData.db2", CreatureModelDataLoadInfo::Instance())

◆ sCreatureTypeStore

DB2Storage<CreatureTypeEntry> sCreatureTypeStore("CreatureType.db2", CreatureTypeLoadInfo::Instance())

◆ sCriteriaStore

DB2Storage<CriteriaEntry> sCriteriaStore("Criteria.db2", CriteriaLoadInfo::Instance())

◆ sCriteriaTreeStore

DB2Storage<CriteriaTreeEntry> sCriteriaTreeStore("CriteriaTree.db2", CriteriaTreeLoadInfo::Instance())

◆ sCurrencyContainerStore

DB2Storage<CurrencyContainerEntry> sCurrencyContainerStore("CurrencyContainer.db2", CurrencyContainerLoadInfo::Instance())

◆ sCurrencyTypesStore

DB2Storage<CurrencyTypesEntry> sCurrencyTypesStore("CurrencyTypes.db2", CurrencyTypesLoadInfo::Instance())

◆ sCurvePointStore

DB2Storage<CurvePointEntry> sCurvePointStore("CurvePoint.db2", CurvePointLoadInfo::Instance())

◆ sCurveStore

DB2Storage<CurveEntry> sCurveStore("Curve.db2", CurveLoadInfo::Instance())

◆ sDestructibleModelDataStore

DB2Storage<DestructibleModelDataEntry> sDestructibleModelDataStore("DestructibleModelData.db2", DestructibleModelDataLoadInfo::Instance())

◆ sDifficultyStore

DB2Storage<DifficultyEntry> sDifficultyStore("Difficulty.db2", DifficultyLoadInfo::Instance())

◆ sDungeonEncounterStore

DB2Storage<DungeonEncounterEntry> sDungeonEncounterStore("DungeonEncounter.db2", DungeonEncounterLoadInfo::Instance())

◆ sDurabilityCostsStore

DB2Storage<DurabilityCostsEntry> sDurabilityCostsStore("DurabilityCosts.db2", DurabilityCostsLoadInfo::Instance())

◆ sDurabilityQualityStore

DB2Storage<DurabilityQualityEntry> sDurabilityQualityStore("DurabilityQuality.db2", DurabilityQualityLoadInfo::Instance())

◆ sEmotesStore

DB2Storage<EmotesEntry> sEmotesStore("Emotes.db2", EmotesLoadInfo::Instance())

◆ sEmotesTextSoundStore

DB2Storage<EmotesTextSoundEntry> sEmotesTextSoundStore("EmotesTextSound.db2", EmotesTextSoundLoadInfo::Instance())

◆ sEmotesTextStore

DB2Storage<EmotesTextEntry> sEmotesTextStore("EmotesText.db2", EmotesTextLoadInfo::Instance())

◆ sExpectedStatModStore

DB2Storage<ExpectedStatModEntry> sExpectedStatModStore("ExpectedStatMod.db2", ExpectedStatModLoadInfo::Instance())

◆ sExpectedStatStore

DB2Storage<ExpectedStatEntry> sExpectedStatStore("ExpectedStat.db2", ExpectedStatLoadInfo::Instance())

◆ sFactionStore

DB2Storage<FactionEntry> sFactionStore("Faction.db2", FactionLoadInfo::Instance())

◆ sFactionTemplateStore

DB2Storage<FactionTemplateEntry> sFactionTemplateStore("FactionTemplate.db2", FactionTemplateLoadInfo::Instance())

◆ sFriendshipRepReactionStore

DB2Storage<FriendshipRepReactionEntry> sFriendshipRepReactionStore("FriendshipRepReaction.db2", FriendshipRepReactionLoadInfo::Instance())

◆ sFriendshipReputationStore

DB2Storage<FriendshipReputationEntry> sFriendshipReputationStore("FriendshipReputation.db2", FriendshipReputationLoadInfo::Instance())

◆ sGameObjectArtKitStore

DB2Storage<GameObjectArtKitEntry> sGameObjectArtKitStore("GameObjectArtKit.db2", GameobjectArtKitLoadInfo::Instance())

◆ sGameObjectDisplayInfoStore

DB2Storage<GameObjectDisplayInfoEntry> sGameObjectDisplayInfoStore("GameObjectDisplayInfo.db2", GameobjectDisplayInfoLoadInfo::Instance())

◆ sGameObjectsStore

DB2Storage<GameObjectsEntry> sGameObjectsStore("GameObjects.db2", GameobjectsLoadInfo::Instance())

◆ sGarrAbilityStore

DB2Storage<GarrAbilityEntry> sGarrAbilityStore("GarrAbility.db2", GarrAbilityLoadInfo::Instance())

◆ sGarrBuildingPlotInstStore

DB2Storage<GarrBuildingPlotInstEntry> sGarrBuildingPlotInstStore("GarrBuildingPlotInst.db2", GarrBuildingPlotInstLoadInfo::Instance())

◆ sGarrBuildingStore

DB2Storage<GarrBuildingEntry> sGarrBuildingStore("GarrBuilding.db2", GarrBuildingLoadInfo::Instance())

◆ sGarrClassSpecStore

DB2Storage<GarrClassSpecEntry> sGarrClassSpecStore("GarrClassSpec.db2", GarrClassSpecLoadInfo::Instance())

◆ sGarrFollowerStore

DB2Storage<GarrFollowerEntry> sGarrFollowerStore("GarrFollower.db2", GarrFollowerLoadInfo::Instance())

◆ sGarrFollowerXAbilityStore

DB2Storage<GarrFollowerXAbilityEntry> sGarrFollowerXAbilityStore("GarrFollowerXAbility.db2", GarrFollowerXAbilityLoadInfo::Instance())

◆ sGarrMissionStore

DB2Storage<GarrMissionEntry> sGarrMissionStore("GarrMission.db2", GarrMissionLoadInfo::Instance())

◆ sGarrPlotBuildingStore

DB2Storage<GarrPlotBuildingEntry> sGarrPlotBuildingStore("GarrPlotBuilding.db2", GarrPlotBuildingLoadInfo::Instance())

◆ sGarrPlotInstanceStore

DB2Storage<GarrPlotInstanceEntry> sGarrPlotInstanceStore("GarrPlotInstance.db2", GarrPlotInstanceLoadInfo::Instance())

◆ sGarrPlotStore

DB2Storage<GarrPlotEntry> sGarrPlotStore("GarrPlot.db2", GarrPlotLoadInfo::Instance())

◆ sGarrSiteLevelPlotInstStore

DB2Storage<GarrSiteLevelPlotInstEntry> sGarrSiteLevelPlotInstStore("GarrSiteLevelPlotInst.db2", GarrSiteLevelPlotInstLoadInfo::Instance())

◆ sGarrSiteLevelStore

DB2Storage<GarrSiteLevelEntry> sGarrSiteLevelStore("GarrSiteLevel.db2", GarrSiteLevelLoadInfo::Instance())

◆ sGemPropertiesStore

DB2Storage<GemPropertiesEntry> sGemPropertiesStore("GemProperties.db2", GemPropertiesLoadInfo::Instance())

◆ sGlobalCurveStore

DB2Storage<GlobalCurveEntry> sGlobalCurveStore("GlobalCurve.db2", GlobalCurveLoadInfo::Instance())

◆ sGlyphBindableSpellStore

DB2Storage<GlyphBindableSpellEntry> sGlyphBindableSpellStore("GlyphBindableSpell.db2", GlyphBindableSpellLoadInfo::Instance())

◆ sGlyphPropertiesStore

DB2Storage<GlyphPropertiesEntry> sGlyphPropertiesStore("GlyphProperties.db2", GlyphPropertiesLoadInfo::Instance())

◆ sGlyphRequiredSpecStore

DB2Storage<GlyphRequiredSpecEntry> sGlyphRequiredSpecStore("GlyphRequiredSpec.db2", GlyphRequiredSpecLoadInfo::Instance())

◆ sGuildColorBackgroundStore

DB2Storage<GuildColorBackgroundEntry> sGuildColorBackgroundStore("GuildColorBackground.db2", GuildColorBackgroundLoadInfo::Instance())

◆ sGuildColorBorderStore

DB2Storage<GuildColorBorderEntry> sGuildColorBorderStore("GuildColorBorder.db2", GuildColorBorderLoadInfo::Instance())

◆ sGuildColorEmblemStore

DB2Storage<GuildColorEmblemEntry> sGuildColorEmblemStore("GuildColorEmblem.db2", GuildColorEmblemLoadInfo::Instance())

◆ sGuildPerkSpellsStore

DB2Storage<GuildPerkSpellsEntry> sGuildPerkSpellsStore("GuildPerkSpells.db2", GuildPerkSpellsLoadInfo::Instance())

◆ sHeirloomStore

DB2Storage<HeirloomEntry> sHeirloomStore("Heirloom.db2", HeirloomLoadInfo::Instance())

◆ sHolidaysStore

DB2Storage<HolidaysEntry> sHolidaysStore("Holidays.db2", HolidaysLoadInfo::Instance())

◆ sHordeTaxiNodesMask

TaxiMask sHordeTaxiNodesMask

◆ sImportPriceArmorStore

DB2Storage<ImportPriceArmorEntry> sImportPriceArmorStore("ImportPriceArmor.db2", ImportPriceArmorLoadInfo::Instance())

◆ sImportPriceQualityStore

DB2Storage<ImportPriceQualityEntry> sImportPriceQualityStore("ImportPriceQuality.db2", ImportPriceQualityLoadInfo::Instance())

◆ sImportPriceShieldStore

DB2Storage<ImportPriceShieldEntry> sImportPriceShieldStore("ImportPriceShield.db2", ImportPriceShieldLoadInfo::Instance())

◆ sImportPriceWeaponStore

DB2Storage<ImportPriceWeaponEntry> sImportPriceWeaponStore("ImportPriceWeapon.db2", ImportPriceWeaponLoadInfo::Instance())

◆ sItemAppearanceStore

DB2Storage<ItemAppearanceEntry> sItemAppearanceStore("ItemAppearance.db2", ItemAppearanceLoadInfo::Instance())

◆ sItemArmorQualityStore

DB2Storage<ItemArmorQualityEntry> sItemArmorQualityStore("ItemArmorQuality.db2", ItemArmorQualityLoadInfo::Instance())

◆ sItemArmorShieldStore

DB2Storage<ItemArmorShieldEntry> sItemArmorShieldStore("ItemArmorShield.db2", ItemArmorShieldLoadInfo::Instance())

◆ sItemArmorTotalStore

DB2Storage<ItemArmorTotalEntry> sItemArmorTotalStore("ItemArmorTotal.db2", ItemArmorTotalLoadInfo::Instance())

◆ sItemBagFamilyStore

DB2Storage<ItemBagFamilyEntry> sItemBagFamilyStore("ItemBagFamily.db2", ItemBagFamilyLoadInfo::Instance())

◆ sItemBonusListLevelDeltaStore

DB2Storage<ItemBonusListLevelDeltaEntry> sItemBonusListLevelDeltaStore("ItemBonusListLevelDelta.db2", ItemBonusListLevelDeltaLoadInfo::Instance())

◆ sItemBonusStore

DB2Storage<ItemBonusEntry> sItemBonusStore("ItemBonus.db2", ItemBonusLoadInfo::Instance())

◆ sItemBonusTreeNodeStore

DB2Storage<ItemBonusTreeNodeEntry> sItemBonusTreeNodeStore("ItemBonusTreeNode.db2", ItemBonusTreeNodeLoadInfo::Instance())

◆ sItemChildEquipmentStore

DB2Storage<ItemChildEquipmentEntry> sItemChildEquipmentStore("ItemChildEquipment.db2", ItemChildEquipmentLoadInfo::Instance())

◆ sItemClassStore

DB2Storage<ItemClassEntry> sItemClassStore("ItemClass.db2", ItemClassLoadInfo::Instance())

◆ sItemCurrencyCostStore

DB2Storage<ItemCurrencyCostEntry> sItemCurrencyCostStore("ItemCurrencyCost.db2", ItemCurrencyCostLoadInfo::Instance())

◆ sItemDamageAmmoStore

DB2Storage<ItemDamageAmmoEntry> sItemDamageAmmoStore("ItemDamageAmmo.db2", ItemDamageAmmoLoadInfo::Instance())

◆ sItemDamageOneHandCasterStore

DB2Storage<ItemDamageOneHandCasterEntry> sItemDamageOneHandCasterStore("ItemDamageOneHandCaster.db2", ItemDamageOneHandCasterLoadInfo::Instance())

◆ sItemDamageOneHandStore

DB2Storage<ItemDamageOneHandEntry> sItemDamageOneHandStore("ItemDamageOneHand.db2", ItemDamageOneHandLoadInfo::Instance())

◆ sItemDamageTwoHandCasterStore

DB2Storage<ItemDamageTwoHandCasterEntry> sItemDamageTwoHandCasterStore("ItemDamageTwoHandCaster.db2", ItemDamageTwoHandCasterLoadInfo::Instance())

◆ sItemDamageTwoHandStore

DB2Storage<ItemDamageTwoHandEntry> sItemDamageTwoHandStore("ItemDamageTwoHand.db2", ItemDamageTwoHandLoadInfo::Instance())

◆ sItemDisenchantLootStore

DB2Storage<ItemDisenchantLootEntry> sItemDisenchantLootStore("ItemDisenchantLoot.db2", ItemDisenchantLootLoadInfo::Instance())

◆ sItemEffectStore

DB2Storage<ItemEffectEntry> sItemEffectStore("ItemEffect.db2", ItemEffectLoadInfo::Instance())

◆ sItemExtendedCostStore

DB2Storage<ItemExtendedCostEntry> sItemExtendedCostStore("ItemExtendedCost.db2", ItemExtendedCostLoadInfo::Instance())

◆ sItemLevelSelectorQualitySetStore

DB2Storage<ItemLevelSelectorQualitySetEntry> sItemLevelSelectorQualitySetStore("ItemLevelSelectorQualitySet.db2", ItemLevelSelectorQualitySetLoadInfo::Instance())

◆ sItemLevelSelectorQualityStore

DB2Storage<ItemLevelSelectorQualityEntry> sItemLevelSelectorQualityStore("ItemLevelSelectorQuality.db2", ItemLevelSelectorQualityLoadInfo::Instance())

◆ sItemLevelSelectorStore

DB2Storage<ItemLevelSelectorEntry> sItemLevelSelectorStore("ItemLevelSelector.db2", ItemLevelSelectorLoadInfo::Instance())

◆ sItemLimitCategoryConditionStore

DB2Storage<ItemLimitCategoryConditionEntry> sItemLimitCategoryConditionStore("ItemLimitCategoryCondition.db2", ItemLimitCategoryConditionLoadInfo::Instance())

◆ sItemLimitCategoryStore

DB2Storage<ItemLimitCategoryEntry> sItemLimitCategoryStore("ItemLimitCategory.db2", ItemLimitCategoryLoadInfo::Instance())

◆ sItemModifiedAppearanceExtraStore

DB2Storage<ItemModifiedAppearanceExtraEntry> sItemModifiedAppearanceExtraStore("ItemModifiedAppearanceExtra.db2", ItemModifiedAppearanceExtraLoadInfo::Instance())

◆ sItemModifiedAppearanceStore

DB2Storage<ItemModifiedAppearanceEntry> sItemModifiedAppearanceStore("ItemModifiedAppearance.db2", ItemModifiedAppearanceLoadInfo::Instance())

◆ sItemNameDescriptionStore

DB2Storage<ItemNameDescriptionEntry> sItemNameDescriptionStore("ItemNameDescription.db2", ItemNameDescriptionLoadInfo::Instance())

◆ sItemPriceBaseStore

DB2Storage<ItemPriceBaseEntry> sItemPriceBaseStore("ItemPriceBase.db2", ItemPriceBaseLoadInfo::Instance())

◆ sItemSearchNameStore

DB2Storage<ItemSearchNameEntry> sItemSearchNameStore("ItemSearchName.db2", ItemSearchNameLoadInfo::Instance())

◆ sItemSetSpellStore

DB2Storage<ItemSetSpellEntry> sItemSetSpellStore("ItemSetSpell.db2", ItemSetSpellLoadInfo::Instance())

◆ sItemSetStore

DB2Storage<ItemSetEntry> sItemSetStore("ItemSet.db2", ItemSetLoadInfo::Instance())

◆ sItemSparseStore

DB2Storage<ItemSparseEntry> sItemSparseStore("ItemSparse.db2", ItemSparseLoadInfo::Instance())

◆ sItemSpecOverrideStore

DB2Storage<ItemSpecOverrideEntry> sItemSpecOverrideStore("ItemSpecOverride.db2", ItemSpecOverrideLoadInfo::Instance())

◆ sItemSpecStore

DB2Storage<ItemSpecEntry> sItemSpecStore("ItemSpec.db2", ItemSpecLoadInfo::Instance())

◆ sItemStore

DB2Storage<ItemEntry> sItemStore("Item.db2", ItemLoadInfo::Instance())

◆ sItemXBonusTreeStore

DB2Storage<ItemXBonusTreeEntry> sItemXBonusTreeStore("ItemXBonusTree.db2", ItemXBonusTreeLoadInfo::Instance())

◆ sItemXItemEffectStore

DB2Storage<ItemXItemEffectEntry> sItemXItemEffectStore("ItemXItemEffect.db2", ItemXItemEffectLoadInfo::Instance())

◆ sJournalEncounterSectionStore

DB2Storage<JournalEncounterSectionEntry> sJournalEncounterSectionStore("JournalEncounterSection.db2", JournalEncounterSectionLoadInfo::Instance())

◆ sJournalEncounterStore

DB2Storage<JournalEncounterEntry> sJournalEncounterStore("JournalEncounter.db2", JournalEncounterLoadInfo::Instance())

◆ sJournalInstanceStore

DB2Storage<JournalInstanceEntry> sJournalInstanceStore("JournalInstance.db2", JournalInstanceLoadInfo::Instance())

◆ sJournalTierStore

DB2Storage<JournalTierEntry> sJournalTierStore("JournalTier.db2", JournalTierLoadInfo::Instance())

◆ sKeychainStore

DB2Storage<KeychainEntry> sKeychainStore("Keychain.db2", KeychainLoadInfo::Instance())

◆ sKeystoneAffixStore

DB2Storage<KeystoneAffixEntry> sKeystoneAffixStore("KeystoneAffix.db2", KeystoneAffixLoadInfo::Instance())

◆ sLanguagesStore

DB2Storage<LanguagesEntry> sLanguagesStore("Languages.db2", LanguagesLoadInfo::Instance())

◆ sLanguageWordsStore

DB2Storage<LanguageWordsEntry> sLanguageWordsStore("LanguageWords.db2", LanguageWordsLoadInfo::Instance())

◆ sLFGDungeonsStore

DB2Storage<LFGDungeonsEntry> sLFGDungeonsStore("LFGDungeons.db2", LfgDungeonsLoadInfo::Instance())

◆ sLightStore

DB2Storage<LightEntry> sLightStore("Light.db2", LightLoadInfo::Instance())

◆ sLiquidTypeStore

DB2Storage<LiquidTypeEntry> sLiquidTypeStore("LiquidType.db2", LiquidTypeLoadInfo::Instance())

◆ sLockStore

DB2Storage<LockEntry> sLockStore("Lock.db2", LockLoadInfo::Instance())

◆ sMailTemplateStore

DB2Storage<MailTemplateEntry> sMailTemplateStore("MailTemplate.db2", MailTemplateLoadInfo::Instance())

◆ sMapChallengeModeStore

DB2Storage<MapChallengeModeEntry> sMapChallengeModeStore("MapChallengeMode.db2", MapChallengeModeLoadInfo::Instance())

◆ sMapDifficultyStore

DB2Storage<MapDifficultyEntry> sMapDifficultyStore("MapDifficulty.db2", MapDifficultyLoadInfo::Instance())

◆ sMapDifficultyXConditionStore

DB2Storage<MapDifficultyXConditionEntry> sMapDifficultyXConditionStore("MapDifficultyXCondition.db2", MapDifficultyXConditionLoadInfo::Instance())

◆ sMapStore

DB2Storage<MapEntry> sMapStore("Map.db2", MapLoadInfo::Instance())

◆ sMawPowerStore

DB2Storage<MawPowerEntry> sMawPowerStore("MawPower.db2", MawPowerLoadInfo::Instance())

◆ sModifierTreeStore

DB2Storage<ModifierTreeEntry> sModifierTreeStore("ModifierTree.db2", ModifierTreeLoadInfo::Instance())

◆ sMountCapabilityStore

DB2Storage<MountCapabilityEntry> sMountCapabilityStore("MountCapability.db2", MountCapabilityLoadInfo::Instance())

◆ sMountStore

DB2Storage<MountEntry> sMountStore("Mount.db2", MountLoadInfo::Instance())

◆ sMountTypeXCapabilityStore

DB2Storage<MountTypeXCapabilityEntry> sMountTypeXCapabilityStore("MountTypeXCapability.db2", MountTypeXCapabilityLoadInfo::Instance())

◆ sMountXDisplayStore

DB2Storage<MountXDisplayEntry> sMountXDisplayStore("MountXDisplay.db2", MountXDisplayLoadInfo::Instance())

◆ sMovieStore

DB2Storage<MovieEntry> sMovieStore("Movie.db2", MovieLoadInfo::Instance())

◆ sNameGenStore

DB2Storage<NameGenEntry> sNameGenStore("NameGen.db2", NameGenLoadInfo::Instance())

◆ sNamesProfanityStore

DB2Storage<NamesProfanityEntry> sNamesProfanityStore("NamesProfanity.db2", NamesProfanityLoadInfo::Instance())

◆ sNamesReservedLocaleStore

DB2Storage<NamesReservedLocaleEntry> sNamesReservedLocaleStore("NamesReservedLocale.db2", NamesReservedLocaleLoadInfo::Instance())

◆ sNamesReservedStore

DB2Storage<NamesReservedEntry> sNamesReservedStore("NamesReserved.db2", NamesReservedLoadInfo::Instance())

◆ sNumTalentsAtLevelStore

DB2Storage<NumTalentsAtLevelEntry> sNumTalentsAtLevelStore("NumTalentsAtLevel.db2", NumTalentsAtLevelLoadInfo::Instance())

◆ sOldContinentsNodesMask

TaxiMask sOldContinentsNodesMask

◆ sOverrideSpellDataStore

DB2Storage<OverrideSpellDataEntry> sOverrideSpellDataStore("OverrideSpellData.db2", OverrideSpellDataLoadInfo::Instance())

◆ sParagonReputationStore

DB2Storage<ParagonReputationEntry> sParagonReputationStore("ParagonReputation.db2", ParagonReputationLoadInfo::Instance())

◆ sPhaseStore

DB2Storage<PhaseEntry> sPhaseStore("Phase.db2", PhaseLoadInfo::Instance())

◆ sPhaseXPhaseGroupStore

DB2Storage<PhaseXPhaseGroupEntry> sPhaseXPhaseGroupStore("PhaseXPhaseGroup.db2", PhaseXPhaseGroupLoadInfo::Instance())

◆ sPlayerConditionStore

DB2Storage<PlayerConditionEntry> sPlayerConditionStore("PlayerCondition.db2", PlayerConditionLoadInfo::Instance())

◆ sPowerDisplayStore

DB2Storage<PowerDisplayEntry> sPowerDisplayStore("PowerDisplay.db2", PowerDisplayLoadInfo::Instance())

◆ sPowerTypeStore

DB2Storage<PowerTypeEntry> sPowerTypeStore("PowerType.db2", PowerTypeLoadInfo::Instance())

◆ sPrestigeLevelInfoStore

DB2Storage<PrestigeLevelInfoEntry> sPrestigeLevelInfoStore("PrestigeLevelInfo.db2", PrestigeLevelInfoLoadInfo::Instance())

◆ sPVPDifficultyStore

DB2Storage<PVPDifficultyEntry> sPVPDifficultyStore("PVPDifficulty.db2", PvpDifficultyLoadInfo::Instance())

◆ sPVPItemStore

DB2Storage<PVPItemEntry> sPVPItemStore("PVPItem.db2", PvpItemLoadInfo::Instance())

◆ sPvpTalentCategoryStore

DB2Storage<PvpTalentCategoryEntry> sPvpTalentCategoryStore("PvpTalentCategory.db2", PvpTalentCategoryLoadInfo::Instance())

◆ sPvpTalentSlotUnlockStore

DB2Storage<PvpTalentSlotUnlockEntry> sPvpTalentSlotUnlockStore("PvpTalentSlotUnlock.db2", PvpTalentSlotUnlockLoadInfo::Instance())

◆ sPvpTalentStore

DB2Storage<PvpTalentEntry> sPvpTalentStore("PvpTalent.db2", PvpTalentLoadInfo::Instance())

◆ sPvpTierStore

DB2Storage<PvpTierEntry> sPvpTierStore("PvpTier.db2", PvpTierLoadInfo::Instance())

◆ sQuestFactionRewardStore

DB2Storage<QuestFactionRewardEntry> sQuestFactionRewardStore("QuestFactionReward.db2", QuestFactionRewardLoadInfo::Instance())

◆ sQuestInfoStore

DB2Storage<QuestInfoEntry> sQuestInfoStore("QuestInfo.db2", QuestInfoLoadInfo::Instance())

◆ sQuestLineXQuestStore

DB2Storage<QuestLineXQuestEntry> sQuestLineXQuestStore("QuestLineXQuest.db2", QuestLineXQuestLoadInfo::Instance())

◆ sQuestMoneyRewardStore

DB2Storage<QuestMoneyRewardEntry> sQuestMoneyRewardStore("QuestMoneyReward.db2", QuestMoneyRewardLoadInfo::Instance())

◆ sQuestPackageItemStore

DB2Storage<QuestPackageItemEntry> sQuestPackageItemStore("QuestPackageItem.db2", QuestPackageItemLoadInfo::Instance())

◆ sQuestSortStore

DB2Storage<QuestSortEntry> sQuestSortStore("QuestSort.db2", QuestSortLoadInfo::Instance())

◆ sQuestV2Store

DB2Storage<QuestV2Entry> sQuestV2Store("QuestV2.db2", QuestV2LoadInfo::Instance())

◆ sQuestXPStore

DB2Storage<QuestXPEntry> sQuestXPStore("QuestXP.db2", QuestXpLoadInfo::Instance())

◆ sRandPropPointsStore

DB2Storage<RandPropPointsEntry> sRandPropPointsStore("RandPropPoints.db2", RandPropPointsLoadInfo::Instance())

◆ sRewardPackStore

DB2Storage<RewardPackEntry> sRewardPackStore("RewardPack.db2", RewardPackLoadInfo::Instance())

◆ sRewardPackXCurrencyTypeStore

DB2Storage<RewardPackXCurrencyTypeEntry> sRewardPackXCurrencyTypeStore("RewardPackXCurrencyType.db2", RewardPackXCurrencyTypeLoadInfo::Instance())

◆ sRewardPackXItemStore

DB2Storage<RewardPackXItemEntry> sRewardPackXItemStore("RewardPackXItem.db2", RewardPackXItemLoadInfo::Instance())

◆ sScenarioStepStore

DB2Storage<ScenarioStepEntry> sScenarioStepStore("ScenarioStep.db2", ScenarioStepLoadInfo::Instance())

◆ sScenarioStore

DB2Storage<ScenarioEntry> sScenarioStore("Scenario.db2", ScenarioLoadInfo::Instance())

◆ sSceneScriptGlobalTextStore

DB2Storage<SceneScriptGlobalTextEntry> sSceneScriptGlobalTextStore("SceneScriptGlobalText.db2", SceneScriptGlobalTextLoadInfo::Instance())

◆ sSceneScriptPackageStore

DB2Storage<SceneScriptPackageEntry> sSceneScriptPackageStore("SceneScriptPackage.db2", SceneScriptPackageLoadInfo::Instance())

◆ sSceneScriptStore

DB2Storage<SceneScriptEntry> sSceneScriptStore("SceneScript.db2", SceneScriptLoadInfo::Instance())

◆ sSceneScriptTextStore

DB2Storage<SceneScriptTextEntry> sSceneScriptTextStore("SceneScriptText.db2", SceneScriptTextLoadInfo::Instance())

◆ sSkillLineAbilityStore

DB2Storage<SkillLineAbilityEntry> sSkillLineAbilityStore("SkillLineAbility.db2", SkillLineAbilityLoadInfo::Instance())

◆ sSkillLineStore

DB2Storage<SkillLineEntry> sSkillLineStore("SkillLine.db2", SkillLineLoadInfo::Instance())

◆ sSkillRaceClassInfoStore

DB2Storage<SkillRaceClassInfoEntry> sSkillRaceClassInfoStore("SkillRaceClassInfo.db2", SkillRaceClassInfoLoadInfo::Instance())

◆ sSoulbindConduitRankStore

DB2Storage<SoulbindConduitRankEntry> sSoulbindConduitRankStore("SoulbindConduitRank.db2", SoulbindConduitRankLoadInfo::Instance())

◆ sSoundKitStore

DB2Storage<SoundKitEntry> sSoundKitStore("SoundKit.db2", SoundKitLoadInfo::Instance())

◆ sSpecializationSpellsStore

DB2Storage<SpecializationSpellsEntry> sSpecializationSpellsStore("SpecializationSpells.db2", SpecializationSpellsLoadInfo::Instance())

◆ sSpecSetMemberStore

DB2Storage<SpecSetMemberEntry> sSpecSetMemberStore("SpecSetMember.db2", SpecSetMemberLoadInfo::Instance())

◆ sSpellAuraOptionsStore

DB2Storage<SpellAuraOptionsEntry> sSpellAuraOptionsStore("SpellAuraOptions.db2", SpellAuraOptionsLoadInfo::Instance())

◆ sSpellAuraRestrictionsStore

DB2Storage<SpellAuraRestrictionsEntry> sSpellAuraRestrictionsStore("SpellAuraRestrictions.db2", SpellAuraRestrictionsLoadInfo::Instance())

◆ sSpellCastingRequirementsStore

DB2Storage<SpellCastingRequirementsEntry> sSpellCastingRequirementsStore("SpellCastingRequirements.db2", SpellCastingRequirementsLoadInfo::Instance())

◆ sSpellCastTimesStore

DB2Storage<SpellCastTimesEntry> sSpellCastTimesStore("SpellCastTimes.db2", SpellCastTimesLoadInfo::Instance())

◆ sSpellCategoriesStore

DB2Storage<SpellCategoriesEntry> sSpellCategoriesStore("SpellCategories.db2", SpellCategoriesLoadInfo::Instance())

◆ sSpellCategoryStore

DB2Storage<SpellCategoryEntry> sSpellCategoryStore("SpellCategory.db2", SpellCategoryLoadInfo::Instance())

◆ sSpellClassOptionsStore

DB2Storage<SpellClassOptionsEntry> sSpellClassOptionsStore("SpellClassOptions.db2", SpellClassOptionsLoadInfo::Instance())

◆ sSpellCooldownsStore

DB2Storage<SpellCooldownsEntry> sSpellCooldownsStore("SpellCooldowns.db2", SpellCooldownsLoadInfo::Instance())

◆ sSpellDurationStore

DB2Storage<SpellDurationEntry> sSpellDurationStore("SpellDuration.db2", SpellDurationLoadInfo::Instance())

◆ sSpellEffectStore

DB2Storage<SpellEffectEntry> sSpellEffectStore("SpellEffect.db2", SpellEffectLoadInfo::Instance())

◆ sSpellEquippedItemsStore

DB2Storage<SpellEquippedItemsEntry> sSpellEquippedItemsStore("SpellEquippedItems.db2", SpellEquippedItemsLoadInfo::Instance())

◆ sSpellFocusObjectStore

DB2Storage<SpellFocusObjectEntry> sSpellFocusObjectStore("SpellFocusObject.db2", SpellFocusObjectLoadInfo::Instance())

◆ sSpellInterruptsStore

DB2Storage<SpellInterruptsEntry> sSpellInterruptsStore("SpellInterrupts.db2", SpellInterruptsLoadInfo::Instance())

◆ sSpellItemEnchantmentConditionStore

DB2Storage<SpellItemEnchantmentConditionEntry> sSpellItemEnchantmentConditionStore("SpellItemEnchantmentCondition.db2", SpellItemEnchantmentConditionLoadInfo::Instance())

◆ sSpellItemEnchantmentStore

DB2Storage<SpellItemEnchantmentEntry> sSpellItemEnchantmentStore("SpellItemEnchantment.db2", SpellItemEnchantmentLoadInfo::Instance())

◆ sSpellLabelStore

DB2Storage<SpellLabelEntry> sSpellLabelStore("SpellLabel.db2", SpellLabelLoadInfo::Instance())

◆ sSpellLearnSpellStore

DB2Storage<SpellLearnSpellEntry> sSpellLearnSpellStore("SpellLearnSpell.db2", SpellLearnSpellLoadInfo::Instance())

◆ sSpellLevelsStore

DB2Storage<SpellLevelsEntry> sSpellLevelsStore("SpellLevels.db2", SpellLevelsLoadInfo::Instance())

◆ sSpellMiscStore

DB2Storage<SpellMiscEntry> sSpellMiscStore("SpellMisc.db2", SpellMiscLoadInfo::Instance())

◆ sSpellNameStore

DB2Storage<SpellNameEntry> sSpellNameStore("SpellName.db2", SpellNameLoadInfo::Instance())

◆ sSpellPowerDifficultyStore

DB2Storage<SpellPowerDifficultyEntry> sSpellPowerDifficultyStore("SpellPowerDifficulty.db2", SpellPowerDifficultyLoadInfo::Instance())

◆ sSpellPowerStore

DB2Storage<SpellPowerEntry> sSpellPowerStore("SpellPower.db2", SpellPowerLoadInfo::Instance())

◆ sSpellProcsPerMinuteModStore

DB2Storage<SpellProcsPerMinuteModEntry> sSpellProcsPerMinuteModStore("SpellProcsPerMinuteMod.db2", SpellProcsPerMinuteModLoadInfo::Instance())

◆ sSpellProcsPerMinuteStore

DB2Storage<SpellProcsPerMinuteEntry> sSpellProcsPerMinuteStore("SpellProcsPerMinute.db2", SpellProcsPerMinuteLoadInfo::Instance())

◆ sSpellRadiusStore

DB2Storage<SpellRadiusEntry> sSpellRadiusStore("SpellRadius.db2", SpellRadiusLoadInfo::Instance())

◆ sSpellRangeStore

DB2Storage<SpellRangeEntry> sSpellRangeStore("SpellRange.db2", SpellRangeLoadInfo::Instance())

◆ sSpellReagentsCurrencyStore

DB2Storage<SpellReagentsCurrencyEntry> sSpellReagentsCurrencyStore("SpellReagentsCurrency.db2", SpellReagentsCurrencyLoadInfo::Instance())

◆ sSpellReagentsStore

DB2Storage<SpellReagentsEntry> sSpellReagentsStore("SpellReagents.db2", SpellReagentsLoadInfo::Instance())

◆ sSpellScalingStore

DB2Storage<SpellScalingEntry> sSpellScalingStore("SpellScaling.db2", SpellScalingLoadInfo::Instance())

◆ sSpellShapeshiftFormStore

DB2Storage<SpellShapeshiftFormEntry> sSpellShapeshiftFormStore("SpellShapeshiftForm.db2", SpellShapeshiftFormLoadInfo::Instance())

◆ sSpellShapeshiftStore

DB2Storage<SpellShapeshiftEntry> sSpellShapeshiftStore("SpellShapeshift.db2", SpellShapeshiftLoadInfo::Instance())

◆ sSpellTargetRestrictionsStore

DB2Storage<SpellTargetRestrictionsEntry> sSpellTargetRestrictionsStore("SpellTargetRestrictions.db2", SpellTargetRestrictionsLoadInfo::Instance())

◆ sSpellTotemsStore

DB2Storage<SpellTotemsEntry> sSpellTotemsStore("SpellTotems.db2", SpellTotemsLoadInfo::Instance())

◆ sSpellVisualEffectNameStore

DB2Storage<SpellVisualEffectNameEntry> sSpellVisualEffectNameStore("SpellVisualEffectName.db2", SpellVisualEffectNameLoadInfo::Instance())

◆ sSpellVisualKitStore

DB2Storage<SpellVisualKitEntry> sSpellVisualKitStore("SpellVisualKit.db2", SpellVisualKitLoadInfo::Instance())

◆ sSpellVisualMissileStore

DB2Storage<SpellVisualMissileEntry> sSpellVisualMissileStore("SpellVisualMissile.db2", SpellVisualMissileLoadInfo::Instance())

◆ sSpellVisualStore

DB2Storage<SpellVisualEntry> sSpellVisualStore("SpellVisual.db2", SpellVisualLoadInfo::Instance())

◆ sSpellXSpellVisualStore

DB2Storage<SpellXSpellVisualEntry> sSpellXSpellVisualStore("SpellXSpellVisual.db2", SpellXSpellVisualLoadInfo::Instance())

◆ sSummonPropertiesStore

DB2Storage<SummonPropertiesEntry> sSummonPropertiesStore("SummonProperties.db2", SummonPropertiesLoadInfo::Instance())

◆ sTactKeyStore

DB2Storage<TactKeyEntry> sTactKeyStore("TactKey.db2", TactKeyLoadInfo::Instance())

◆ sTalentStore

DB2Storage<TalentEntry> sTalentStore("Talent.db2", TalentLoadInfo::Instance())

◆ sTaxiNodesMask

TaxiMask sTaxiNodesMask

◆ sTaxiNodesStore

DB2Storage<TaxiNodesEntry> sTaxiNodesStore("TaxiNodes.db2", TaxiNodesLoadInfo::Instance())

◆ sTaxiPathNodesByPath

TaxiPathNodesByPath sTaxiPathNodesByPath

◆ sTaxiPathNodeStore

DB2Storage<TaxiPathNodeEntry> sTaxiPathNodeStore("TaxiPathNode.db2", TaxiPathNodeLoadInfo::Instance())

◆ sTaxiPathSetBySource

TaxiPathSetBySource sTaxiPathSetBySource

◆ sTaxiPathStore

DB2Storage<TaxiPathEntry> sTaxiPathStore("TaxiPath.db2", TaxiPathLoadInfo::Instance())

◆ sTotemCategoryStore

DB2Storage<TotemCategoryEntry> sTotemCategoryStore("TotemCategory.db2", TotemCategoryLoadInfo::Instance())

◆ sToyStore

DB2Storage<ToyEntry> sToyStore("Toy.db2", ToyLoadInfo::Instance())

◆ sTransmogHolidayStore

DB2Storage<TransmogHolidayEntry> sTransmogHolidayStore("TransmogHoliday.db2", TransmogHolidayLoadInfo::Instance())

◆ sTransmogIllusionStore

DB2Storage<TransmogIllusionEntry> sTransmogIllusionStore("TransmogIllusion.db2", TransmogIllusionLoadInfo::Instance())

◆ sTransmogSetGroupStore

DB2Storage<TransmogSetGroupEntry> sTransmogSetGroupStore("TransmogSetGroup.db2", TransmogSetGroupLoadInfo::Instance())

◆ sTransmogSetItemStore

DB2Storage<TransmogSetItemEntry> sTransmogSetItemStore("TransmogSetItem.db2", TransmogSetItemLoadInfo::Instance())

◆ sTransmogSetStore

DB2Storage<TransmogSetEntry> sTransmogSetStore("TransmogSet.db2", TransmogSetLoadInfo::Instance())

◆ sTransportAnimationStore

DB2Storage<TransportAnimationEntry> sTransportAnimationStore("TransportAnimation.db2", TransportAnimationLoadInfo::Instance())

◆ sTransportRotationStore

DB2Storage<TransportRotationEntry> sTransportRotationStore("TransportRotation.db2", TransportRotationLoadInfo::Instance())

◆ sUiMapAssignmentStore

DB2Storage<UiMapAssignmentEntry> sUiMapAssignmentStore("UiMapAssignment.db2", UiMapAssignmentLoadInfo::Instance())

◆ sUiMapLinkStore

DB2Storage<UiMapLinkEntry> sUiMapLinkStore("UiMapLink.db2", UiMapLinkLoadInfo::Instance())

◆ sUiMapStore

DB2Storage<UiMapEntry> sUiMapStore("UiMap.db2", UiMapLoadInfo::Instance())

◆ sUiMapXMapArtStore

DB2Storage<UiMapXMapArtEntry> sUiMapXMapArtStore("UiMapXMapArt.db2", UiMapXMapArtLoadInfo::Instance())

◆ sUISplashScreenStore

DB2Storage<UISplashScreenEntry> sUISplashScreenStore("UISplashScreen.db2", UiSplashScreenLoadInfo::Instance())

◆ sUnitConditionStore

DB2Storage<UnitConditionEntry> sUnitConditionStore("UnitCondition.db2", UnitConditionLoadInfo::Instance())

◆ sUnitPowerBarStore

DB2Storage<UnitPowerBarEntry> sUnitPowerBarStore("UnitPowerBar.db2", UnitPowerBarLoadInfo::Instance())

◆ sVehicleSeatStore

DB2Storage<VehicleSeatEntry> sVehicleSeatStore("VehicleSeat.db2", VehicleSeatLoadInfo::Instance())

◆ sVehicleStore

DB2Storage<VehicleEntry> sVehicleStore("Vehicle.db2", VehicleLoadInfo::Instance())

◆ sWMOAreaTableStore

DB2Storage<WMOAreaTableEntry> sWMOAreaTableStore("WMOAreaTable.db2", WmoAreaTableLoadInfo::Instance())

◆ sWorldEffectStore

DB2Storage<WorldEffectEntry> sWorldEffectStore("WorldEffect.db2", WorldEffectLoadInfo::Instance())

◆ sWorldMapOverlayStore

DB2Storage<WorldMapOverlayEntry> sWorldMapOverlayStore("WorldMapOverlay.db2", WorldMapOverlayLoadInfo::Instance())

◆ sWorldStateExpressionStore

DB2Storage<WorldStateExpressionEntry> sWorldStateExpressionStore("WorldStateExpression.db2", WorldStateExpressionLoadInfo::Instance())