Skip to main content

wowlab_types/types/data/
mod.rs

1mod assisted;
2mod creature;
3mod gametable;
4mod global;
5mod item;
6pub(crate) mod loot;
7mod partial;
8mod resolved;
9mod scaling;
10mod shared;
11mod spec;
12mod spell;
13mod spell_label;
14mod r#trait;
15mod weapon;
16
17pub use assisted::{
18    AssistedActionFlat, AssistedConditionFlat, AssistedRotationFlat, ConditionType,
19};
20pub use creature::{
21    ContentTuningFlat, ContentTuningXDifficultyFlat, ContentTuningXExpectedFlat,
22    CreatureDifficultyFlat, CreatureFlat,
23};
24pub use gametable::{
25    ArmorMitigationByLvlFlat, BaseMpFlat, BaseProfessionRatingsFlat, ChallengeModeDamageFlat,
26    ChallengeModeHealthFlat, CombatRatingsFlat, CombatRatingsMultByIlvlFlat, HpPerStaFlat,
27    ItemSocketCostPerLevelFlat, NpcDamageByClassFlat, NpcTotalHpFlat, ProfessionRatingsFlat,
28    SpellScalingFlat, StaminaMultByIlvlFlat,
29};
30pub use global::{ClassDataFlat, GlobalColorFlat, GlobalStringFlat};
31pub use item::{
32    ItemClassification, ItemDataFlat, ItemDropSource, ItemEffect, ItemSetBonus, ItemSetInfo,
33    ItemStat,
34};
35pub use loot::{
36    ChallengeModeItemBonusOverride, CraftedProductFlat, Currency, CurrencyCategory, DelvesSeason,
37    Difficulty, DifficultyKey, DifficultyKind, DropSourceKind, EncounterEntry, InstanceKind,
38    ItemBonusListGroup, ItemBonusSequenceSpell, ItemConversionFlat, ItemDropScalingFlat,
39    ItemGroupIlvlScalingEntry, ItemLevelSelector, ItemLevelSelectorQuality,
40    ItemLevelSelectorQualitySet, JournalInstanceFlat, JournalTierFlat, KeyFloorEntry,
41    KeyLevelRewardEntry, MythicPlusSeasonFlat, Profession, PvpSeasonFlat, PvpTier,
42    PvpTierRewardEntry, TierInstanceEntry, TrackedAffixEntry, TrackedDungeonEntry,
43};
44pub use partial::{
45    ItemSummary, SpellCost, SpellDamage, SpellRange, SpellSummary, SpellTiming, TalentNodeSummary,
46};
47pub use resolved::{ResolvedItem, ResolvedSocket, ResolvedStat};
48pub use scaling::{
49    AppliedBonus, ArmorLocationFlat, CooldownSetFlat, CooldownSetSpellEntry, CurveFlat,
50    CurvePointFlat, EnchantmentFlat, ExpectedStatFlat, ExpectedStatModFlat, GemPropertiesFlat,
51    ItemArmorQualityFlat, ItemArmorShieldFlat, ItemArmorTotalFlat, ItemBonusFlat,
52    ItemDamageScalingFlat, ItemOffsetCurveFlat, ItemQuality, ItemScalingConfigFlat,
53    ItemScalingData, ItemSquishEraFlat, PermanentEnchantFlat, PowerTypeFlat, RacialSpellFlat,
54    RandPropPointsBucket, RandPropPointsFlat, RandPropPointsUse, SpecializationSpellFlat,
55};
56pub use shared::{KnowledgeSource, PeriodicType, RefreshBehavior, RppmMod};
57pub use spec::SpecDataFlat;
58pub use spell::{
59    CooldownCategoryId, EmpowerStage, EquippedItemRequirement, LearnSpell, PowerCostEntry,
60    ResourceCostPercent, ResourceCostPercentBasis, SpellDataFlat, SpellEffect, SpellResources,
61};
62pub use spell_label::SpellLabel;
63pub use r#trait::{
64    ExpansionTraitTreeFlat, PointLimits, TraitEdge, TraitEffectOperation, TraitEffectPoints,
65    TraitNode, TraitNodeEntry, TraitNodeType, TraitSelection, TraitSubTree, TraitTreeFlat,
66    TraitTreeIndex, TraitTreeWithSelections,
67};
68pub use weapon::WeaponStats;