200 std::string db2Path = dataPath +
"dbc/";
203 uint32 availableDb2Locales = 0xFF;
205 #define LOAD_DB2(store) LoadDB2(availableDb2Locales, bad_db2_files, _stores, &store, db2Path, defaultLocale)
317 _areaGroupMembers[areaGroupMember->AreaGroupID].push_back(areaGroupMember->AreaID);
320 _charStartOutfits[outfit->RaceID | (outfit->ClassID << 8) | (outfit->GenderID << 16)] = outfit;
346 uint32 bonusTreeId = bonusTreeNode->BonusTreeID;
347 while (bonusTreeNode)
350 bonusTreeNode = sItemBonusTreeNodeStore.LookupEntry(bonusTreeNode->SubTreeID);
356 _itemDisplayIDs[appearanceMod->ItemID | (appearanceMod->AppearanceModID << 24)] = appearance->DisplayID;
362 _itemToBonusTree.insert({ itemBonusTreeAssignment->ItemID, itemBonusTreeAssignment->BonusTreeID });
365 std::set<uint32> scalingCurves;
367 scalingCurves.insert(ssd->ItemLevelCurveID);
370 if (scalingCurves.count(curvePoint->CurveID))
386 if (namesProfanity->Language != -1)
387 _nameValidators[namesProfanity->Language].emplace_back(namesProfanity->Name, boost::regex::perl | boost::regex::icase | boost::regex::optimize);
395 _nameValidators[i].emplace_back(namesProfanity->Name, boost::regex::perl | boost::regex::icase | boost::regex::optimize);
405 ASSERT(!(namesReserved->LocaleMask & ~((1 << TOTAL_LOCALES) - 1)));
411 if (namesReserved->LocaleMask & (1 << i))
412 _nameValidators[i].emplace_back(namesReserved->Name, boost::regex::perl | boost::regex::icase | boost::regex::optimize);
421 _questPackages[questPackageItem->QuestPackageID].push_back(questPackageItem);
430 std::vector<SpellPowerEntry const*>& powers =
_spellPowerDifficulties[power->SpellID][powerDifficulty->DifficultyID];
431 if (powers.size() <= powerDifficulty->PowerIndex)
432 powers.resize(powerDifficulty->PowerIndex + 1);
434 powers[powerDifficulty->PowerIndex] = power;
438 std::vector<SpellPowerEntry const*>& powers =
_spellPowers[power->SpellID];
439 if (powers.size() <= power->PowerIndex)
440 powers.resize(power->PowerIndex + 1);
442 powers[power->PowerIndex] = power;
449 uint32 pathCount = sTaxiPathStore.GetNumRows();
452 std::vector<uint32> pathLength;
453 pathLength.resize(pathCount);
455 if (pathLength[entry->PathID] < entry->NodeIndex + 1)
456 pathLength[entry->PathID] = entry->NodeIndex + 1;
473 "TaxiMaskSize is not large enough to contain all taxi nodes! (current value %d, required %d)",
488 uint32 submask = 1 << ((node->ID - 1) % 8);
504 sTransportMgr->AddPathNodeToTransport(anim->TransportID, anim->TimeIndex, anim);
507 sTransportMgr->AddPathRotationToTransport(rot->TransportID, rot->TimeIndex, rot);
510 _toys.insert(toy->ItemID);
518 TC_LOG_ERROR(
"misc",
"\nIncorrect DataDir value in worldserver.conf or ALL required *.db2 files (%d) not found by path: %sdbc/%s/",
DB2FilesCount, dataPath.c_str(),
localeNames[defaultLocale]);
521 else if (!bad_db2_files.empty())
524 for (std::list<std::string>::iterator i = bad_db2_files.begin(); i != bad_db2_files.end(); ++i)
527 TC_LOG_ERROR(
"misc",
"\nSome required *.db2 files (%u from %d) not found or not compatible:\n%s", (
uint32)bad_db2_files.size(),
DB2FilesCount, str.c_str());
535 TC_LOG_ERROR(
"misc",
"You have _outdated_ DB2 files. Please extract correct versions from current using client.");
DB2Storage< TransportRotationEntry > sTransportRotationStore("TransportRotation.db2", TransportRotationFormat, HOTFIX_SEL_TRANSPORT_ROTATION)
DB2Storage< ItemAppearanceEntry > sItemAppearanceStore("ItemAppearance.db2", ItemAppearanceFormat, HOTFIX_SEL_ITEM_APPEARANCE)
Definition: DB2Structure.h:46
DB2Storage< UnitPowerBarEntry > sUnitPowerBarStore("UnitPowerBar.db2", UnitPowerBarFormat, HOTFIX_SEL_UNIT_POWER_BAR)
MountCapabilitiesByTypeContainer _mountCapabilitiesByType
Definition: DB2Stores.h:213
AreaGroupMemberContainer _areaGroupMembers
Definition: DB2Stores.h:201
Definition: DB2Structure.h:662
DB2Storage< DurabilityQualityEntry > sDurabilityQualityStore("DurabilityQuality.db2", DurabilityQualityFormat, HOTFIX_SEL_DURABILITY_QUALITY)
PhaseGroupContainer _phasesByGroup
Definition: DB2Stores.h:216
Definition: DB2Structure.h:1136
uint32 DB2FilesCount
Definition: DB2Stores.cpp:143
DB2Storage< AuctionHouseEntry > sAuctionHouseStore("AuctionHouse.db2", AuctionHouseFormat, HOTFIX_SEL_AUCTION_HOUSE)
void DeterminaAlternateMapPosition(uint32 mapId, float x, float y, float z, uint32 *newMapId, DBCPosition2D *newPos)
Definition: DBCStores.cpp:861
DB2Storage< GarrFollowerEntry > sGarrFollowerStore("GarrFollower.db2", GarrFollowerFormat, HOTFIX_SEL_GARR_FOLLOWER)
NameGenContainer _nameGenData
Definition: DB2Stores.h:214
TaxiMask sOldContinentsNodesMask
Definition: DB2Stores.cpp:135
DB2Storage< SpellRadiusEntry > sSpellRadiusStore("SpellRadius.db2", SpellRadiusFormat, HOTFIX_SEL_SPELL_RADIUS)
DB2Storage< ItemBonusEntry > sItemBonusStore("ItemBonus.db2", ItemBonusFormat, HOTFIX_SEL_ITEM_BONUS)
DB2Storage< SpecializationSpellsEntry > sSpecializationSpellsStore("SpecializationSpells.db2", SpecializationSpellsFormat, HOTFIX_SEL_SPECIALIZATION_SPELLS)
MountContainer _mountsBySpellId
Definition: DB2Stores.h:212
DB2Storage< QuestPackageItemEntry > sQuestPackageItemStore("QuestPackageItem.db2", QuestPackageItemfmt, HOTFIX_SEL_QUEST_PACKAGE_ITEM)
Definition: DB2Structure.h:985
DB2Storage< CharStartOutfitEntry > sCharStartOutfitStore("CharStartOutfit.db2", CharStartOutfitFormat, HOTFIX_SEL_CHAR_START_OUTFIT)
DB2Storage< GarrBuildingEntry > sGarrBuildingStore("GarrBuilding.db2", GarrBuildingFormat, HOTFIX_SEL_GARR_BUILDING)
#define TaxiMaskSize
Definition: DB2Structure.h:1452
DB2Storage< SpellClassOptionsEntry > sSpellClassOptionsStore("SpellClassOptions.db2", SpellClassOptionsFormat, HOTFIX_SEL_SPELL_CLASS_OPTIONS)
DB2Storage< NamesProfanityEntry > sNamesProfanityStore("NamesProfanity.db2", NamesProfanityFormat, HOTFIX_SEL_NAMES_PROFANITY)
ItemDisplayIdContainer _itemDisplayIDs
Definition: DB2Stores.h:209
DB2Storage< GarrBuildingPlotInstEntry > sGarrBuildingPlotInstStore("GarrBuildingPlotInst.db2", GarrBuildingPlotInstFormat, HOTFIX_SEL_GARR_BUILDING_PLOT_INST)
Definition: DBCEnums.h:696
DB2Storage< ItemRandomSuffixEntry > sItemRandomSuffixStore("ItemRandomSuffix.db2", ItemRandomSuffixFormat, HOTFIX_SEL_ITEM_RANDOM_SUFFIX)
DB2Storage< CurrencyTypesEntry > sCurrencyTypesStore("CurrencyTypes.db2", CurrencyTypesFormat, HOTFIX_SEL_CURRENCY_TYPES)
DB2Storage< BroadcastTextEntry > sBroadcastTextStore("BroadcastText.db2", BroadcastTextFormat, HOTFIX_SEL_BROADCAST_TEXT)
DB2Storage< ItemSpecEntry > sItemSpecStore("ItemSpec.db2", ItemSpecFormat, HOTFIX_SEL_ITEM_SPEC)
DB2Storage< ItemClassEntry > sItemClassStore("ItemClass.db2", ItemClassFormat, HOTFIX_SEL_ITEM_CLASS)
TaxiMask sTaxiNodesMask
Definition: DB2Stores.cpp:134
DB2Storage< ChrClassesXPowerTypesEntry > sChrClassesXPowerTypesStore("ChrClassesXPowerTypes.db2", ChrClassesXPowerTypesFormat, HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES)
Definition: DB2Structure.h:127
DB2Storage< GarrPlotInstanceEntry > sGarrPlotInstanceStore("GarrPlotInstance.db2", GarrPlotInstanceFormat, HOTFIX_SEL_GARR_PLOT_INSTANCE)
Definition: DB2Structure.h:751
DB2Storage< GameObjectsEntry > sGameObjectsStore("GameObjects.db2", GameObjectsFormat, HOTFIX_SEL_GAMEOBJECTS)
DB2Storage< CriteriaEntry > sCriteriaStore("Criteria.db2", CriteriaFormat, HOTFIX_SEL_CRITERIA)
DB2Storage< GarrSiteLevelEntry > sGarrSiteLevelStore("GarrSiteLevel.db2", GarrSiteLevelFormat, HOTFIX_SEL_GARR_SITE_LEVEL)
DB2Storage< ItemCurrencyCostEntry > sItemCurrencyCostStore("ItemCurrencyCost.db2", ItemCurrencyCostFormat, HOTFIX_SEL_ITEM_CURRENCY_COST)
uint32 getMSTime()
Definition: Timer.h:24
TaxiMask sHordeTaxiNodesMask
Definition: DB2Stores.cpp:136
DB2Storage< GarrAbilityEntry > sGarrAbilityStore("GarrAbility.db2", GarrAbilityFormat, HOTFIX_SEL_GARR_ABILITY)
DB2Storage< QuestSortEntry > sQuestSortStore("QuestSort.db2", QuestSortFormat, HOTFIX_SEL_QUEST_SORT)
#define sTransportMgr
Definition: TransportMgr.h:162
DB2Storage< GarrPlotBuildingEntry > sGarrPlotBuildingStore("GarrPlotBuilding.db2", GarrPlotBuildingFormat, HOTFIX_SEL_GARR_PLOT_BUILDING)
DB2Storage< BattlePetSpeciesEntry > sBattlePetSpeciesStore("BattlePetSpecies.db2", BattlePetSpeciesFormat, HOTFIX_SEL_BATTLE_PET_SPECIES)
DB2Storage< OverrideSpellDataEntry > sOverrideSpellDataStore("OverrideSpellData.db2", OverrideSpellDataFormat, HOTFIX_SEL_OVERRIDE_SPELL_DATA)
Definition: DB2Structure.h:586
DB2Storage< ImportPriceArmorEntry > sImportPriceArmorStore("ImportPriceArmor.db2", ImportPriceArmorFormat, HOTFIX_SEL_IMPORT_PRICE_ARMOR)
DB2Storage< MountTypeXCapabilityEntry > sMountTypeXCapabilityStore("MountTypeXCapability.db2", MountTypeXCapabilityFormat, HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY)
Definition: DB2Structure.h:1106
Definition: DB2Structure.h:646
DB2Storage< TaxiPathNodeEntry > sTaxiPathNodeStore("TaxiPathNode.db2", TaxiPathNodeFormat, HOTFIX_SEL_TAXI_PATH_NODE)
Definition: DB2Structure.h:345
TaxiPathNodesByPath sTaxiPathNodesByPath
Definition: DB2Stores.cpp:139
Definition: DB2Structure.h:1079
DB2Storage< SpellRuneCostEntry > sSpellRuneCostStore("SpellRuneCost.db2", SpellRuneCostFormat, HOTFIX_SEL_SPELL_RUNE_COST)
DB2Storage< ItemBonusTreeNodeEntry > sItemBonusTreeNodeStore("ItemBonusTreeNode.db2", ItemBonusTreeNodeFormat, HOTFIX_SEL_ITEM_BONUS_TREE_NODE)
DB2Storage< NamesReservedEntry > sNamesReservedStore("NamesReserved.db2", NamesReservedFormat, HOTFIX_SEL_NAMES_RESERVED)
DB2Storage< QuestV2Entry > sQuestV2Store("QuestV2.db2", QuestV2Format, HOTFIX_SEL_QUEST_V2)
DB2Storage< ImportPriceQualityEntry > sImportPriceQualityStore("ImportPriceQuality.db2", ImportPriceQualityFormat, HOTFIX_SEL_IMPORT_PRICE_QUALITY)
DB2Storage< MountEntry > sMountStore("Mount.db2", MountFormat, HOTFIX_SEL_MOUNT)
DB2Storage< ImportPriceShieldEntry > sImportPriceShieldStore("ImportPriceShield.db2", ImportPriceShieldFormat, HOTFIX_SEL_IMPORT_PRICE_SHIELD)
HeirloomItemsContainer _heirlooms
Definition: DB2Stores.h:205
SpellPowerContainer _spellPowers
Definition: DB2Stores.h:219
Definition: DB2Structure.h:962
Definition: DB2Structure.h:869
DB2Storage< ItemXBonusTreeEntry > sItemXBonusTreeStore("ItemXBonusTree.db2", ItemXBonusTreeFormat, HOTFIX_SEL_ITEM_X_BONUS_TREE)
DB2Storage< GlyphSlotEntry > sGlyphSlotStore("GlyphSlot.db2", GlyphSlotFormat, HOTFIX_SEL_GLYPH_SLOT)
DB2Storage< ItemExtendedCostEntry > sItemExtendedCostStore("ItemExtendedCost.db2", ItemExtendedCostFormat, HOTFIX_SEL_ITEM_EXTENDED_COST)
Definition: DB2Structure.h:1238
DB2Storage< TotemCategoryEntry > sTotemCategoryStore("TotemCategory.db2", TotemCategoryFormat, HOTFIX_SEL_TOTEM_CATEGORY)
DB2Storage< MailTemplateEntry > sMailTemplateStore("MailTemplate.db2", MailTemplateFormat, HOTFIX_SEL_MAIL_TEMPLATE)
Definition: DB2Structure.h:572
ItemToBonusTreeContainer _itemToBonusTree
Definition: DB2Stores.h:210
Definition: DB2Structure.h:139
DB2Storage< SpellCastTimesEntry > sSpellCastTimesStore("SpellCastTimes.db2", SpellCastTimesFormat, HOTFIX_SEL_SPELL_CAST_TIMES)
DB2Storage< GarrClassSpecEntry > sGarrClassSpecStore("GarrClassSpec.db2", GarrClassSpecFormat, HOTFIX_SEL_GARR_CLASS_SPEC)
DB2Storage< HolidaysEntry > sHolidaysStore("Holidays.db2", HolidaysEntryFormat, HOTFIX_SEL_HOLIDAYS)
DB2Storage< PlayerConditionEntry > sPlayerConditionStore("PlayerCondition.db2", PlayerConditionFormat, HOTFIX_SEL_PLAYER_CONDITION)
DB2Storage< ImportPriceWeaponEntry > sImportPriceWeaponStore("ImportPriceWeapon.db2", ImportPriceWeaponFormat, HOTFIX_SEL_IMPORT_PRICE_WEAPON)
DB2Storage< ItemModifiedAppearanceEntry > sItemModifiedAppearanceStore("ItemModifiedAppearance.db2", ItemModifiedAppearanceFormat, HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE)
DB2Storage< GarrFollowerXAbilityEntry > sGarrFollowerXAbilityStore("GarrFollowerXAbility.db2", GarrFollowerXAbilityFormat, HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY)
DB2Storage< PhaseXPhaseGroupEntry > sPhaseXPhaseGroupStore("PhaseXPhaseGroup.db2", PhaseXPhaseGroupFormat, HOTFIX_SEL_PHASE_X_PHASE_GROUP)
DB2Storage< CurvePointEntry > sCurvePointStore("CurvePoint.db2", CurvePointFormat, HOTFIX_SEL_CURVE_POINT)
SpecializationSpellsContainer _specializationSpellsBySpec
Definition: DB2Stores.h:218
DB2Storage< QuestMoneyRewardEntry > sQuestMoneyRewardStore("QuestMoneyReward.db2", QuestMoneyRewardFormat, HOTFIX_SEL_QUEST_MONEY_REWARD)
CharStartOutfitContainer _charStartOutfits
Definition: DB2Stores.h:202
TaxiMask sAllianceTaxiNodesMask
Definition: DB2Stores.cpp:137
Definition: DBCEnums.h:695
DB2Storage< ItemEntry > sItemStore("Item.db2", ItemFormat, HOTFIX_SEL_ITEM)
DB2Storage< TaxiPathEntry > sTaxiPathStore("TaxiPath.db2", TaxiPathFormat, HOTFIX_SEL_TAXI_PATH)
ItemSpecOverridesContainer _itemSpecOverrides
Definition: DB2Stores.h:211
GlyphSlotContainer _glyphSlots
Definition: DB2Stores.h:204
DB2Storage< SpellMiscEntry > sSpellMiscStore("SpellMisc.db2", SpellMiscFormat, HOTFIX_SEL_SPELL_MISC)
Definition: DB2Structure.h:968
DB2Storage< AchievementEntry > sAchievementStore("Achievement.db2", AchievementFormat, HOTFIX_SEL_ACHIEVEMENT)
Definition: DB2Structure.h:1375
DB2Storage< DestructibleModelDataEntry > sDestructibleModelDataStore("DestructibleModelData.db2", DestructibleModelDataFormat, HOTFIX_SEL_DESTRUCTIBLE_MODEL_DATA)
NameValidationRegexContainer _nameValidators
Definition: DB2Stores.h:215
uint32_t uint32
Definition: Define.h:150
DB2Storage< CriteriaTreeEntry > sCriteriaTreeStore("CriteriaTree.db2", CriteriaTreeFormat, HOTFIX_SEL_CRITERIA_TREE)
DB2Storage< CreatureDisplayInfoEntry > sCreatureDisplayInfoStore("CreatureDisplayInfo.db2", CreatureDisplayInfoFormat, HOTFIX_SEL_CREATURE_DISPLAY_INFO)
DB2Storage< CinematicSequencesEntry > sCinematicSequencesStore("CinematicSequences.db2", CinematicSequencesFormat, HOTFIX_SEL_CINEMATIC_SEQUENCES)
DB2Storage< GarrSiteLevelPlotInstEntry > sGarrSiteLevelPlotInstStore("GarrSiteLevelPlotInst.db2", GarrSiteLevelPlotInstFormat, HOTFIX_SEL_GARR_SITE_LEVEL_PLOT_INST)
DB2Storage< BattlePetSpeciesStateEntry > sBattlePetSpeciesStateStore("BattlePetSpeciesState.db2", BattlePetSpeciesStateFormat, HOTFIX_SEL_BATTLE_PET_SPECIES_STATE)
DBCStorage< PhaseEntry > sPhaseStore(Phasefmt)
Definition: DB2Structure.h:882
DB2Storage< NamesReservedLocaleEntry > sNamesReservedLocaleStore("NamesReservedLocale.db2", NamesReservedLocaleFormat, HOTFIX_SEL_NAMES_RESERVED_LOCALE)
Definition: DB2Structure.h:653
DB2Storage< GarrPlotEntry > sGarrPlotStore("GarrPlot.db2", GarrPlotFormat, HOTFIX_SEL_GARR_PLOT)
DB2Storage< SpellTotemsEntry > sSpellTotemsStore("SpellTotems.db2", SpellTotemsFormat, HOTFIX_SEL_SPELL_TOTEMS)
Definition: DB2Structure.h:1345
DB2Storage< ItemSparseEntry > sItemSparseStore("Item-sparse.db2", ItemSparseFormat, HOTFIX_SEL_ITEM_SPARSE)
DB2Storage< GuildPerkSpellsEntry > sGuildPerkSpellsStore("GuildPerkSpells.db2", GuildPerkSpellsFormat, HOTFIX_SEL_GUILD_PERK_SPELLS)
#define MAX_CLASSES
Definition: SharedDefines.h:181
Definition: DB2Structure.h:1384
QuestPackageItemContainer _questPackages
Definition: DB2Stores.h:217
Definition: DBCStructure.h:824
Definition: DBCEnums.h:503
ToyItemIdsContainer _toys
Definition: DB2Stores.h:221
DB2Storage< SpellXSpellVisualEntry > sSpellXSpellVisualStore("SpellXSpellVisual.db2", SpellXSpellVisualFormat, HOTFIX_SEL_SPELL_X_SPELL_VISUAL)
uint8_t uint8
Definition: g3dmath.h:164
DB2Storage< QuestXPEntry > sQuestXPStore("QuestXP.db2", QuestXPFormat, HOTFIX_SEL_QUEST_XP)
DB2Storage< SpellLearnSpellEntry > sSpellLearnSpellStore("SpellLearnSpell.db2", SpellLearnSpellFormat, HOTFIX_SEL_SPELL_LEARN_SPELL)
DB2Storage< ItemPriceBaseEntry > sItemPriceBaseStore("ItemPriceBase.db2", ItemPriceBaseFormat, HOTFIX_SEL_ITEM_PRICE_BASE)
DB2Storage< GameTablesEntry > sGameTablesStore("GameTables.db2", GameTablesFormat, HOTFIX_SEL_GAME_TABLES)
TC_COMMON_API char const * localeNames[TOTAL_LOCALES]
Definition: Common.cpp:21
uint32 GetMSTimeDiffToNow(uint32 oldMSTime)
Definition: Timer.h:42
DB2Storage< SpellItemEnchantmentConditionEntry > sSpellItemEnchantmentConditionStore("SpellItemEnchantmentCondition.db2", SpellItemEnchantmentConditionFormat, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT_CONDITION)
DB2Storage< SpellAuraRestrictionsEntry > sSpellAuraRestrictionsStore("SpellAuraRestrictions.db2", SpellAuraRestrictionsFormat, HOTFIX_SEL_SPELL_AURA_RESTRICTIONS)
DB2Storage< ItemRandomPropertiesEntry > sItemRandomPropertiesStore("ItemRandomProperties.db2", ItemRandomPropertiesFormat, HOTFIX_SEL_ITEM_RANDOM_PROPERTIES)
Definition: DB2Structure.h:1337
HeirloomCurvesContainer _heirloomCurvePoints
Definition: DB2Stores.h:206
DB2Storage< ItemLimitCategoryEntry > sItemLimitCategoryStore("ItemLimitCategory.db2", ItemLimitCategoryFormat, HOTFIX_SEL_ITEM_LIMIT_CATEGORY)
ItemBonusTreeContainer _itemBonusTrees
Definition: DB2Stores.h:208
DB2Storage< ItemToBattlePetSpeciesEntry > sItemToBattlePetSpeciesStore("ItemToBattlePetSpecies.db2", ItemToBattlePetSpeciesFormat, HOTFIX_SEL_ITEM_TO_BATTLE_PET_SPECIES)
DB2Storage< SpellReagentsEntry > sSpellReagentsStore("SpellReagents.db2", SpellReagentsFormat, HOTFIX_SEL_SPELL_REAGENTS)
DB2Storage< SpellDurationEntry > sSpellDurationStore("SpellDuration.db2", SpellDurationFormat, HOTFIX_SEL_SPELL_DURATION)
DB2Storage< SpellPowerDifficultyEntry > sSpellPowerDifficultyStore("SpellPowerDifficulty.db2", SpellPowerDifficultyFormat, HOTFIX_SEL_SPELL_POWER_DIFFICULTY)
DB2Storage< AreaGroupMemberEntry > sAreaGroupMemberStore("AreaGroupMember.db2", AreaGroupMemberFormat, HOTFIX_SEL_AREA_GROUP_MEMBER)
DB2Storage< CreatureTypeEntry > sCreatureTypeStore("CreatureType.db2", CreatureTypeFormat, HOTFIX_SEL_CREATURE_TYPE)
Definition: DB2Structure.h:1324
DB2Storage< SpellRangeEntry > sSpellRangeStore("SpellRange.db2", SpellRangeFormat, HOTFIX_SEL_SPELL_RANGE)
Definition: DB2Structure.h:1257
TaxiPathSetBySource sTaxiPathSetBySource
Definition: DB2Stores.cpp:138
uint8_t uint8
Definition: Define.h:152
Definition: DB2Structure.h:955
Definition: SharedDefines.h:265
#define ASSERT
Definition: Errors.h:55
DB2Storage< ItemEffectEntry > sItemEffectStore("ItemEffect.db2", ItemEffectFormat, HOTFIX_SEL_ITEM_EFFECT)
#define TC_LOG_INFO(filterType__,...)
Definition: Log.h:201
DB2Storage< ModifierTreeEntry > sModifierTreeStore("ModifierTree.db2", ModifierTreeFormat, HOTFIX_SEL_MODIFIER_TREE)
#define TC_LOG_ERROR(filterType__,...)
Definition: Log.h:207
Definition: DB2Structure.h:939
DB2Storage< SpellCastingRequirementsEntry > sSpellCastingRequirementsStore("SpellCastingRequirements.db2", SpellCastingRequirementsFormat, HOTFIX_SEL_SPELL_CASTING_REQUIREMENTS)
DB2Storage< KeyChainEntry > sKeyChainStore("KeyChain.db2", KeyChainFormat, HOTFIX_SEL_KEY_CHAIN)
Definition: DBCEnums.h:502
DB2Storage< SpellPowerEntry > sSpellPowerStore("SpellPower.db2", SpellPowerFormat, HOTFIX_SEL_SPELL_POWER)
DB2Storage< BarberShopStyleEntry > sBarberShopStyleStore("BarberShopStyle.db2", BarberShopStyleFormat, HOTFIX_SEL_BARBER_SHOP_STYLE)
Definition: DB2Structure.h:1437
DB2Storage< ScalingStatDistributionEntry > sScalingStatDistributionStore("ScalingStatDistribution.db2", ScalingStatDistributionFormat, HOTFIX_SEL_SCALING_STAT_DISTRIBUTION)
DB2Storage< NameGenEntry > sNameGenStore("NameGen.db2", NameGenFormat, HOTFIX_SEL_NAME_GEN)
DB2Storage< BattlePetBreedStateEntry > sBattlePetBreedStateStore("BattlePetBreedState.db2", BattlePetBreedStateFormat, HOTFIX_SEL_BATTLE_PET_BREED_STATE)
DB2Storage< MountCapabilityEntry > sMountCapabilityStore("MountCapability.db2", MountCapabilityFormat, HOTFIX_SEL_MOUNT_CAPABILITY)
DB2Storage< TaxiNodesEntry > sTaxiNodesStore("TaxiNodes.db2", TaxiNodesFormat, HOTFIX_SEL_TAXI_NODES)
DB2Storage< ToyEntry > sToyStore("Toy.db2", ToyFormat, HOTFIX_SEL_TOY)
DB2Storage< ItemSpecOverrideEntry > sItemSpecOverrideStore("ItemSpecOverride.db2", ItemSpecOverrideFormat, HOTFIX_SEL_ITEM_SPEC_OVERRIDE)
Definition: DB2Structure.h:913
SpellPowerDifficultyContainer _spellPowerDifficulties
Definition: DB2Stores.h:220
Definition: DB2Structure.h:947
Definition: DB2Structure.h:1366
DB2Storage< HeirloomEntry > sHeirloomStore("Heirloom.db2", HeirloomFormat, HOTFIX_SEL_HEIRLOOM)
DB2Storage< SoundEntriesEntry > sSoundEntriesStore("SoundEntries.db2", SoundEntriesFormat, HOTFIX_SEL_SOUND_ENTRIES)
DB2Storage< TransportAnimationEntry > sTransportAnimationStore("TransportAnimation.db2", TransportAnimationFormat, HOTFIX_SEL_TRANSPORT_ANIMATION)
std::list< std::string > DB2StoreProblemList
Definition: DB2Stores.cpp:141
DB2Storage< ItemDisenchantLootEntry > sItemDisenchantLootStore("ItemDisenchantLoot.db2", ItemDisenchantLootFormat, HOTFIX_SEL_ITEM_DISENCHANT_LOOT)
DB2Storage< BattlePetBreedQualityEntry > sBattlePetBreedQualityStore("BattlePetBreedQuality.db2", BattlePetBreedQualityFormat, HOTFIX_SEL_BATTLE_PET_BREED_QUALITY)
DB2Storage< WorldMapOverlayEntry > sWorldMapOverlayStore("WorldMapOverlay.db2", WorldMapOverlayFormat, HOTFIX_SEL_WORLD_MAP_OVERLAY)
ItemBonusListContainer _itemBonusLists
Definition: DB2Stores.h:207
uint32 _powersByClass[MAX_CLASSES][MAX_POWERS]
Definition: DB2Stores.h:203