X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/a2d93f54ac1d4523718f8c411d437275a9cb1f85..ad5b150d2018f681b13aa4445b375d99adaa6d04:/kehys/events.lua?ds=sidebyside diff --git a/kehys/events.lua b/kehys/events.lua index 4a9264f..97f56da 100644 --- a/kehys/events.lua +++ b/kehys/events.lua @@ -32,6 +32,7 @@ local width = 80; function addon.RegisterEvents(frame) frame:RegisterEvent("PLAYER_ENTERING_WORLD"); + frame:RegisterEvent("PLAYER_REGEN_DISABLED"); frame:RegisterEvent("READY_CHECK"); frame:RegisterEvent("READY_CHECK_FINISHED"); frame:RegisterEvent("GROUP_ROSTER_UPDATE"); @@ -159,6 +160,14 @@ local eventFuncs = { ["RAID_TARGET_UPDATE"] = function(frame) updateRaidMarker(frame, frame.displayed); end, + ["PLAYER_REGEN_DISABLED"] = function(frame) + -- clear buff status on entering combat, should also use UnitAura to re-fill + frame.tankcd = {}; + frame.alert = {}; + frame.stacks = {}; + frame.heal = {}; + frame.buff1 = {}; + end, ["UPDATE_ALL_BARS"] = function(frame) updateRole(frame, frame.unit); updateVehicle(frame);