Update = function(self) for k, v in timerDB do v.e = v.e + (arg1 or 0.015) local e = v.e if not v.t then elseif v.e >= v.t then v.e = 0 if v.c then v.c = v.c - 1 if v.c <= 0 then timerDB[k] = nil self:HandleFrame() end elseif not v.r then timerDB[k] = nil self:HandleFrame() end if v.f == "doEvent" then self:TriggerEvent("UPDATE", v.a, v.c, v.n, e) elseif v.f then v.f(unpack(v.a or {})) end end end end