diff --git a/res/scripts/stdlib.lua b/res/scripts/stdlib.lua index fa93d2c9..2a0c0173 100644 --- a/res/scripts/stdlib.lua +++ b/res/scripts/stdlib.lua @@ -429,6 +429,8 @@ function __vc_on_hud_open() hud.open_permanent("core:ingame_chat") end +local Schedule = require "core:schedule" + local ScheduleGroup_mt = { __index = { publish = function(self, schedule) @@ -440,10 +442,11 @@ local ScheduleGroup_mt = { for id, schedule in pairs(self._schedules) do schedule:tick(dt) end + self.common:tick(dt) end, remove = function(self, id) self._schedules[id] = nil - end + end, } } @@ -451,6 +454,7 @@ local function ScheduleGroup() return setmetatable({ _next_schedule = 1, _schedules = {}, + common = Schedule() }, ScheduleGroup_mt) end