From 49901418e43a27f258b9528327e8709eb79216e4 Mon Sep 17 00:00:00 2001 From: ckknight Date: Wed, 25 Jun 2008 00:00:16 +0000 Subject: [PATCH] - fix a bug which caused all fontstrings to be seen as wacky units. - set the wacky unit update time to 0.5 instead of 0.25 --- LibDogTag-Unit-3.0.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LibDogTag-Unit-3.0.lua b/LibDogTag-Unit-3.0.lua index 11e4903..617c21d 100644 --- a/LibDogTag-Unit-3.0.lua +++ b/LibDogTag-Unit-3.0.lua @@ -340,7 +340,7 @@ DogTag:AddTimerHandler("Unit", function(num, currentTime) DogTag:FireEvent("UnitChanged", "mouseover") end if currentTime >= nextUpdateWackyUnitsTime then - nextUpdateWackyUnitsTime = currentTime + 0.25 + nextUpdateWackyUnitsTime = currentTime + 0.5 DogTag:FireEvent("UpdateWackyUnits") for fs, nsList in pairs(fsToNSList) do if nsListHasUnit[nsList] then @@ -373,7 +373,8 @@ DogTag:AddCompilationStep("Unit", "tagevents", function(ast, t, u, tag, tagData, events["UnitChanged#$unit"] = true events["PARTY_MEMBERS_CHANGED"] = true events["PLAYER_ENTERING_WORLD"] = true - if kwargs["unit"] ~= extraKwargs and (type(kwargs["unit"]) ~= "string" or not IsNormalUnit[kwargs["unit"]]) then + local kwargs_unit = kwargs["unit"] + if (type(kwargs_unit) ~= "table" or kwargs_unit[1] ~= "kwarg" or kwargs_unit[2] ~= "unit") and kwargs_unit ~= extraKwargs and (type(kwargs_unit) ~= "string" or not IsNormalUnit[kwargs_unit]) then events["UpdateWackyUnits"] = true end end