Skip to content

Commit

Permalink
Fixed player color not showing when not using class colors
Browse files Browse the repository at this point in the history
  • Loading branch information
Tercioo committed Feb 7, 2024
1 parent 2928593 commit 0f62e05
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
10 changes: 9 additions & 1 deletion classes/class_damage.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3249,7 +3249,12 @@ end
function Details:SetBarColors(bar, instance, r, g, b, a) --[[exported]] --~colors
a = a or 1

if (instance.row_info.texture_class_colors) then
local bUseClassColor = instance.row_info.texture_class_colors

if (self.customColor) then
bar.textura:SetVertexColor(r, g, b, a)

elseif (bUseClassColor) then
if (self.classe == "UNGROUPPLAYER") then
if (self.spec) then
local specId, specName, specDescription, specIcon, specRole, specClass = DetailsFramework.GetSpecializationInfoByID(self.spec)
Expand All @@ -3259,6 +3264,9 @@ function Details:SetBarColors(bar, instance, r, g, b, a) --[[exported]] --~color
end
end
bar.textura:SetVertexColor(r, g, b, a)
else
r, g, b = unpack(instance.row_info.fixed_texture_color)
bar.textura:SetVertexColor(r, g, b, a)
end

if (instance.row_info.texture_background_class_color) then
Expand Down
6 changes: 3 additions & 3 deletions frames/window_main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4762,9 +4762,9 @@ function Details:InstanceRefreshRows(instance)
local textR_outline_small_color = self.row_info.textR_outline_small_color

--texture color values
local texture_class_color = self.row_info.texture_class_colors
local bUseClassColor = self.row_info.texture_class_colors
local texture_r, texture_g, texture_b
if (not texture_class_color) then
if (not bUseClassColor) then
texture_r, texture_g, texture_b = unpack(self.row_info.fixed_texture_color)
end

Expand Down Expand Up @@ -4963,7 +4963,7 @@ function Details:InstanceRefreshRows(instance)
end

--texture class color: if true color changes on the fly through class refresh
if (not texture_class_color) then
if (not bUseClassColor) then
row.textura:SetVertexColor(texture_r, texture_g, texture_b, alpha)
else
--automatically color the bar by the actor class
Expand Down

0 comments on commit 0f62e05

Please sign in to comment.