reset:SetText("Reset spells") |
reset:SetWidth(reset:GetTextWidth() * 2) |
reset:SetPoint("TOPLEFT", lockTip, "BOTTOMLEFT", 0, -5) |
reset:SetScript("OnClick", function() |
Blessed:RestoreDefaultSpells() |
for i=1,#items do |
local item = items[i] |
item:SetChecked(db.spells[item.spellId].enabled) |
end |
end) |
|
local items = {} |
for k,v in pairs(db.spells) do |
local n = GetSpellInfo(k) |
local spell = Checkers(k, n, n, "Current duration is |cff00ff00" .. v.duration .. "|r seconds.") |
spell:SetPoint("TOPLEFT", reset, "BOTTOMLEFT", 0, -20 * (#items+1)) |
spell:SetChecked(v.enabled) |
spell:SetScript("OnClick", function() |
v.enabled = not v.enabled |
db.spells[k].enabled = not db.spells[k].enabled |
end) |
spell.spellId = k |
table.insert(items, spell) |
end |
|