Hi,
I work on this code but I have another probleme. I realy liked your help on this post
so I continue here.
I sursh to display a border for each classification, but I don't understand why my code doesn't work. Is there a problem is local function ?
Lua Code:
--Target Classification
local default = "Interface/AddOns/ClassicPortrait/media/default"
local unitClassTextures = {
worldboss = "Interface/AddOns/ClassicPortrait/media/worldboss",
boss = "Interface/AddOns/ClassicPortrait/media/boss",
elite = "Interface/AddOns/ClassicPortrait/media/elite",
rare = "Interface/AddOns/ClassicPortrait/media/rare",
rareelite = "Interface/AddOns/ClassicPortrait/media/rareelite",
}
local function OnEvent(self, event, ...)
if event == "PLAYER_TARGET_CHANGED" and UnitExists("target") then
self.Border:SetTexture( unitClassTextures[UnitClassification("target")] or default )
end
end
local function CreateBorder(self)
local t = self.Border or self:CreateTexture(nil, "BACKGROUND", nil, -8)
self.Border = t
ft:SetPoint("CENTER", 110, -350)
ft.Border = ft:CreateTexture("$parent_Border", "BORDER")
ft.Border:SetPoint("TOPLEFT", -6, 4)
ft.Border:SetPoint("BOTTOMRIGHT", 6, -10)
ft.Border:SetVertexColor(1, 1, 0, 1)
self:RegisterEvent("PLAYER_TARGET_CHANGED")
self:HookScript("OnEvent", OnEvent)
end
I verify in game on an elite unit but the addons display nothing.
Thank again for your help and have a good day