Advertisement
Georgis

Scripts

Mar 5th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. /run MainMenuBar:SetScale(0.85)
  2. /run MicroButtonAndBagsBar:SetScale(0.85)
  3. /run PlayerFrame:SetScale(0.9)
  4. /run TargetFrame:SetScale(0.9)
  5. /run PlayerFrame:SetPoint("CENTER",UIParent,"CENTER",-215,-200)
  6. /run TargetFrame:SetPoint("CENTER",UIParent,"CENTER",215,-200)
  7. /run FocusFrame:SetPoint("CENTER",UIParent,"CENTER",235,95)
  8.  
  9. local function colour(statusbar, unit)
  10. local _, class, c
  11. if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
  12. _, class = UnitClass(unit)
  13. c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
  14. statusbar:SetStatusBarColor(c.r, c.g, c.b)
  15.  
  16. end
  17. end
  18.  
  19. hooksecurefunc("UnitFrameHealthBar_Update", colour)
  20. hooksecurefunc("HealthBar_OnValueChanged", function(self)
  21. colour(self, self.unit)
  22. end)
  23.  
  24. local frame = CreateFrame("FRAME")
  25. frame:RegisterEvent("GROUP_ROSTER_UPDATE")
  26. frame:RegisterEvent("PLAYER_TARGET_CHANGED")
  27. frame:RegisterEvent("PLAYER_FOCUS_CHANGED")
  28. frame:RegisterEvent("UNIT_FACTION")
  29.  
  30. local function eventHandler(self, event, ...)
  31. if UnitIsPlayer("target") then
  32. c = RAID_CLASS_COLORS[select(2, UnitClass("target"))]
  33. TargetFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
  34. end
  35. if UnitIsPlayer("focus") then
  36. c = RAID_CLASS_COLORS[select(2, UnitClass("focus"))]
  37. FocusFrameNameBackground:SetVertexColor(c.r, c.g, c.b)
  38. end
  39. if PlayerFrame:IsShown() and not PlayerFrame.bg then
  40. c = RAID_CLASS_COLORS[select(2, UnitClass("player"))]
  41. bg=PlayerFrame:CreateTexture()
  42. bg:SetPoint("TOPLEFT",PlayerFrameBackground)
  43. bg:SetPoint("BOTTOMRIGHT",PlayerFrameBackground,0,22)
  44. bg:SetTexture(TargetFrameNameBackground:GetTexture())
  45. bg:SetVertexColor(c.r,c.g,c.b)
  46. PlayerFrame.bg=true
  47. end
  48. end
  49.  
  50. frame:SetScript("OnEvent", eventHandler)
  51.  
  52. for _, BarTextures in pairs({TargetFrameNameBackground, FocusFrameNameBackground}) do
  53. BarTextures:SetTexture("Interface\\TargetingFrame\\UI-StatusBar")
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement