God fucking dammit, those auras
Darthpred [08-26-15 - 11:54]
God fucking dammit, those auras
diff --git a/ElvUI_SLE/modules/auras.lua b/ElvUI_SLE/modules/auras.lua
index 3fdf563..79a057b 100644
--- a/ElvUI_SLE/modules/auras.lua
+++ b/ElvUI_SLE/modules/auras.lua
@@ -1,6 +1,7 @@
local E, L, V, P, G = unpack(ElvUI);
local AT = E:GetModule('SLE_AuraTimers');
local A = E:GetModule('Auras');
+local SLE = E:GetModule("SLE")
local format = string.format
local twipe = table.wipe
@@ -129,7 +130,7 @@ local function ConsOnEnter(button)
GameTooltip:SetOwner(button, "ANCHOR_BOTTOMLEFT", -3, button:GetHeight() + 2)
GameTooltip:ClearLines()
- if button.BuffID and button.SpellName ~= "" then
+ if button.BuffID and (button.SpellName and button.SpellName ~= "") then
GameTooltip:SetUnitConsolidatedBuff("player", button.BuffID)
else
GameTooltip:AddLine(_G[("RAID_BUFF_%d"):format(button.BuffID)])
@@ -217,8 +218,18 @@ function AT:UpdateTempEnchant(button, index)
--Might do tempenchant stuff later
end
+local f = CreateFrame("Frame")
+f:SetScript("OnEvent", function(self, event)
+ AT:BuildCasts(event)
+end)
function AT:BuildCasts(event, unit)
if unit and unit ~= "player" then return end
+ if InCombatLockdown() then
+ f:RegisterEvent("PLAYER_REGEN_ENABLED")
+ SLE:Print(L["You are in combat, Consolidated Buffs Bars will be updated upon leaving it"])
+ return
+ end
+ if event == "PLAYER_REGEN_ENABLED" then f:UnregisterEvent(event) end
if E.myclass == "MONK" then
twipe(AT.Spells["MONK"])
if GetSpecialization() == 2 then
@@ -281,5 +292,5 @@ function AT:Initialize()
-- self:RegisterEvent("UNIT_LEVEL", "BuildCasts")
self:RegisterEvent("PLAYER_REGEN_DISABLED", "UpdateAuraStandings")
- AT:BuildCasts()
+ C_Timer.After(5, AT.BuildCasts)
end
\ No newline at end of file