Skip to main content

wowlab_parsers/parsers/dbc/rows/
mod.rs

1//! Row structs for DBC CSV tables; field names match the CSV column headers exactly.
2
3pub(crate) mod class_spec;
4pub(crate) mod creature;
5pub(crate) mod item;
6pub(crate) mod journal_season;
7pub(crate) mod scaling;
8pub(crate) mod spell;
9pub(crate) mod trait_tree;
10
11pub(crate) use class_spec::{
12    AssistedCombatRow, AssistedCombatRuleRow, AssistedCombatStepRow, ChrClassesRow, ChrRacesRow,
13    ChrSpecializationRow, CooldownSetRow, CooldownSetSpellRow, SpecSetMemberRow,
14    SpecializationSpellsRow,
15};
16pub(crate) use creature::{
17    ContentTuningRow, ContentTuningXDifficultyRow, ContentTuningXExpectedRow,
18    CreatureDifficultyRow, CreatureRow,
19};
20pub(crate) use item::{
21    ChallengeModeItemBonusOverrideRow, CraftingDataEnchantQualityRow, CraftingDataItemQualityRow,
22    CraftingDataRow, CraftingQualityRow, CurrencyCategoryRow, CurrencyTypesRow, GemPropertiesRow,
23    ItemAppearanceRow, ItemBonusListGroupEntryRow, ItemBonusListGroupRow, ItemBonusRow,
24    ItemBonusSequenceSpellRow, ItemBonusTreeNodeRow, ItemClassRow, ItemConversionEntryRow,
25    ItemConversionRow, ItemEffectRow, ItemGroupIlvlScalingEntryRow, ItemLevelSelectorQualityRow,
26    ItemLevelSelectorQualitySetRow, ItemLevelSelectorRow, ItemModifiedAppearanceRow, ItemRow,
27    ItemSetRow, ItemSetSpellRow, ItemSparseRow, ItemSubClassRow, ItemXBonusTreeRow,
28    ItemXItemEffectRow, ModifiedCraftingItemRow, ProfessionRow, SkillLineAbilityRow,
29    SkillRaceClassInfoRow,
30};
31pub(crate) use journal_season::{
32    DelvesSeasonRow, DifficultyRow, DisplaySeasonRow, DungeonEncounterRow, GlobalColorRow,
33    GlobalStringsRow, JournalEncounterCreatureRow, JournalEncounterItemRow, JournalEncounterRow,
34    JournalInstanceRow, JournalTierRow, JournalTierXInstanceRow, ManifestInterfaceDataRow,
35    MapChallengeModeRow, MapRow, MythicPlusSeasonKeyFloorRow, MythicPlusSeasonRewardLevelsRow,
36    MythicPlusSeasonRow, MythicPlusSeasonTrackedAffixRow, MythicPlusSeasonTrackedMapRow,
37    PvpSeasonRewardLevelsRow, PvpSeasonRow, PvpTierRow, UiTextureAtlasElementRow,
38};
39pub(crate) use scaling::{
40    ArmorLocationRow, CurvePointRow, CurveRow, ExpectedStatModRow, ExpectedStatRow,
41    ItemArmorQualityRow, ItemArmorShieldRow, ItemArmorTotalRow, ItemDamageAmmoRow,
42    ItemDamageOneHandCasterRow, ItemDamageOneHandRow, ItemDamageTwoHandCasterRow,
43    ItemDamageTwoHandRow, ItemOffsetCurveRow, ItemScalingConfigRow, ItemSquishEraRow, PowerTypeRow,
44    RandPropPointsRow, SpellItemEnchantmentRow, SpellScalingRow,
45};
46pub(crate) use spell::{
47    SpellAuraOptionsRow, SpellAuraRestrictionsRow, SpellCastTimesRow, SpellCategoriesRow,
48    SpellCategoryRow, SpellClassOptionsRow, SpellCooldownsRow, SpellDescriptionVariablesRow,
49    SpellDurationRow, SpellEffectRow, SpellEmpowerRow, SpellEmpowerStageRow, SpellEquippedItemsRow,
50    SpellInterruptsRow, SpellLabelRow, SpellLearnSpellRow, SpellLevelsRow, SpellMiscRow,
51    SpellNameRow, SpellPowerRow, SpellProcsPerMinuteModRow, SpellProcsPerMinuteRow, SpellRadiusRow,
52    SpellRangeRow, SpellReplacementRow, SpellRow, SpellShapeshiftFormRow, SpellShapeshiftRow,
53    SpellTargetRestrictionsRow, SpellTotemsRow, SpellXDescriptionVariablesRow,
54};
55pub(crate) use trait_tree::{
56    SkillLineXTraitTreeRow, TraitCondRow, TraitCostRow, TraitCurrencyRow, TraitCurrencySourceRow,
57    TraitDefinitionEffectPointsRow, TraitDefinitionRow, TraitEdgeRow, TraitNodeEntryRow,
58    TraitNodeGroupXTraitCondRow, TraitNodeGroupXTraitCostRow, TraitNodeGroupXTraitNodeRow,
59    TraitNodeRow, TraitNodeXTraitCondRow, TraitNodeXTraitNodeEntryRow, TraitSubTreeRow,
60    TraitTreeLoadoutEntryRow, TraitTreeLoadoutRow, TraitTreeXTraitCurrencyRow,
61};