X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/fdbd89d788a6442f2fe57abb8f2321bd6c452889..3e6730c2c495d9016dde6cbb76c2bd6f86b05cbe:/OmaUF/TargetFrame.lua diff --git a/OmaUF/TargetFrame.lua b/OmaUF/TargetFrame.lua index c88519d..4d0d875 100644 --- a/OmaUF/TargetFrame.lua +++ b/OmaUF/TargetFrame.lua @@ -2,8 +2,6 @@ local _; local unpack, pairs = unpack, pairs; local format = string.format; -local CreateFrame, RegisterStateDriver, RegisterUnitWatch = CreateFrame, RegisterStateDriver, RegisterUnitWatch; -local STANDARD_TEXT_FONT = STANDARD_TEXT_FONT; local GameTooltip = nil; local GameTooltip_SetDefaultAnchor = nil; @@ -27,10 +25,7 @@ local attributes = {}; local inheritedFrames = "SecureUnitButtonTemplate,SecureHandlerStateTemplate"; local function frameShow(frame) - frame:RegisterEvent("UNIT_ENTERED_VEHICLE"); - frame:RegisterEvent("UNIT_EXITED_VEHICLE"); - frame:RegisterEvent("UNIT_PET"); - frame:RegisterEvent("GROUP_ROSTER_UPDATE"); -- TODO needed? won't be having group number in frames + frame:RegisterEvent("GROUP_ROSTER_UPDATE"); frame:RegisterEvent("PLAYER_ENTERING_WORLD"); frame:RegisterEvent("PLAYER_TARGET_CHANGED"); frame:RegisterEvent("PARTY_LEADER_CHANGED"); @@ -66,7 +61,6 @@ function OmaUnitFrames.InitializeTarget(parent) frame:SetAttribute("unit", unit); frame.unit = unit; frame.displayed = unit; - --frame.vehicle = unit.."pet"; -- TODO nothing extra needed for target vehicles? -- hide frame to get initial frameShow call frame:Hide(); -- create visuals @@ -140,8 +134,15 @@ function OmaUnitFrames.InitializeTarget(parent) frame.leader:Hide(); frame.name = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlightLarge"); frame.name:SetPoint("LEFT", frame.healthback, "LEFT", 2, 1); + frame.name.count = 9; frame.level = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight"); frame.level:SetPoint("LEFT", frame.manaback, "LEFT", 2, 1); + frame.targeticon = frame:CreateTexture(nil, "OVERLAY"); + frame.targeticon:SetPoint("CENTER", frame.healthback, "TOP"); + frame.targeticon:SetWidth(18); + frame.targeticon:SetHeight(18); + frame.targeticon:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcons"); + frame.targeticon:Hide(); -- set scripts frame:SetScript("OnShow", frameShow); frame:SetScript("OnHide", frameHide); @@ -156,6 +157,7 @@ function OmaUnitFrames.InitializeTarget(parent) -- rest give target and menu secure:SetAttribute("*type1", "target"); secure:SetAttribute("*type2", "togglemenu"); + secure:SetAttribute("toggleForVehicle", false); createAuraFrame(frame, unit); RegisterUnitWatch(frame); RegisterUnitWatch(secure);