Let's assume i have in control.lua something like this:
Code: Select all
arrayOfTickFunctions = {}
function reactionOnSomeEvent(event)
local _on_tick = function(event) if game.tick % 10 < 1 then game.print("Hello World!") end end
global.store_my_function_dump = serpent.dump(_on_tick)
script.on_event(0, _on_tick)
end
function globalOnTick(event)
for _,func in pairs(arrayOfTickFunctions) do
func()
end
end
function myOnLoad()
arrayOfTickFunctions[#arrayOfTickFunctions] = loadstring(global.store_my_function_dump)
script.on_event(0, globalOnTick)
end
script.on_load(myOnLoad)
What i'm doing wrong?