35 lines
555 B
Lua
35 lines
555 B
Lua
local tick_handler
|
|
script = {}
|
|
function script.on_nth_tick(interval, handler)
|
|
tick_handler = handler
|
|
end
|
|
|
|
global = {}
|
|
|
|
|
|
local EntityQueue = require "EntityQueue"
|
|
local task = function()
|
|
return false
|
|
end
|
|
local q = EntityQueue.new("test", 1, task)
|
|
q:on_init()
|
|
|
|
local en = {
|
|
valid = true,
|
|
unit_number = 1,
|
|
}
|
|
local en2 = {
|
|
valid = true,
|
|
unit_number = 2,
|
|
}
|
|
local en3 = {
|
|
valid = true,
|
|
unit_number = 3,
|
|
}
|
|
q:register(en)
|
|
q:register(en2)
|
|
tick_handler{nth_tick=1}
|
|
q:unregister(en)
|
|
q:unregister(en3)
|
|
tick_handler{nth_tick=1}
|
|
tick_handler{nth_tick=1} |