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");
["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 = {};
+ addon.SetAuras(frame.unit, frame.guid);
+ end,
["UPDATE_ALL_BARS"] = function(frame)
updateRole(frame, frame.unit);
updateVehicle(frame);
if frame.guid then
guids[frame.guid] = frame;
end
- -- TODO update initial aura state
+ frame.tankcd = {};
+ frame.alert = {};
+ frame.stacks = {};
+ frame.heal = {};
+ frame.buff1 = {};
+ addon.SetAuras(frame.unit, frame.guid);
end,
};
eventFuncs["READY_CHECK_CONFIRM"] = eventFuncs["READY_CHECK"];