local E, C, L = select(2, ...):unpack()
local module = C.aura

if E.myClass ~= "DRUID" then return end

-- 德鲁伊的法术监控
local list = {
    ["Player Aura"]    = {        -- 玩家光环组
        { AuraID = 5215, UnitID = "player" }, -- 潜行
        { AuraID = 1850, UnitID = "player" }, -- 急奔
        { AuraID = 137452, UnitID = "player" }, -- 野性位移
        { AuraID = 102416, UnitID = "player" }, -- 野性冲锋：泳速
        { AuraID = 774, UnitID = "player", Caster = "player" }, -- 回春术
        { AuraID = 8936, UnitID = "player", Caster = "player" }, -- 愈合
        { AuraID = 33763, UnitID = "player", Caster = "player" }, -- 生命绽放
        { AuraID = 188550, UnitID = "player", Caster = "player" },    -- 生命绽放，橙装
        { AuraID = 48438, UnitID = "player", Caster = "player" }, -- 野性成长
        { AuraID = 102351, UnitID = "player", Caster = "player" }, -- 塞纳里奥结界
        { AuraID = 155777, UnitID = "player", Caster = "player" }, -- 萌芽
    },
    ["Target Aura"]    = {        -- 目标光环组
        { AuraID = 99, UnitID = "target", Caster = "player" }, -- 夺魂咆哮
        { AuraID = 339, UnitID = "target", Caster = "player" }, -- 纠缠根须
        { AuraID = 774, UnitID = "target", Caster = "player" }, -- 回春术
        { AuraID = 1079, UnitID = "target", Caster = "player" }, -- 割裂
        { AuraID = 5211, UnitID = "target", Caster = "player" }, -- 蛮力猛击
        { AuraID = 6795, UnitID = "target", Caster = "player" }, -- 低吼
        { AuraID = 8936, UnitID = "target", Caster = "player" }, -- 愈合
        { AuraID = 50259, UnitID = "target", Caster = "player" }, -- 野性冲锋：晕眩
        { AuraID = 45334, UnitID = "target", Caster = "player" }, -- 野性冲锋：定身
        { AuraID = 33763, UnitID = "target", Caster = "player" }, -- 生命绽放
        { AuraID = 188550, UnitID = "target", Caster = "player" },    -- 生命绽放，橙装
        { AuraID = 48438, UnitID = "target", Caster = "player" }, -- 野性成长
        { AuraID = 61391, UnitID = "target", Caster = "player" }, -- 台风
        { AuraID = 81261, UnitID = "target", Caster = "player" }, -- 日光术
        { AuraID = 155722, UnitID = "target", Caster = "player" }, -- 斜掠
        { AuraID = 203123, UnitID = "target", Caster = "player" }, -- 割碎
        { AuraID = 106830, UnitID = "target", Caster = "player" }, -- 痛击
        { AuraID = 192090, UnitID = "target", Caster = "player" }, -- 痛击
        { AuraID = 164812, UnitID = "target", Caster = "player" }, -- 月火术
        { AuraID = 155625, UnitID = "target", Caster = "player" }, -- 月火术
        { AuraID = 164815, UnitID = "target", Caster = "player" }, -- 阳炎术
        { AuraID = 102359, UnitID = "target", Caster = "player" }, -- 群体缠绕
        { AuraID = 202347, UnitID = "target", Caster = "player" }, -- 星辰耀斑
        { AuraID = 127797, UnitID = "target", Caster = "player" }, -- 乌索尔旋风
        { AuraID = 208253, UnitID = "target", Caster = "player" }, -- 加尼尔的精华
        { AuraID = 155777, UnitID = "target", Caster = "player" }, -- 萌芽
        { AuraID = 102342, UnitID = "target", Caster = "player" }, -- 铁木树皮
        { AuraID = 102351, UnitID = "target", Caster = "player" }, -- 塞纳里奥结界
        { AuraID = 200389, UnitID = "target", Caster = "player" }, -- 栽培
    },
    ["Special Aura"]   = {    -- 玩家重要光环组
        { AuraID = 5217, UnitID = "player" }, -- 猛虎之怒
        {AuraID = 48517, UnitID = "player"},    -- 日蚀
        {AuraID = 48518, UnitID = "player"},    -- 月蚀
        { AuraID = 52610, UnitID = "player" }, -- 野蛮咆哮
        { AuraID = 69369, UnitID = "player" }, -- 掠食者的迅捷
        { AuraID = 61336, UnitID = "player" }, -- 生存本能
        { AuraID = 22842, UnitID = "player" }, -- 狂暴回复
        { AuraID = 93622, UnitID = "player" }, -- 裂伤
        { AuraID = 22812, UnitID = "player" }, -- 树皮术
        { AuraID = 16870, UnitID = "player" }, -- 节能施法
        { AuraID = 135700, UnitID = "player" }, -- 节能施法
        { AuraID = 106951, UnitID = "player" }, -- 狂暴
        { AuraID = 210649, UnitID = "player" }, -- 野性本能
        { AuraID = 192081, UnitID = "player" }, -- 铁鬃
        { AuraID = 102560, UnitID = "player" }, -- 化身
        { AuraID = 117679, UnitID = "player" }, -- 化身
        { AuraID = 102558, UnitID = "player" }, -- 化身
        { AuraID = 102543, UnitID = "player" }, -- 化身
        { AuraID = 145152, UnitID = "player" }, -- 血腥爪击
        { AuraID = 191034, UnitID = "player" }, -- 星辰坠落
        { AuraID = 194223, UnitID = "player" }, -- 超凡之盟
        { AuraID = 200851, UnitID = "player" }, -- 沉睡者之怒
        { AuraID = 213708, UnitID = "player" }, -- 星河守护者
        { AuraID = 213680, UnitID = "player" }, -- 艾露恩的卫士
        { AuraID = 155835, UnitID = "player" }, -- 鬃毛倒竖
        { AuraID = 114108, UnitID = "player" }, -- 丛林之魂
        { AuraID = 207640, UnitID = "player" }, -- 丰饶
        { AuraID = 202425, UnitID = "player" }, -- 艾露恩的战士
        { AuraID = 232378, UnitID = "player" }, -- 星界和谐，奶德2T19
        { AuraID = 208253, UnitID = "player" }, -- 加尼尔的精华，奶德神器
        { AuraID = 157228, UnitID = "player" }, -- 枭兽狂乱
        { AuraID = 224706, UnitID = "player" }, -- 翡翠捕梦者
        { AuraID = 242232, UnitID = "player" }, -- 星界加速
        { AuraID = 209406, UnitID = "player" }, -- 欧奈斯的直觉
        { AuraID = 209407, UnitID = "player" }, -- 欧奈斯的自负
        { AuraID = 252752, UnitID = "player" }, -- T21野德
        { AuraID = 253434, UnitID = "player" }, -- T21奶德
        { AuraID = 252767, UnitID = "player" }, -- T21鸟德
        { AuraID = 253575, UnitID = "player" }, -- T21熊德
        { AuraID = 201671, UnitID = "player", Combat = true }, -- 血污毛皮
        { AuraID = 203975, UnitID = "player", Combat = true }, -- 大地守卫者
        { AuraID = 252216, UnitID = "player" }, -- 猛虎冲刺
        { AuraID = 279709, UnitID = "player" }, -- 星辰领主
        { AuraID = 279943, UnitID = "player" }, -- 锋利兽爪
        { AuraID = 197721, UnitID = "player" }, -- 繁盛
    },
    ["Focus Aura"]     = {        -- 焦点光环组
        { AuraID = 774, UnitID = "focus", Caster = "player" }, -- 回春术
        { AuraID = 8936, UnitID = "focus", Caster = "player" }, -- 愈合
        { AuraID = 33763, UnitID = "focus", Caster = "player" }, -- 生命绽放
        { AuraID = 188550, UnitID = "focus", Caster = "player" },    -- 生命绽放，橙装
        { AuraID = 155777, UnitID = "focus", Caster = "player" }, -- 萌芽
        { AuraID = 164812, UnitID = "focus", Caster = "player" }, -- 月火术
        { AuraID = 164815, UnitID = "focus", Caster = "player" }, -- 阳炎术
        { AuraID = 202347, UnitID = "focus", Caster = "player" }, -- 星辰耀斑
    },
    ["Spell Cooldown"] = {    -- 冷却计时组
        { SlotID = 13 }, -- 饰品1
        { SlotID = 14 }, -- 饰品2
        { SpellID = 61336 }, -- 生存本能
    },
}

module:AddNewAuraWatch("DRUID", list)