Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.73 KB | None | 0 0
  1. local unpack = unpack
  2. local select = select
  3. local UnitClass = UnitClass
  4. local RAID_CLASS_COLORS = RAID_CLASS_COLORS
  5.  
  6. local classColors = setmetatable({},{__index = function(self,key)
  7.     local tbl = RAID_CLASS_COLORS[key]
  8.     tbl = {tbl.r*1.25,tbl.g*1.25,tbl.b*1.25}
  9.     self[key] = tbl
  10.     return tbl
  11. end})
  12.  
  13. local SetStatusBarColor = PlayerFrameHealthBar.SetStatusBarColor
  14. local function SetStatusBarColor_hook(self)
  15.     local class = select(2,UnitClass(self.unit))
  16.     if class then
  17.         SetStatusBarColor(self,unpack(classColors[class]))
  18.     end
  19. end
  20. for _,frame in pairs({CastingBarFrame,FocusFrameSpellBar,TargetFrameSpellBar,PetCastingBarFrame}) do
  21.     hooksecurefunc(frame,"SetStatusBarColor",SetStatusBarColor_hook)
  22. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement