From 0c92b7b0a604a7100417b141b609904401fd6a8f Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Mon, 1 Sep 2014 21:55:38 +0200 Subject: [PATCH] Make sure the name on arena units is class colored --- oUF_P3lim.lua | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/oUF_P3lim.lua b/oUF_P3lim.lua index 4434ca8..86ff548 100644 --- a/oUF_P3lim.lua +++ b/oUF_P3lim.lua @@ -426,13 +426,6 @@ local UnitSpecific = { self:SetWidth(230) end, party = function(self) - local Name = self.Health:CreateFontString(nil, 'OVERLAY') - Name:SetPoint('LEFT', 3, 0) - Name:SetPoint('RIGHT', self.HealthValue, 'LEFT') - Name:SetFont(FONT, 8, 'OUTLINEMONOCHROME') - Name:SetJustifyH('LEFT') - self:Tag(Name, '[p3lim:leader][raidcolor][name]') - local RoleIcon = self:CreateTexture() RoleIcon:SetPoint('LEFT', self, 'RIGHT', 3, 0) RoleIcon:SetSize(14, 14) @@ -448,6 +441,7 @@ local UnitSpecific = { self:HookScript('OnLeave', function() RoleIcon:SetAlpha(0) end) self.Health:SetAllPoints() + self:Tag(self.Name, '[p3lim:leader][raidcolor][name]') self:Tag(self.HealthValue, '[p3lim:status][p3lim:percent]') end, boss = function(self) @@ -457,6 +451,7 @@ local UnitSpecific = { end, arena = function(self) self:SetSize(126, 19) + self:Tag(self.Name, '[raidcolor][name]') self:Tag(self.HealthValue, '[p3lim:percent]') self.Health:SetHeight(17) end @@ -564,14 +559,14 @@ local function Shared(self, unit) Health:SetPoint('TOPLEFT') end - if(unit ~= 'player' and unit ~= 'party' and unit ~= 'raid') then + if(unit == 'target' or unit == 'focus' or unit == 'targettarget' or unit == 'boss') then local Name = Health:CreateFontString(nil, 'OVERLAY') Name:SetPoint('LEFT', 2, 0) Name:SetPoint('RIGHT', HealthValue, 'LEFT') Name:SetFont(FONT, 8, 'OUTLINEMONOCHROME') Name:SetJustifyH('LEFT') self:Tag(Name, '[p3lim:color][name][ |cff0090ff>rare<|r]') - else + elseif(unit ~= 'arena') then local Threat = CreateFrame('Frame', nil, self) Threat:SetPoint('TOPRIGHT', 3, 3) Threat:SetPoint('BOTTOMLEFT', -3, -3) @@ -608,6 +603,13 @@ local function Shared(self, unit) end if(unit == 'party' or unit == 'raid' or unit == 'arena') then + local Name = self.Health:CreateFontString(nil, 'OVERLAY') + Name:SetPoint('LEFT', 3, 0) + Name:SetPoint('RIGHT', self.HealthValue, 'LEFT') + Name:SetFont(FONT, 8, 'OUTLINEMONOCHROME') + Name:SetJustifyH('LEFT') + self.Name = Name + local Resurrect = Health:CreateTexture(nil, 'OVERLAY') Resurrect:SetPoint('CENTER', 0, -1) Resurrect:SetSize(16, 16) -- 1.7.9.5