Tercio@58: Tercio@58: local DF = _G ["DetailsFramework"] Tercio@58: if (not DF or not DetailsFrameworkCanLoad) then Tercio@58: return Tercio@58: end Tercio@58: Tercio@58: DF.CooldownsBySpec = { Tercio@58: -- 1 attack cooldown Tercio@58: -- 2 personal defensive cooldown Tercio@58: -- 3 targetted defensive cooldown Tercio@58: -- 4 raid defensive cooldown Tercio@58: -- 5 personal utility cooldown Tercio@58: Tercio@58: --MAGE Tercio@58: --arcane Tercio@58: [62] = { Tercio@58: [12042] = 1, --Arcane Power Tercio@58: [55342] = 1, --Mirror Image Tercio@58: [45438] = 2, --Ice Block Tercio@58: [12051] = 5, --Evocation Tercio@58: [110960] = 5, --Greater Invisibility Tercio@58: }, Tercio@58: --fire Tercio@58: [63] = { Tercio@58: [190319] = 1, --Combustion Tercio@58: [55342] = 1, --Mirror Image Tercio@58: [45438] = 2, --Ice Block Tercio@58: [66] = 5, --Invisibility Tercio@58: }, Tercio@58: --frost Tercio@58: [64] = { Tercio@58: [12472] = 1, --Icy Veins Tercio@58: [205021] = 1, --Ray of Frost Tercio@58: [55342] = 1, --Mirror Image Tercio@58: [45438] = 2, --Ice Block Tercio@58: [66] = 5, --Invisibility Tercio@58: [235219] = 5, --Cold Snap Tercio@58: }, Tercio@58: Tercio@58: --PRIEST Tercio@58: --discipline Tercio@58: [256] = { Tercio@58: [34433] = 1, --Shadowfiend Tercio@58: [123040] = 1, --Mindbender Tercio@58: [33206] = 3, --Pain Suppression Tercio@58: [62618] = 4, --Power Word: Barrier Tercio@58: [271466] = 4, --Luminous Barrier (talent) Tercio@58: [47536] = 5, --Rapture Tercio@58: [19236] = 5, --Desperate Prayer Tercio@58: [8122] = 5, --Psychic Scream Tercio@58: }, Tercio@58: --holy Tercio@58: [257] = { Tercio@58: [200183] = 2, --Apotheosis Tercio@58: [47788] = 3, --Guardian Spirit Tercio@58: [64844] = 4, --Divine Hymn Tercio@58: [64901] = 4, --Symbol of Hope Tercio@58: [265202] = 4, --Holy Word: Salvation Tercio@58: [88625] = 5, --Holy Word: Chastise Tercio@58: [34861] = 5, --Holy Word: Sanctify Tercio@58: [2050] = 5, --Holy Word: Serenity Tercio@58: [19236] = 5, --Desperate Prayer Tercio@58: [8122] = 5, --Psychic Scream Tercio@58: }, Tercio@58: --shadow priest Tercio@58: [258] = { Tercio@58: [34433] = 1, --Shadowfiend Tercio@58: [200174] = 1, --Mindbender Tercio@58: [193223] = 1, --Surrender to Madness Tercio@58: [47585] = 2, --Dispersion Tercio@58: [15286] = 4, --Vampiric Embrace Tercio@58: [64044] = 5, --Psychic Horror Tercio@58: [8122] = 5, --Psychic Scream Tercio@58: }, Tercio@58: Tercio@58: --ROGUE Tercio@58: --assassination Tercio@58: [259] = { Tercio@58: [79140] = 1, --Vendetta Tercio@58: [1856] = 2, --Vanish Tercio@58: [5277] = 2, --Evasion Tercio@58: [31224] = 2, --Cloak of Shadows Tercio@58: [2094] = 5, --Blind Tercio@58: [114018] = 5, --Shroud of Concealment Tercio@58: }, Tercio@58: --outlaw Tercio@58: [260] = { Tercio@58: [13750] = 1, --Adrenaline Rush Tercio@58: [51690] = 1, --Killing Spree (talent) Tercio@58: [199754] = 2, --Riposte Tercio@58: [31224] = 2, --Cloak of Shadows Tercio@58: [1856] = 2, --Vanish Tercio@58: [2094] = 5, --Blind Tercio@58: [114018] = 5, --Shroud of Concealment Tercio@58: }, Tercio@58: --subtlety Tercio@58: [261] = { Tercio@58: [121471] = 1, --Shadow Blades Tercio@58: [31224] = 2, --Cloak of Shadows Tercio@58: [1856] = 2, --Vanish Tercio@58: [5277] = 2, --Evasion Tercio@58: [2094] = 5, --Blind Tercio@58: [114018] = 5, --Shroud of Concealment Tercio@58: }, Tercio@58: Tercio@58: --WARLOCK Tercio@58: --affliction Tercio@58: [265] = { Tercio@58: [205180] = 1, --Summon Darkglare Tercio@58: [113860] = 1, --Dark Soul: Misery Tercio@58: [104773] = 2, --Unending Resolve Tercio@58: Tercio@58: [108416] = 2, --Dark Pact Tercio@58: Tercio@58: [30283] = 5, --Shadowfury Tercio@58: [6789] = 5, --Mortal Coil Tercio@58: }, Tercio@58: --demo Tercio@58: [266] = { Tercio@58: [265187] = 1, --Summon Demonic Tyrant Tercio@58: [111898] = 1, --Grimoire: Felguard Tercio@58: [267217] = 1, --Nether Portal Tercio@58: Tercio@58: [104773] = 2, --Unending Resolve Tercio@58: [108416] = 2, --Dark Pact Tercio@58: Tercio@58: [30283] = 5, --Shadowfury Tercio@58: [6789] = 5, --Mortal Coil Tercio@58: }, Tercio@58: --destro Tercio@58: [267] = { Tercio@58: [1122] = 1, --Summon Infernal Tercio@58: [113858] = 1, --Dark Soul: Instability Tercio@58: Tercio@58: [104773] = 2, --Unending Resolve Tercio@58: [108416] = 2, --Dark Pact Tercio@58: Tercio@58: [6789] = 5, --Mortal Coil Tercio@58: [30283] = 5, --Shadowfury Tercio@58: }, Tercio@58: Tercio@58: --WARRIOR Tercio@58: --Arms Tercio@58: [71] = { Tercio@58: [107574] = 1, --Avatar Tercio@58: [227847] = 1, --Bladestorm Tercio@58: [152277] = 1, --Ravager (talent) Tercio@58: Tercio@58: [118038] = 2, --Die by the Sword Tercio@58: Tercio@58: [97462] = 4, --Rallying Cry Tercio@58: Tercio@58: [18499] = 5, --Berserker Rage Tercio@58: [5246] = 5, --Intimidating Shout Tercio@58: }, Tercio@58: --Fury Tercio@58: [72] = { Tercio@58: [1719] = 1, --Recklessness Tercio@58: [46924] = 1, --Bladestorm (talent) Tercio@58: Tercio@58: [184364] = 2, --Enraged Regeneration Tercio@58: Tercio@58: [97462] = 4, --Rallying Cry Tercio@58: Tercio@58: [18499] = 5, --Berserker Rage Tercio@58: [5246] = 5, --Intimidating Shout Tercio@58: }, Tercio@58: --Protection Tercio@58: [73] = { Tercio@58: [228920] = 1, --Ravager (talent) Tercio@58: [107574] = 1, --Avatar Tercio@58: Tercio@58: [12975] = 2, --Last Stand Tercio@58: [871] = 2, --Shield Wall Tercio@58: Tercio@58: [97462] = 4, --Rallying Cry Tercio@58: Tercio@58: [18499] = 5, --Berserker Rage Tercio@58: [5246] = 5, --Intimidating Shout Tercio@58: }, Tercio@58: Tercio@58: --PALADIN Tercio@58: --holy Tercio@58: [65] = { Tercio@58: [31884] = 1, --Avenging Wrath Tercio@58: [216331] = 1, --Avenging Crusader (talent) Tercio@58: Tercio@58: [498] = 2, --Divine Protection Tercio@58: [642] = 2, --Divine Shield Tercio@58: [105809] = 2, --Holy Avenger (talent) Tercio@58: Tercio@58: [1022] = 3, --Blessing of Protection Tercio@58: [633] = 3, --Lay on Hands Tercio@58: Tercio@58: [31821] = 4, --Aura Mastery Tercio@58: Tercio@58: [1044] = 5, --Blessing of Freedom Tercio@58: [853] = 5, --Hammer of Justice Tercio@58: [115750] = 5, --Blinding Light (talent) Tercio@58: }, Tercio@58: Tercio@58: --protection Tercio@58: [66] = { Tercio@58: [31884] = 1, --Avenging Wrath Tercio@58: Tercio@58: [31850] = 2, --Ardent Defender Tercio@58: [86659] = 2, --Guardian of Ancient Kings Tercio@58: Tercio@58: [1022] = 3, --Blessing of Protection Tercio@58: [204018] = 3, --Blessing of Spellwarding (talent) Tercio@58: [6940] = 3, --Blessing of Sacrifice Tercio@58: Tercio@58: [204150] = 4, --Aegis of Light (talent) Tercio@58: Tercio@58: [1044] = 5, --Blessing of Freedom Tercio@58: [853] = 5, --Hammer of Justice Tercio@58: [115750] = 5, --Blinding Light (talent) Tercio@58: }, Tercio@58: Tercio@58: --retribution Tercio@58: [70] = { Tercio@58: [31884] = 1, --Avenging Wrath Tercio@58: [231895] = 1, --Crusade (talent) Tercio@58: Tercio@58: [184662] = 2, --Shield of Vengeance Tercio@58: [642] = 2, --Divine Shield Tercio@58: Tercio@58: [1022] = 3, --Blessing of Protection Tercio@58: [633] = 3, --Lay on Hands Tercio@58: Tercio@58: [1044] = 5, --Blessing of Freedom Tercio@58: [853] = 5, --Hammer of Justice Tercio@58: [115750] = 5, --Blinding Light (talent) Tercio@58: }, Tercio@58: Tercio@58: --DEMON HUNTER Tercio@58: --havoc Tercio@58: [577] = { Tercio@58: [200166] = 1, --Metamorphosis Tercio@58: [206491] = 1, --Nemesis (talent) Tercio@58: Tercio@58: [196555] = 2, --Netherwalk (talent) Tercio@58: Tercio@58: [196718] = 4, --Darkness Tercio@58: }, Tercio@58: --vengeance Tercio@58: [581] = { Tercio@58: [187827] = 2, --Metamorphosis Tercio@58: Tercio@58: [207684] = 5, --Sigil of Misery Tercio@58: [202137] = 5, --Sigil of Silence Tercio@58: [202138] = 5, --Sigil of Chains (talent) Tercio@58: }, Tercio@58: Tercio@58: --DEATH KNIGHT Tercio@58: --unholy Tercio@58: [252] = { Tercio@58: [275699] = 1, --Apocalypse Tercio@58: [42650] = 1, --Army of the Dead Tercio@58: [49206] = 1, --Summon Gargoyle (talent) Tercio@58: Tercio@58: [48792] = 2, --Icebound Fortitude Tercio@58: [48743] = 2, --Death Pact (talent) Tercio@58: Tercio@58: }, Tercio@58: --frost Tercio@58: [251] = { Tercio@58: [152279] = 1, --Breath of Sindragosa (talent) Tercio@58: [47568] = 1, --Empower Rune Weapon Tercio@58: [279302] = 1, --Frostwyrm's Fury (talent) Tercio@58: Tercio@58: [48792] = 2, --Icebound Fortitude Tercio@58: [48743] = 2, --Death Pact (talent) Tercio@58: Tercio@58: [207167] = 5, --Blinding Sleet (talent) Tercio@58: }, Tercio@58: --blood Tercio@58: [250] = { Tercio@58: [49028] = 1, --Dancing Rune Weapon Tercio@58: Tercio@58: [55233] = 2, --Vampiric Blood Tercio@58: [48792] = 2, --Icebound Fortitude Tercio@58: Tercio@58: [108199] = 5, --Gorefiend's Grasp Tercio@58: }, Tercio@58: Tercio@58: --DRUID Tercio@58: --balance Tercio@58: [102] = { Tercio@58: [194223] = 1, --Celestial Alignment Tercio@58: [102560] = 1, --Incarnation: Chosen of Elune (talent) Tercio@58: Tercio@58: [22812] = 2, --Barkskin Tercio@58: [108238] = 2, --Renewal (talent) Tercio@58: Tercio@58: [29166] = 3, --Innervate Tercio@58: Tercio@58: [78675] = 5, --Solar Beam Tercio@58: }, Tercio@58: --feral Tercio@58: [103] = { Tercio@58: [106951] = 1, --Berserk Tercio@58: [102543] = 1, --Incarnation: King of the Jungle (talent) Tercio@58: Tercio@58: [61336] = 2, --Survival Instincts Tercio@58: [108238] = 2, --Renewal (talent) Tercio@58: Tercio@58: [77764] = 4, --Stampeding Roar Tercio@58: }, Tercio@58: --guardian Tercio@58: [104] = { Tercio@58: [22812] = 2, --Barkskin Tercio@58: [61336] = 2, --Survival Instincts Tercio@58: [102558] = 2, --Incarnation: Guardian of Ursoc (talent) Tercio@58: Tercio@58: [77761] = 4, --Stampeding Roar Tercio@58: Tercio@58: [99] = 5, --Incapacitating Roar Tercio@58: }, Tercio@58: --restoration Tercio@58: [105] = { Tercio@58: Tercio@58: [22812] = 2, --Barkskin Tercio@58: [108238] = 2, --Renewal (talent) Tercio@58: [33891] = 2, --Incarnation: Tree of Life (talent) Tercio@58: Tercio@58: [102342] = 3, --Ironbark Tercio@58: [29166] = 3, --Innervate Tercio@58: Tercio@58: [740] = 4, --Tranquility Tercio@58: [197721] = 4, --Flourish (talent) Tercio@58: Tercio@58: [102793] = 5, --Ursol's Vortex Tercio@58: }, Tercio@58: Tercio@58: --HUNTER Tercio@58: --beast mastery Tercio@58: [253] = { Tercio@58: [193530] = 1, --Aspect of the Wild Tercio@58: [19574] = 1, --Bestial Wrath Tercio@58: [201430] = 1, --Stampede (talent) Tercio@58: [194407] = 1, --Spitting Cobra (talent) Tercio@58: Tercio@58: [186265] = 2, --Aspect of the Turtle Tercio@58: Tercio@58: [19577] = 5, --Intimidation Tercio@58: }, Tercio@58: --marksmanship Tercio@58: [254] = { Tercio@58: [193526] = 1, --Trueshot Tercio@58: Tercio@58: [186265] = 2, --Aspect of the Turtle Tercio@58: [109304] = 2, --Exhilaration Tercio@58: [281195] = 2, --Survival of the Fittest Tercio@58: Tercio@58: [187650] = 5, --Freezing Trap Tercio@58: }, Tercio@58: --survival Tercio@58: [255] = { Tercio@58: [266779] = 1, --Coordinated Assault Tercio@58: Tercio@58: [186265] = 2, --Aspect of the Turtle Tercio@58: [109304] = 2, --Exhilaration Tercio@58: Tercio@58: [19577] = 5, --Intimidation Tercio@58: }, Tercio@58: Tercio@58: --MONK Tercio@58: --brewmaster Tercio@58: [268] = { Tercio@58: [115203] = 2, --Fortifying Brew Tercio@58: [115176] = 2, --Zen Meditation Tercio@58: [122278] = 2, --Dampen Harm (talent) Tercio@58: }, Tercio@58: --windwalker Tercio@58: [269] = { Tercio@58: [137639] = 1, --Storm, Earth, and Fire Tercio@58: [123904] = 1, --Invoke Xuen, the White Tiger (talent) Tercio@58: [152173] = 1, --Serenity (talent) Tercio@58: Tercio@58: [122470] = 2, --Touch of Karma Tercio@58: [122278] = 2, --Dampen Harm (talent) Tercio@58: [122783] = 2, --Diffuse Magic (talent) Tercio@58: Tercio@58: [119381] = 5, --Leg Sweep Tercio@58: }, Tercio@58: --mistweaver Tercio@58: [270] = { Tercio@58: [122278] = 2, --Dampen Harm (talent) Tercio@58: [198664] = 2, --Invoke Chi-Ji, the Red Crane (talent) Tercio@58: [243435] = 2, --Fortifying Brew Tercio@58: [122783] = 2, --Diffuse Magic (talent) Tercio@58: Tercio@58: [116849] = 3, --Life Cocoon Tercio@58: Tercio@58: [115310] = 4, --Revival Tercio@58: }, Tercio@58: Tercio@58: --SHAMAN Tercio@58: --elemental Tercio@58: [262] = { Tercio@58: [198067] = 1, --Fire Elemental Tercio@58: [192249] = 1, --Storm Elemental (talent) Tercio@58: [114050] = 1, --Ascendance (talent) Tercio@58: Tercio@58: [108271] = 2, --Astral Shift Tercio@58: Tercio@58: [108281] = 4, --Ancestral Guidance (talent) Tercio@58: }, Tercio@58: --enhancement Tercio@58: [263] = { Tercio@58: [51533] = 1, --Feral Spirit Tercio@58: [114051] = 1, --Ascendance (talent) Tercio@58: Tercio@58: [108271] = 2, --Astral Shift Tercio@58: }, Tercio@58: --restoration Tercio@58: [263] = { Tercio@58: [108271] = 2, --Astral Shift Tercio@58: [114052] = 2, --Ascendance (talent) Tercio@58: [98008] = 4, --Spirit Link Totem Tercio@58: [108280] = 4, --Healing Tide Totem Tercio@58: [207399] = 4, --Ancestral Protection Totem (talent) Tercio@58: }, Tercio@58: } Tercio@58: Tercio@58: DF.CrowdControlSpells = { Tercio@58: [5246] = "WARRIOR", --Intimidating Shout Tercio@58: [132168] = "WARRIOR", --Shockwave (debuff spellid) Tercio@58: [132169] = "WARRIOR", --Storm Bolt (talent debuff spellid) Tercio@58: Tercio@58: [118699] = "WARLOCK", --Fear (debuff spellid) Tercio@58: [6789] = "WARLOCK", --Mortal Coil Tercio@58: [30283] = "WARLOCK", --Shadowfury Tercio@58: [710] = "WARLOCK", --Banish Tercio@58: Tercio@58: [118] = "MAGE", --Polymorph Tercio@58: [82691] = "MAGE", --Ring of Frost (debuff spellid) Tercio@58: [122] = "MAGE", --Frost Nova Tercio@58: [157997] = "MAGE", --Ice Nova Tercio@58: [31661] = "MAGE", --Dragon's Breath Tercio@58: Tercio@58: [205364] = "PRIEST", --Mind Control (talent) Tercio@58: [605] = "PRIEST", --Mind Control Tercio@58: [8122] = "PRIEST", --Psychic Scream Tercio@58: [9484] = "PRIEST", --Shackle Undead Tercio@58: [200196] = "PRIEST", --Holy Word: Chastise (debuff spellid) Tercio@58: [200200] = "PRIEST", --Holy Word: Chastise (talent debuff spellid) Tercio@58: [226943] = "PRIEST", --Mind Bomb (talent) Tercio@58: [64044] = "PRIEST", --Psychic Horror (talent) Tercio@58: Tercio@58: [2094] = "ROGUE", --Blind Tercio@58: [1833] = "ROGUE", --Cheap Shot Tercio@58: [408] = "ROGUE", --Kidney Shot Tercio@58: [6770] = "ROGUE", --Sap Tercio@58: [1776] = "ROGUE", --Gouge Tercio@58: Tercio@58: [853] = "PALADIN", --Hammer of Justice Tercio@58: [20066] = "PALADIN", --Repentance (talent) Tercio@58: [105421] = "PALADIN", --Blinding Light (talent) Tercio@58: Tercio@58: [221562] = "DEATHKNIGHT", --Asphyxiate Tercio@58: [108194] = "DEATHKNIGHT", --Asphyxiate (talent) Tercio@58: [207167] = "DEATHKNIGHT", --Blinding Sleet Tercio@58: Tercio@58: [339] = "DRUID", --Entangling Roots Tercio@58: [2637] = "DRUID", --Hibernate Tercio@58: [61391] = "DRUID", --Typhoon Tercio@58: [102359] = "DRUID", --Mass Entanglement Tercio@58: [99] = "DRUID", --Incapacitating Roar Tercio@58: [236748] = "DRUID", --Intimidating Roar Tercio@58: [5211] = "DRUID", --Mighty Bash Tercio@58: [45334] = "DRUID", --Immobilized Tercio@58: [203123] = "DRUID", --Maim Tercio@58: [50259] = "DRUID", --Dazed (from Wild Charge) Tercio@58: [209753] = "DRUID", --Cyclone (from pvp talent) Tercio@58: Tercio@58: [3355] = "HUNTER", --Freezing Trap Tercio@58: [19577] = "HUNTER", --Intimidation Tercio@58: [190927] = "HUNTER", --Harpoon Tercio@58: [162480] = "HUNTER", --Steel Trap Tercio@58: Tercio@58: [119381] = "MONK", --Leg Sweep Tercio@58: [115078] = "MONK", --Paralysis Tercio@58: [198909] = "MONK", --Song of Chi-Ji (talent) Tercio@58: [116706] = "MONK", --Disable Tercio@58: Tercio@58: [118905] = "SHAMAN", --Static Charge (Capacitor Totem) Tercio@58: [51514] = "SHAMAN", --Hex Tercio@58: [64695] = "SHAMAN", --Earthgrab (talent) Tercio@58: Tercio@58: [179057] = "DEMONHUNTER", --Chaos Nova Tercio@58: [217832] = "DEMONHUNTER", --Imprison Tercio@58: [200166] = "DEMONHUNTER", --Metamorphosis Tercio@58: [207685] = "DEMONHUNTER", --Sigil of Misery Tercio@58: } Tercio@58: Tercio@58: DF.SpecIds = { Tercio@58: [577] = "DEMONHUNTER", Tercio@58: [581] = "DEMONHUNTER", Tercio@58: Tercio@58: [250] = "DEATHKNIGHT", Tercio@58: [251] = "DEATHKNIGHT", Tercio@58: [252] = "DEATHKNIGHT", Tercio@58: Tercio@58: [71] = "WARRIOR", Tercio@58: [72] = "WARRIOR", Tercio@58: [73] = "WARRIOR", Tercio@58: Tercio@58: [62] = "MAGE", Tercio@58: [63] = "MAGE", Tercio@58: [64] = "MAGE", Tercio@58: Tercio@58: [259] = "ROGUE", Tercio@58: [260] = "ROGUE", Tercio@58: [261] = "ROGUE", Tercio@58: Tercio@58: [102] = "DRUID", Tercio@58: [103] = "DRUID", Tercio@58: [104] = "DRUID", Tercio@58: [105] = "DRUID", Tercio@58: Tercio@58: [253] = "HUNTER", Tercio@58: [254] = "HUNTER", Tercio@58: [255] = "HUNTER", Tercio@58: Tercio@58: [262] = "SHAMAN", Tercio@58: [263] = "SHAMAN", Tercio@58: [254] = "SHAMAN", Tercio@58: Tercio@58: [256] = "PRIEST", Tercio@58: [257] = "PRIEST", Tercio@58: [258] = "PRIEST", Tercio@58: Tercio@58: [265] = "WARLOCK", Tercio@58: [266] = "WARLOCK", Tercio@58: [267] = "WARLOCK", Tercio@58: Tercio@58: [65] = "PALADIN", Tercio@58: [66] = "PALADIN", Tercio@58: [70] = "PALADIN", Tercio@58: Tercio@58: [268] = "MONK", Tercio@58: [269] = "MONK", Tercio@58: [270] = "MONK", Tercio@58: } Tercio@58: Tercio@58: DF.CooldownToClass = {} Tercio@58: Tercio@58: DF.CooldownsAttack = {} Tercio@58: DF.CooldownsDeffense = {} Tercio@58: DF.CooldownsExternals = {} Tercio@58: DF.CooldownsRaid = {} Tercio@58: Tercio@58: DF.CooldownsAllDeffensive = {} Tercio@58: Tercio@58: for specId, cooldownTable in pairs (DF.CooldownsBySpec) do Tercio@58: Tercio@58: for spellId, cooldownType in pairs (cooldownTable) do Tercio@58: Tercio@58: if (cooldownType == 1) then Tercio@58: DF.CooldownsAttack [spellId] = true Tercio@58: Tercio@58: elseif (cooldownType == 2) then Tercio@58: DF.CooldownsDeffense [spellId] = true Tercio@58: DF.CooldownsAllDeffensive [spellId] = true Tercio@58: Tercio@58: elseif (cooldownType == 3) then Tercio@58: DF.CooldownsExternals [spellId] = true Tercio@58: DF.CooldownsAllDeffensive [spellId] = true Tercio@58: Tercio@58: elseif (cooldownType == 4) then Tercio@58: DF.CooldownsRaid [spellId] = true Tercio@58: DF.CooldownsAllDeffensive [spellId] = true Tercio@58: Tercio@58: elseif (cooldownType == 5) then Tercio@58: Tercio@58: Tercio@58: end Tercio@58: Tercio@58: DF.CooldownToClass [spellId] = DF.SpecIds [spellId] Tercio@58: Tercio@58: end Tercio@58: Tercio@58: end Tercio@58: Tercio@58: Tercio@58: function DF:FindClassForCooldown (spellId) Tercio@58: for specId, cooldownTable in pairs (DF.CooldownsBySpec) do Tercio@58: local hasCooldown = cooldownTable [spellId] Tercio@58: if (hasCooldown) then Tercio@58: return DF.SpecIds [specId] Tercio@58: end Tercio@58: end Tercio@58: end Tercio@58: