From 6af58616cd98c1a3a903af964809abb0b4f22c21 Mon Sep 17 00:00:00 2001 From: p3lim-52096 Date: Thu, 11 Sep 2008 19:25:51 +0000 Subject: [PATCH] Update to reflect changes in oUF git-svn-id: svn://svn.wowinterface.com/oUF_P3lim-52/trunk@21 8c7459ed-49dc-4bc8-85d7-b6381a8f5413 --- oUF_P3lim/oUF_P3lim.lua | 54 +++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/oUF_P3lim/oUF_P3lim.lua b/oUF_P3lim/oUF_P3lim.lua index 2b4fa2d..fd28a72 100644 --- a/oUF_P3lim/oUF_P3lim.lua +++ b/oUF_P3lim/oUF_P3lim.lua @@ -1,5 +1,3 @@ -oUF.colors.power[0] = {0, 144/255, 1} - local function menu(self) local unit = self.unit:sub(1, -2) local cunit = self.unit:gsub('(.)', string.upper, 1) @@ -92,7 +90,8 @@ local function PostUpdatePower(self, event, unit, bar, min, max) elseif(not UnitIsPlayer(unit)) then bar.text:SetText() else - local color = self.colors.power[UnitPowerType(unit)] + local num, str = UnitPowerType(unit) + local color = self.colors.power[(select(4, GetBuildInfo)) and str or num] bar.text:SetTextColor(color[1], color[2], color[3]) if(min ~= max) then bar.text:SetText(max-(max-min)) @@ -122,6 +121,8 @@ local function CreateStyle(self, unit) self:SetScript('OnEnter', UnitFrame_OnEnter) self:SetScript('OnLeave', UnitFrame_OnLeave) + self.colors.power[0] = {0, 144/255, 1} + self:SetBackdrop({bgFile = [[Interface\ChatFrame\ChatFrameBackground]], insets = {top = -1, left = -1, bottom = -1, right = -1}}) self:SetBackdropColor(0, 0, 0) @@ -221,17 +222,20 @@ local function CreateStyle(self, unit) self.Experience.rested:Hide() end - self.DruidMana = CreateFrame('StatusBar', nil, self) - self.DruidMana:SetPoint('BOTTOM', self.Power, 'TOP') - self.DruidMana:SetStatusBarTexture([[Interface\AddOns\oUF_P3lim\minimalist]]) - self.DruidMana:SetStatusBarColor(0, 144/255, 1) - self.DruidMana:SetHeight(1) - self.DruidMana:SetWidth(230) - - self.DruidMana.text = self.DruidMana:CreateFontString(nil, 'OVERLAY') - self.DruidMana.text:SetPoint('CENTER', self.DruidMana) - self.DruidMana.text:SetFontObject(GameFontNormalSmall) - self.DruidMana.text:SetTextColor(0, 144/255, 1) + local l, class = UnitClass('player') + if(class == 'DRUID') then + self.DruidMana = CreateFrame('StatusBar', nil, self) + self.DruidMana:SetPoint('BOTTOM', self.Power, 'TOP') + self.DruidMana:SetStatusBarTexture([[Interface\AddOns\oUF_P3lim\minimalist]]) + self.DruidMana:SetStatusBarColor(0, 144/255, 1) + self.DruidMana:SetHeight(1) + self.DruidMana:SetWidth(230) + + self.DruidManaText = self.DruidMana:CreateFontString(nil, 'OVERLAY') + self.DruidManaText:SetPoint('CENTER', self.DruidMana) + self.DruidManaText:SetFontObject(GameFontNormalSmall) + self.DruidManaText:SetTextColor(0, 144/255, 1) + end end if(unit == 'target') then @@ -312,17 +316,17 @@ local function CreateStyle(self, unit) self.Castbar.bg:SetAllPoints(self.Castbar) self.Castbar.bg:SetTexture(0.3, 0.3, 0.3) - self.Castbar.text = self.Castbar:CreateFontString(nil, 'OVERLAY') - self.Castbar.text:SetPoint('LEFT', self.Castbar, 2, -1) - self.Castbar.text:SetFontObject(GameFontNormalSmall) - self.Castbar.text:SetTextColor(1, 1, 1) - self.Castbar.text:SetJustifyH('LEFT') - - self.Castbar.casttime = self.Castbar:CreateFontString(nil, 'OVERLAY') - self.Castbar.casttime:SetPoint('RIGHT', self.Castbar, -2, -1) - self.Castbar.casttime:SetFontObject(GameFontNormalSmall) - self.Castbar.casttime:SetTextColor(1, 1, 1) - self.Castbar.casttime:SetJustifyH('RIGHT') + self.Castbar.Text = self.Castbar:CreateFontString(nil, 'OVERLAY') + self.Castbar.Text:SetPoint('LEFT', self.Castbar, 2, -1) + self.Castbar.Text:SetFontObject(GameFontNormalSmall) + self.Castbar.Text:SetTextColor(1, 1, 1) + self.Castbar.Text:SetJustifyH('LEFT') + + self.Castbar.Time = self.Castbar:CreateFontString(nil, 'OVERLAY') + self.Castbar.Time:SetPoint('RIGHT', self.Castbar, -2, -1) + self.Castbar.Time:SetFontObject(GameFontNormalSmall) + self.Castbar.Time:SetTextColor(1, 1, 1) + self.Castbar.Time:SetJustifyH('RIGHT') self:SetAttribute('initial-height', 27) self:SetAttribute('initial-width', 230) -- 1.7.9.5