local healthColor = Settings.HealthColor;
local shieldColor = Settings.ShieldColor;
local shieldhlColor = Settings.ShieldhlColor;
-local healpredColor = Settings.HealpredColor;
-local healabsorbColor = Settings.HealabsorbColor;
local width, height = Settings.Boss.Width, Settings.Boss.Height;
local anchorX, anchorY = Settings.Boss.AnchorX, Settings.Boss.AnchorY;
-- placeholders with visible values when error happens
GameTooltip:FadeOut();
end
-function OmaUnitFrames.UpdateBossTooltips()
- GameTooltip = _G["GameTooltip"];
- GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"];
-end
-
local function bossEvent(self)
-- INSTANCE_ENCOUNTER_ENGAGE_UNIT only
for unit, frame in pairs(self.frames) do
frame.shieldhl:SetPoint("BOTTOMRIGHT", frame.healthback, "BOTTOMRIGHT", 1, 0);
frame.shieldhl:SetColorTexture(unpack(shieldhlColor));
frame.shieldhl:Hide();
- frame.healabsorb = frame:CreateTexture(nil, "ARTWORK");
- frame.healabsorb:SetPoint("TOPRIGHT", frame.health, "TOPRIGHT");
- frame.healabsorb:SetPoint("BOTTOMRIGHT", frame.health, "BOTTOMRIGHT");
- frame.healabsorb:SetColorTexture(unpack(healabsorbColor));
- frame.healabsorb:Hide();
frame.name = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight");
frame.name:SetPoint("LEFT", frame.healthback, "LEFT", 2, 1);
frame.name.count = 10;
frame:SetScript("OnEvent", unitEvent);
secure:SetScript("OnEnter", showTooltip);
secure:SetScript("OnLeave", hideTooltip);
+ -- set PowerBarAlt
+ local powerbar = _G[string.format("Boss%iTargetFramePowerBarAlt", string.sub(unit, 5, 5))];
+ powerbar:SetParent(secure);
+ powerbar:ClearAllPoints();
+ powerbar:SetPoint("RIGHT", secure, "LEFT");
-- set attributes
-- TODO other set of click cast on boss frames possibly
- --secure:RegisterForClicks("AnyDown");
- --for attr, val in pairs(attributes) do
- -- secure:SetAttribute(attr, val);
- --end
-- rest give target and menu
secure:SetAttribute("*type1", "target");
secure:SetAttribute("*type2", "togglemenu");