From 4bf5dd9b68d366a8ee88ca50d8dc943fadce2c3f Mon Sep 17 00:00:00 2001 From: p3lim-52096 Date: Fri, 3 Oct 2008 13:08:11 +0000 Subject: [PATCH] Fixed reputation for max level players git-svn-id: svn://svn.wowinterface.com/oUF_Experience-227/trunk@11 f81be506-7a38-4956-9b9f-d707db2888a5 --- oUF_Experience/oUF_Experience.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/oUF_Experience/oUF_Experience.lua b/oUF_Experience/oUF_Experience.lua index a23afc2..d6e54d5 100644 --- a/oUF_Experience/oUF_Experience.lua +++ b/oUF_Experience/oUF_Experience.lua @@ -50,7 +50,7 @@ function oUF:PLAYER_XP_UPDATE(event, unit) bar:SetScript('OnEnter', function() PlayerRepTip(bar, name, standing, min, max, value) end) bar:SetScript('OnLeave', function() GameTooltip:Hide() end) end - else + elseif(UnitLevel('player') ~= MAX_PLAYER_LEVEL) then local min, max = UnitXP('player'), UnitXPMax('player') bar:SetMinMaxValues(0, max) bar:SetValue(min) @@ -65,6 +65,8 @@ function oUF:PLAYER_XP_UPDATE(event, unit) bar:SetScript('OnEnter', function() PlayerXPTip(bar, min, max) end) bar:SetScript('OnLeave', function() GameTooltip:Hide() end) end + else + bar:Hide() end end end @@ -92,6 +94,10 @@ end oUF:RegisterInitCallback(function(self) local experience = self.Experience if(experience) then + self:RegisterEvent('PLAYER_XP_UPDATE') + self:RegisterEvent('UPDATE_FACTION') + self.UPDATE_FACTION = self.PLAYER_XP_UPDATE + if(UnitLevel('pet') ~= MAX_PLAYER_LEVEL and class == 'HUNTER') then self:RegisterEvent('UNIT_PET_EXPERIENCE') else @@ -99,17 +105,10 @@ oUF:RegisterInitCallback(function(self) end if(UnitLevel('player') ~= MAX_PLAYER_LEVEL) then - self:RegisterEvent('PLAYER_XP_UPDATE') - - -- hook more events - self:RegisterEvent('UPDATE_FACTION') self:RegisterEvent('UPDATE_EXHAUSTION') self:RegisterEvent('PLAYER_LEVEL_UP') - self.UPDATE_FACTION = self.PLAYER_XP_UPDATE self.UPDATE_EXAUSTION = self.PLAYER_XP_UPDATE self.PLAYER_LEVEL_UP = self.PLAYER_XP_UPDATE - else - experience:Hide() end if(not experience:GetStatusBarTexture()) then -- 1.7.9.5