comparison BuffFrame/BuffFrame.lua @ 59:07ef62fe201f

Re-write of BuffFrame module: - uses secure hooks on blizzard BuffFrame.lua functions to determine needed action - make use of built-in table behavior to reduce unnecessary frame updates
author Nenue
date Thu, 28 Jul 2016 18:27:56 -0400
parents d7655c4e6e06
children
comparison
equal deleted inserted replaced
58:f253baf6022d 59:07ef62fe201f
41 41
42 Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle") 42 Aura:RegisterUnitEvent("UNIT_AURA", "player", "vehicle")
43 Aura:RegisterEvent("GROUP_ROSTER_UPDATE") 43 Aura:RegisterEvent("GROUP_ROSTER_UPDATE")
44 Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED") 44 Aura:RegisterEvent("PLAYER_SPECIALIZATION_CHANGED")
45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors) 45 hooksecurefunc("BuffFrame_UpdateAllBuffAnchors", Aura.PostBuffAnchors)
46 hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs) 46 --hooksecurefunc("RaidBuffTray_Update", Aura.UpdateRaidBuffs)
47 end 47 end
48 48
49 function Aura:OnUpdate () 49 function Aura:OnUpdate ()
50 local displays = Aura.displays 50 local displays = Aura.displays
51 Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs")) 51 Aura.ShowConsolidated = (IsInGroup() and GetCVarBool("consolidateBuffs"))