X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/f2f73f67a5bb65ef1d0250d964c3945ea8f236c7..ad67f41cf4019dca1e2ea587019fe825f92fdcf0:/OmaUF/BossFrames.lua?ds=sidebyside diff --git a/OmaUF/BossFrames.lua b/OmaUF/BossFrames.lua index dd6b2aa..0f9841d 100644 --- a/OmaUF/BossFrames.lua +++ b/OmaUF/BossFrames.lua @@ -2,8 +2,8 @@ local _; local unpack, pairs = unpack, pairs; local format = string.format; -local GameTooltip = nil; -local GameTooltip_SetDefaultAnchor = nil; +local GameTooltip = GameTooltip; +local GameTooltip_SetDefaultAnchor = GameTooltip_SetDefaultAnchor; local registerUnitEvents = OmaUFEvents.RegisterUnitEvents; local registerCastEvents = OmaUFCastBar.RegisterCastEvents; @@ -50,6 +50,11 @@ local function hideTooltip(secure) GameTooltip:FadeOut(); end +function OmaUnitFrames.UpdateBossTooltips() + GameTooltip = _G["GameTooltip"]; + GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"]; +end + local function createFrame(framename, securename, parent, unit, anchorX, anchorY) local secure = CreateFrame("Button", securename, parent, inheritedFrames); local frame = CreateFrame("Frame", framename, parent); @@ -132,21 +137,20 @@ local function createFrame(framename, securename, parent, unit, anchorX, anchorY secure:SetScript("OnLeave", hideTooltip); -- 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 + --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"); - secure:SetAttribute("toggleForVehicle", false); + --secure:SetAttribute("toggleForVehicle", false); -- TODO run LFR to see if there's boss1pet or something RegisterUnitWatch(frame); RegisterUnitWatch(secure); + -- TODO try register visibility state driver with [boss1][boss2][boss3] etc. end function OmaUnitFrames.InitializeBoss(parent) - GameTooltip = _G["GameTooltip"]; - GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"]; attributes = Settings.Character.Clickheal; createFrame("OmaBoss1", "OmaBossSecure1", parent, "boss1", anchorX, anchorY);