From 7915f7f483e06a2931fc01db57e6ee3c1451e7a9 Mon Sep 17 00:00:00 2001 From: yaroot Date: Wed, 29 Dec 2010 21:44:49 +0800 Subject: [PATCH] fix some syntax error --- oUF_RaidDebuffs.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/oUF_RaidDebuffs.lua b/oUF_RaidDebuffs.lua index c27751a..e8b434a 100644 --- a/oUF_RaidDebuffs.lua +++ b/oUF_RaidDebuffs.lua @@ -99,15 +99,13 @@ local OnUpdate = function(self, elps) end end -local UpdateDebuffFrame = function(self) - local rd = self.RaidDebuffs - +local UpdateDebuffFrame = function(rd) if(rd.PreUpdate) then rd:PreUpdate() end if(rd.index and rd.type and rd.filter) then - local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId, canApplyAura, isBossDebuff = UnitAura(self.unit, rd.index, rd.filter) + local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId, canApplyAura, isBossDebuff = UnitAura(rd.__owner.unit, rd.index, rd.filter) rd.icon:SetTexture(icon) rd.icon:Show() @@ -123,7 +121,7 @@ local UpdateDebuffFrame = function(self) if(rd.time) then if(duration and (duration > 0)) then - rd.endTime = endTime + rd.endTime = expirationTime rd.nextUpdate = 0 rd:SetScript('OnUpdate', OnUpdate) rd.time:Show() @@ -135,7 +133,7 @@ local UpdateDebuffFrame = function(self) if(rd.cd) then if(duration and (duration > 0)) then - rd.cd:SetCooldown(endTime - duration, duration) + rd.cd:SetCooldown(expirationTime - duration, duration) rd.cd:Show() else rd.cd:Hide() @@ -162,7 +160,6 @@ local UpdateDebuffFrame = function(self) end end - local Update = function(self, event, unit) if(unit ~= self.unit) then return end local rd = self.RaidDebuffs @@ -218,7 +215,7 @@ local Update = function(self, event, unit) rd.type = nil end - UpdateDebuffFrame(self) + return (rd.OverrideUpdateFrame or UpdateDebuffFrame) ( rd ) end local f @@ -266,6 +263,7 @@ local Enable = function(self) if(rd) then self:RegisterEvent('UNIT_AURA', Path) rd.ForceUpdate = ForceUpdate + rd.__owner = self if(not f and not rd.DispelFilter and not rd.Override) then f = CreateFrame'Frame' @@ -283,6 +281,7 @@ local Disable = function(self) if(self.RaidDebuffs) then self:UnregisterEvent('UNIT_AURA', Path) self.RaidDebuffs:Hide() + self.RaidDebuffs.__owner = nil end end -- 1.7.9.5