From c0cf8515af1da3a22e49da9d1d61ba4b177351ac Mon Sep 17 00:00:00 2001 From: James Whitehead II Date: Fri, 25 Jan 2008 18:44:34 +0000 Subject: [PATCH] * Slight optimisation to the buff display, using setformattedtext --- PerfectRaid_Buffs.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PerfectRaid_Buffs.lua b/PerfectRaid_Buffs.lua index 3468e3e..9e14a97 100644 --- a/PerfectRaid_Buffs.lua +++ b/PerfectRaid_Buffs.lua @@ -121,6 +121,12 @@ local BIT_DISEASE = 8 local debuffstatus = setmetatable({}, {__index=function(t,k) rawset(t,k,0); return 0 end}) local work = {} +local patterns = setmetatable({}, {__index=function(t,k) + local str = string.rep("%s ", k):sub(1,-2) + rawset(t,k,str) + return str + end}) + function Buffs:UNIT_AURA(event, unit) if not frames[unit] then return end @@ -247,9 +253,8 @@ function Buffs:UNIT_AURA(event, unit) end end - local status = strjoin(" ", unpack(work)) for frame in pairs(frames[unit]) do - frame.aura:SetFormattedText(status) + frame.aura:SetFormattedText(patterns[#work], unpack(work)) end end -- 1.7.9.5