-- DynamicTooltips: Demon Hunter Spell Data
-- Retail Midnight Spell Scaling Data for Demon Hunter class
-- Note: Retail uses dynamic scaling, coefficients are approximate

local _, DT = ...
DT.ClassData = DT.ClassData or {}

DT.ClassData.DemonHunter = {
    -- ========================================================================
    -- HAVOC (Melee DPS)
    -- ========================================================================
    [162243] = { name = "Demon's Bite", ap = 0.5028, type = "Melee", school = "Physical", generatesFury = 25 },
    [162794] = { name = "Chaos Strike", ap = 0.9782, type = "Melee", school = "Chaos", costsFury = 40 },
    [199547] = { name = "Blade Dance", ap = 0.4696, type = "Melee", school = "Physical", isAoE = true, costsFury = 35 },
    [198793] = { name = "Vengeful Retreat", type = "Utility", note = "Backflip + damage", generatesFury = 80 },
    [188499] = { name = "Blade Dance", ap = 0.55, type = "Melee", school = "Physical", isAoE = true },
    [210152] = { name = "Death Sweep", ap = 0.55, type = "Melee", school = "Physical", isAoE = true },
    [198013] = { name = "Eye Beam", ap = 2.7972, type = "Channel", school = "Chaos", isAoE = true, duration = 2 },
    [258920] = { name = "Immolation Aura", ap = 0.15, type = "DoT", school = "Fire", isAoE = true, duration = 6 },
    [258922] = { name = "Immolation Aura (Initial)", ap = 0.4, type = "Direct", school = "Fire", isAoE = true },
    [232893] = { name = "Felblade", ap = 0.9555, type = "Melee", school = "Chaos", generatesFury = 40 },
    [211881] = { name = "Fel Eruption", ap = 0.8, type = "Melee", school = "Chaos" },
    [258860] = { name = "Essence Break", ap = 0.55, type = "Melee", school = "Chaos" },
    [342817] = { name = "Glaive Tempest", ap = 0.3, type = "DoT", school = "Physical", isAoE = true, duration = 3 },
    [191427] = { name = "Metamorphosis", ap = 1.0, type = "Direct", school = "Chaos", isAoE = true },
    [195072] = { name = "Fel Rush", ap = 0.5032, type = "Direct", school = "Physical" },
    [370965] = { name = "The Hunt", ap = 2.2464, type = "Direct", school = "Nature" },
    [258925] = { name = "Fel Barrage", ap = 2.16, type = "Channel", school = "Chaos", isAoE = true, duration = 3 },
    [320334] = { name = "Essence Break", ap = 0.5, type = "Direct", school = "Chaos" },
    [206491] = { name = "Nemesis", type = "Buff", note = "+25% damage vs target type", duration = 60 },
    [258887] = { name = "Inner Demon", ap = 1.5, type = "Pet", school = "Chaos", duration = 15 },
    
    -- ========================================================================
    -- VENGEANCE (Tank)
    -- ========================================================================
    [228478] = { name = "Soul Cleave", ap = 0.6006, type = "Melee", school = "Physical", isHeal = true, isAoE = true },
    [204021] = { name = "Fiery Brand", ap = 0.55, type = "Direct", school = "Fire", debuff = "40% damage reduction" },
    [204157] = { name = "Throw Glaive", ap = 0.2525, type = "Ranged", school = "Physical" },
    [203720] = { name = "Demon Spikes", type = "Buff", note = "+armor", duration = 6 },
    [207407] = { name = "Soul Carver", ap = 1.8096, type = "Melee", school = "Fire", generatesSouls = 3 },
    [263648] = { name = "Soul Barrier", type = "Shield", school = "Fire", note = "Absorb based on souls" },
    [212084] = { name = "Fel Devastation", ap = 0.7952, type = "Channel", school = "Fire", isAoE = true, isHeal = true },
    [178740] = { name = "Immolation Aura", ap = 0.15, type = "DoT", school = "Fire", isAoE = true, duration = 6 },
    [204596] = { name = "Sigil of Flame", ap = 0.75, type = "Direct", school = "Fire", isAoE = true },
    [202138] = { name = "Sigil of Chains", type = "CC", school = "Physical", isAoE = true },
    [207684] = { name = "Sigil of Misery", type = "CC", school = "Shadow", isAoE = true, duration = 20 },
    [202137] = { name = "Sigil of Silence", type = "Interrupt", school = "Physical", isAoE = true },
    [189110] = { name = "Infernal Strike", ap = 0.4752, type = "Direct", school = "Fire", isAoE = true },
    [247454] = { name = "Spirit Bomb", ap = 0.4, type = "Direct", school = "Fire", isAoE = true },
    [217832] = { name = "Imprison", type = "CC", school = "Shadow", duration = 60 },
    [320341] = { name = "Bulk Extraction", ap = 0.5, type = "Direct", school = "Fire", isAoE = true },
    [321388] = { name = "Void Reaver", ap = 0.3, type = "DoT", school = "Shadow", isAoE = true },
    [388116] = { name = "Elysian Decree", ap = 0.9, type = "Direct", school = "Arcane", isAoE = true },
    
    -- ========================================================================
    -- SHARED / CORE ABILITIES
    -- ========================================================================
    [183752] = { name = "Disrupt", type = "Interrupt", school = "Chaos" },
    [185123] = { name = "Throw Glaive", ap = 0.25, type = "Ranged", school = "Physical" },
    [179057] = { name = "Chaos Nova", ap = 0.1, type = "CC", school = "Chaos", isAoE = true, duration = 2 },
    [185245] = { name = "Torment", type = "Taunt", school = "Shadow" },
    [131347] = { name = "Glide", type = "Utility", note = "Slow fall" },
    [195676] = { name = "Spectral Sight", type = "Utility", note = "See through walls", duration = 10 },
    [196718] = { name = "Darkness", type = "Buff", school = "Shadow", note = "20% avoid in radius", duration = 8 },
    [370970] = { name = "The Hunt", ap = 1.5, type = "Direct", school = "Nature" },
    [198589] = { name = "Blur", type = "Buff", note = "50% dodge", duration = 10 },
    
    -- ========================================================================
    -- HERO TALENTS: ALDRACHI REAVER (Havoc + Vengeance)
    -- ========================================================================
    [442290] = { name = "Reaver's Glaive", ap = 0.8, type = "Ranged", school = "Physical", isAoE = true },
    [442294] = { name = "Soul Sunder", ap = 0.5, type = "Melee", school = "Chaos" },
    [442507] = { name = "Warblades of the Aldrachi", ap = 1.0, type = "Melee", school = "Chaos" },
    
    -- ========================================================================
    -- HERO TALENTS: FEL-SCARRED (Havoc + Vengeance)
    -- ========================================================================
    [442204] = { name = "Sigil of Doom", ap = 0.7, type = "Direct", school = "Chaos", isAoE = true },
    [442282] = { name = "Demonic Intensity", ap = 1.2, type = "Direct", school = "Chaos" },
    [442267] = { name = "Monster Rising", type = "Buff", note = "Damage amplification" },
}
