diff --git a/gamecore/modules/world/actors/baseactor.lua b/gamecore/modules/world/actors/baseactor.lua index 4033f0b..f034895 100644 --- a/gamecore/modules/world/actors/baseactor.lua +++ b/gamecore/modules/world/actors/baseactor.lua @@ -229,17 +229,16 @@ end -- Control the integrated timers of the actor function BaseActor:initTimers() - self.timers = {} + self.timers = core.modules.Timers(self) end function BaseActor:addTimer(name, t) - self.timers[name] = Timer(self, name, t) + core.debug:warning("actor", "function actor:addTimer is deprecated, prefer actor.timers:newTimer") + self.timers:newTimer(t, name) end function BaseActor:updateTimers(dt) - for k,v in pairs(self.timers) do - v:update(dt) - end + self.timers:update(dt) end function BaseActor:timerResponse(name)