Maybe I'm missing something but this always ends up at
SetPortraitTexture
Lua Code:
if useClassIcon == "1" then
local _, class = UnitClass(unitFrame.unit)
if class then
local classIconAtlas = GetClassAtlas(class)
if classIconAtlas then
unitFrame.Portrait.Icon:SetAtlas(classIconAtlas)
end
end
end
SetPortraitTexture(unitFrame.Portrait.Icon, "player",false)
Possibly something like:
Lua Code:
if useClassIcon == "1" then
local _, class = UnitClass(unitFrame.unit)
if class then
local classIconAtlas = GetClassAtlas(class)
if classIconAtlas then
unitFrame.Portrait.Icon:SetAtlas(classIconAtlas)
else
unitFrame.Portrait.Icon:SetTexture("Interface\\ICONS\\ClassIcon_" .. class) -- no atlas fallback if needed? (probably not)
end
else
SetPortraitTexture(unitFrame.Portrait.Icon, unitFrame.unit, false) -- no class fallback if needed?
end
else
SetPortraitTexture(unitFrame.Portrait.Icon, unitFrame.unit, false)
end