aboutsummaryrefslogtreecommitdiff
path: root/advtrains_luaautomation
ModeNameSize
-rw-r--r--README.md23535logplain
-rw-r--r--active_common.lua6357logplain
-rw-r--r--atc_rail.lua9411logplain
-rw-r--r--chatcmds.lua4713logplain
-rw-r--r--environment.lua11461logplain
-rw-r--r--init.lua3197logplain
-rw-r--r--interrupt.lua1428logplain
-rw-r--r--mesecon_controller.lua7810logplain
-rw-r--r--498logplain
an class="hl opt">,"items.") end end function sched.save() return queue end function sched.run() local ctime = ln.rwt.get_time() local cnt = 0 local ucn, elem while cnt <= MAX_PER_ITER do elem = queue[1] if elem and elem.t <= ctime then table.remove(queue, 1) if callbacks[elem.e] then -- run it callbacks[elem.e](elem.d) else atwarn("[lines][scheduler] No callback to handle schedule",elem) end cnt=cnt+1 ucn = units_cnt[elem.u] if ucn and ucn>0 then units_cnt[elem.u] = ucn - 1 end else break