From b2a5cf808e9971f7f31fe7584ab00b45f57a1153 Mon Sep 17 00:00:00 2001 From: "p.kosyh" Date: Thu, 21 Jan 2010 08:07:49 +0000 Subject: [PATCH] timer object added --- stead/stead.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/stead/stead.lua b/stead/stead.lua index 388c38a..6d4f286 100644 --- a/stead/stead.lua +++ b/stead/stead.lua @@ -1816,6 +1816,37 @@ function delete(v) allocator:delete(v); end +timer = obj { + nam = 'timer', + ini = function(s) + if s._timer ~= nil and s._timer ~= 0 then + set_timer(s._timer); + end + end, + get = function(s) + if s._timer == nil then + return 0 + end + return tonumber(s._timer); + end, + del = function(s, v) + s._timer = nil; + if set_timer == nil then + return false + end + set_timer(0) + return true + end, + set = function(s, v) + s._timer = tonumber(v); + if set_timer == nil then + return false + end + set_timer(v) + return true + end +}; + function vobj_save(self, name, h, need) local dsc; local w