aboutsummaryrefslogtreecommitdiff
path: root/manual.pdf
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2017-10-25 11:49:34 +0200
committerorwell96 <orwell@bleipb.de>2017-10-25 11:49:34 +0200
commitf1a8b4f505313f3b2c37ced2dd3402e2740889fb (patch)
tree8bf4bd99774ad7e7f5b48edcd3598bafe722ba57 /manual.pdf
parent1f9a9062e022c401826155efd3cd45a479d50c15 (diff)
Implement multi-occupation in detector.on_node table to finally fix collisions
Diffstat (limited to 'manual.pdf')
0 files changed, 0 insertions, 0 deletions
an class="hl opt">} end function iq.add(t, pos, evtdata) queue[#queue+1]={t=t+timer, p=pos, e=evtdata} run=true end function iq.mainloop(dtime) timer=timer + math.min(dtime, 0.2) for i=1,#queue do local qe=queue[i] if not qe then table.remove(queue, i) i=i-1 elseif timer>qe.t then local pos, evtdata=queue[i].p, queue[i].e local node=advtrains.ndb.get_node(pos) local ndef=minetest.registered_nodes[node.name] if ndef and ndef.luaautomation and ndef.luaautomation.fire_event then ndef.luaautomation.fire_event(pos, evtdata) end table.remove(queue, i) i=i-1 end end end atlatc.interrupt=iq