Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://www.arenajunkies.com/topic/222642-default-ui-scripts/
- --Хорошо работает
- hooksecurefunc("UnitFramePortrait_Update",function(self)
- if self.portrait then
- if UnitIsPlayer(self.unit) then
- local t = CLASS_ICON_TCOORDS[select(2, UnitClass(self.unit))]
- if t then
- self.portrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
- self.portrait:SetTexCoord(unpack(t))
- end
- else
- self.portrait:SetTexCoord(0,1,0,1)
- end
- end
- end)
- --Херово работает
- UFP = "UnitFramePortrait_Update";
- UICC = "Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Classes";
- CIT = CLASS_ICON_TCOORDS
- hooksecurefunc(UFP,function(self)
- if self.portrait then
- local t = CIT[select(2,UnitClass(self.unit))]
- if t then
- self.portrait:SetTexture(UICC)
- self.portrait:SetTexCoord(unpack(t))
- end
- end
- end)
- --Class colors behind names:
- local frame = CreateFrame("FRAME")
- frame:RegisterEvent("GROUP_ROSTER_UPDATE")
- frame:RegisterEvent("PLAYER_TARGET_CHANGED")
- frame:RegisterEvent("PLAYER_FOCUS_CHANGED")
- frame:RegisterEvent("UNIT_FACTION")
- local function eventHandler(self, event, ...)
- if UnitIsPlayer("target") then
- c = RAID_CLASS_COLORS[select(2, UnitClass("target"))]
- TargetFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
- end
- if UnitIsPlayer("focus") then
- c = RAID_CLASS_COLORS[select(2, UnitClass("focus"))]
- FocusFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
- end
- end
- frame:SetScript("OnEvent", eventHandler)
- for _, BarTextures in pairs({TargetFrameNameBackground, FocusFrameNameBackground}) do
- BarTextures:SetTexture("Interface\\TargetingFrame\\UI-StatusBar")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement