updateHealPred(frame, unit);
updateHealAbsorb(frame, unit);
updatePowerColor(frame, unit);
+ updateAggro(frame, unit);
updateName(frame, unit);
end,
};
-- events are taken from FrameXML/CompactUnitFrame.lua
-- TODO vehicle support, ready check support, raid marker support,
-- player flags support (/afk, /dnd)
+ -- TODO only update for vehicle events here
frame:RegisterEvent("PARTY_MEMBER_ENABLE");
frame:RegisterEvent("PARTY_MEMBER_DISABLE");
frame:RegisterUnitEvent("UNIT_HEALTH", unit);
if vis then
frame:Show();
frame:SetScript("OnUpdate", unitUpdate);
- frame:UnregisterAllEvents();
- registerEvents(frame, frame.unit);
+ --frame:UnregisterAllEvents();
+ --registerEvents(frame, frame.unit);
-- wait one frame to update data
-- create function if needed to pass arguments to unitEvent
local func = updaters[frame];
else
frame:Hide();
frame:SetScript("OnUpdate", nil);
- frame:UnregisterAllEvents();
+ --frame:UnregisterAllEvents();
end;
end
Frames.InitializeRaid(CFrame, raid, unitEvent);
end
+CFrame:RegisterEvent("ADDON_LOADED");
CFrame:RegisterEvent("PLAYER_LOGIN");
CFrame:RegisterEvent("PLAYER_ENTERING_WORLD");
CFrame:RegisterEvent("GROUP_ROSTER_UPDATE");
updateGroup();
elseif event == "PLAYER_LOGIN" then
initialize();
+ elseif event == "ADDON_LOADED" then
+ -- loaded
end
end);