Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /run MainMenuBar:SetScale(0.85)
- /run MicroButtonAndBagsBar:SetScale(0.85)
- /run PlayerFrame:SetScale(0.9)
- /run TargetFrame:SetScale(0.9)
- /run PlayerFrame:SetPoint("CENTER",UIParent,"CENTER",-215,-200)
- /run TargetFrame:SetPoint("CENTER",UIParent,"CENTER",215,-200)
- /run FocusFrame:SetPoint("CENTER",UIParent,"CENTER",235,95)
- local function colour(statusbar, unit)
- local _, class, c
- if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
- _, class = UnitClass(unit)
- c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
- statusbar:SetStatusBarColor(c.r, c.g, c.b)
- end
- end
- hooksecurefunc("UnitFrameHealthBar_Update", colour)
- hooksecurefunc("HealthBar_OnValueChanged", function(self)
- colour(self, self.unit)
- end)
- 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
- if PlayerFrame:IsShown() and not PlayerFrame.bg then
- c = RAID_CLASS_COLORS[select(2, UnitClass("player"))]
- bg=PlayerFrame:CreateTexture()
- bg:SetPoint("TOPLEFT",PlayerFrameBackground)
- bg:SetPoint("BOTTOMRIGHT",PlayerFrameBackground,0,22)
- bg:SetTexture(TargetFrameNameBackground:GetTexture())
- bg:SetVertexColor(c.r,c.g,c.b)
- PlayerFrame.bg=true
- 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