local registerEvents = addon.RegisterEvents;
local registerUnitEvents = addon.RegisterUnitEvents;
local unitEvent = addon.UnitEvent;
+local unitUpdate = addon.FrameUpdate;
local width, height = 82, 42;
local anchorX, anchorY = 0, -330;
local party = {};
local raid = {};
-local function unitUpdate(frame)
- -- there's no in/out of range event, have to check each frame
- -- from FrameXML/CompactUnitFrame.lua
- local inRange, checked = UnitInRange(frame.displayed);
- if checked and not inRange then
- frame:SetAlpha(0.55);
- else
- frame:SetAlpha(1);
- end
-end
-
local function frameShow(frame)
registerEvents(frame);
registerUnitEvents(frame);
local function initialize()
_, class = UnitClass("player");
attributes = addon.Clickheal[class];
+ if class == "MAGE" then
+ width = 72;
+ height = 37;
+ anchorX = 0;
+ anchorY = -380;
+ end
CFrame:SetFrameStrata("LOW");
CFrame:SetPoint("CENTER", nil, "CENTER", anchorX, anchorY);
CFrame:SetHeight((height+2)*8);