24 lines
769 B
Lua
24 lines
769 B
Lua
|
--------------------------------------------------------------------------------
|
||
|
-- # MODULES > STATUS BARS
|
||
|
--------------------------------------------------------------------------------
|
||
|
-- Changes health bars to class and target reaction colours
|
||
|
|
||
|
hooksecurefunc('UnitFrameHealthBar_Update', function(self)
|
||
|
local r, g, b
|
||
|
|
||
|
if UnitIsPlayer(self.unit) then
|
||
|
local _, englishClass = UnitClass(self.unit)
|
||
|
r, g, b = GetClassColor(englishClass)
|
||
|
else
|
||
|
local reaction = UnitReaction(self.unit, 'player')
|
||
|
if reaction then
|
||
|
r, g, b = FACTION_BAR_COLORS[reaction].r, FACTION_BAR_COLORS[reaction].g, FACTION_BAR_COLORS[reaction].b
|
||
|
else
|
||
|
r, g, b = 1, 1, 1
|
||
|
end
|
||
|
end
|
||
|
|
||
|
self:SetStatusBarDesaturated(true)
|
||
|
self:SetStatusBarColor(r, g, b)
|
||
|
end)
|