View Single Post
03-10-24, 07:41 PM   #2
Fizzlemizz
I did that?
 
Fizzlemizz's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Dec 2011
Posts: 1,892
Maybe I'm missing something but this always ends up at SetPortraitTexture
Lua Code:
  1. if useClassIcon == "1" then
  2.         local _, class = UnitClass(unitFrame.unit)        
  3.         if class then
  4.             local classIconAtlas = GetClassAtlas(class)
  5.             if classIconAtlas then
  6.                 unitFrame.Portrait.Icon:SetAtlas(classIconAtlas)
  7.             end
  8.         end
  9. end
  10. SetPortraitTexture(unitFrame.Portrait.Icon, "player",false)

Possibly something like:
Lua Code:
  1. if useClassIcon == "1" then
  2.         local _, class = UnitClass(unitFrame.unit)
  3.         if class then
  4.             local classIconAtlas = GetClassAtlas(class)
  5.             if classIconAtlas then
  6.                 unitFrame.Portrait.Icon:SetAtlas(classIconAtlas)
  7.             else
  8.                 unitFrame.Portrait.Icon:SetTexture("Interface\\ICONS\\ClassIcon_" .. class) -- no atlas fallback if needed? (probably not)
  9.             end
  10.         else
  11.             SetPortraitTexture(unitFrame.Portrait.Icon, unitFrame.unit, false) -- no class fallback if needed?
  12.         end
  13. else
  14.     SetPortraitTexture(unitFrame.Portrait.Icon, unitFrame.unit, false)
  15. end
__________________
Fizzlemizz
Maintainer of Discord Unit Frames and Discord Art.
Author of FauxMazzle, FauxMazzleHUD and Move Pad Plus.

Last edited by Fizzlemizz : 03-10-24 at 07:48 PM.
  Reply With Quote