/
elite-ger
/
luaf
Обзор
Документация
Войти
/
elite-ger
/
luaf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
modules/run.lua
37 строк
879 B
Elite
Hello!
26 июн 2026, 19:07
26 июн 2026, 19:07
2b5046d
Код
Авторство
О чём код?
local run = {} run._heartbeatCallbacks = {} run._steppedCallbacks = {} run._renderSteppedCallbacks = {} run._lateCallbacks = {} local function makeConnection(list, callback) table.insert(list, callback) return { Disconnect = function() for i, cb in ipairs(list) do if cb == callback then table.remove(list, i) return end end end } end function run:OnHeartbeat(callback) return makeConnection(self._heartbeatCallbacks, callback) end function run:OnStepped(callback) return makeConnection(self._steppedCallbacks, callback) end function run:OnRenderStepped(callback) return makeConnection(self._renderSteppedCallbacks, callback) end function run:OnLateUpdate(callback) return makeConnection(self._lateCallbacks, callback) end return run