You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
4.1 KiB

local E = select(2, ...):unpack()
local covenant_db = {
["DEATHKNIGHT"] = {
{ spellID = 324128, duration = {[250]=15,default=30}, type = "covenant", spec = 321077, parent = 43265, talent = 152280 },
{ spellID = 312202, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 311648, duration = 60, type = "covenant", spec = 321079 },
},
["DEMONHUNTER"] = {
{ spellID = 329554, duration = 120, type = "covenant", spec = 321078 },
{ spellID = 317009, duration = 45, type = "covenant", spec = 321079 },
},
["DRUID"] = {
{ spellID = 338142, duration = 60, type = "covenant", spec = 321076 },
--[[ Merged
{ spellID = 338035, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 338018, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 326462, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 326446, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 326647, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 326434, duration = 0, type = "covenant", spec = 321076 },
{ spellID = 327022, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 327037, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 327071, duration = 60, type = "covenant", spec = 321076 },
]]
{ spellID = 323546, duration = 180, type = "covenant", spec = 321079 },
},
["HUNTER"] = {
{ spellID = 324149, duration = 30, type = "covenant", spec = 321079 },
{ spellID = 308491, duration = 60, type = "covenant", spec = 321076 },
{ spellID = 328231, duration = 120, type = "covenant", spec = 321077 },
},
["MAGE"] = {
{ spellID = 324220, duration = 180, type = "covenant", spec = 321078 },
{ spellID = 314793, duration = 90, type = "covenant", spec = 321079 },
},
["MONK"] = {
{ spellID = 325216, duration = 60, type = "covenant", spec = 321078 },
{ spellID = 326860, duration = 180, type = "covenant", spec = 321079 },
},
["PALADIN"] = {
{ spellID = 316958, duration = 240, type = "covenant", spec = 321079 },
--[[ Merged
{ spellID = 328622, duration = 45, type = "covenant", spec = 321077 },
{ spellID = 328282, duration = 45, type = "covenant", spec = 321077 },
{ spellID = 328620, duration = 45, type = "covenant", spec = 321077 },
{ spellID = 328281, duration = 45, type = "covenant", spec = 321077 },
]]
{ spellID = 328204, duration = 30, type = "covenant", spec = 321078 },
},
["PRIEST"] = {
{ spellID = 325013, duration = 180, type = "covenant", spec = 321076 },
{ spellID = 327661, duration = 90, type = "covenant", spec = 321077 },
{ spellID = 324724, duration = 60, type = "covenant", spec = 321078 },
},
["ROGUE"] = {
},
["SHAMAN"] = {
{ spellID = 320674, duration = 90, type = "covenant", spec = 321079 },
{ spellID = 328923, duration = 120, type = "covenant", spec = 321077 },
{ spellID = 324386, duration = 60, type = "covenant", spec = 321076 },
},
["WARLOCK"] = {
{ spellID = 325289, duration = 45, type = "covenant", spec = 321078, },
{ spellID = 321792, duration = 60, type = "covenant", spec = 321079, },
{ spellID = 312321, duration = 40, type = "covenant", spec = 321076, },
},
["WARRIOR"] = {
{ spellID = 325886, duration = 90, type = "covenant", spec = 321077 },
{ spellID = 317483, duration = {[72]=6,default=1}, type = "covenant", spec = 321079, parent = 5308 },
{ spellID = 324143, duration = 120, type = "covenant", spec = 321078 },
},
["EVOKER"] = {
{ spellID = 387168, duration = 120, type = "covenant", spec = {321078,321079,321076,321077} },
},
["COVENANT"] = {
{ spellID = 300728, duration = 60, type = "covenant", spec = 321079 },
{ spellID = 324631, duration = 120, type = "covenant", spec = 321078, buff = 324867 },
{ spellID = 323436, duration = 180, type = "covenant", spec = 321076 },
{ spellID = 310143, duration = 90, type = "covenant", spec = 321077 },
{ spellID = 324739, duration = 300, type = "covenant", spec = 321076 },
{ spellID = 319217, duration = 600, type = "covenant", spec = 319217, buff = 320224 },
},
}
for class, t in pairs(covenant_db) do
local c = E.spell_db[class]
if c then
for i = 1, #t do
c[#c+1] = t[i]
end
else
E.spell_db[class] = t
end
end