aboutsummaryrefslogtreecommitdiff
path: root/assets/interlocking.html.LyXconv/interlocking.pdf
diff options
context:
space:
mode:
Diffstat (limited to 'assets/interlocking.html.LyXconv/interlocking.pdf')
0 files changed, 0 insertions, 0 deletions
n>y or not pos.z then debug.sethook() error("Invalid position supplied to getstate") end local node=advtrains.ndb.get_node(pos) local ndef=minetest.registered_nodes[node.name] if ndef and ndef.luaautomation and ndef.luaautomation.getstate then local st=ndef.luaautomation.getstate if type(st)=="function" then return st(pos, node) else return st end end return nil end local function setstate(pos, newstate) if not type(pos)=="table" or not pos.x or not pos.y or not pos.z then debug.sethook() error("Invalid position supplied to setstate") end local node=advtrains.ndb.get_node(pos) local ndef=minetest.registered_nodes[node.name] if ndef and ndef.luaautomation and ndef.luaautomation.setstate then local st=ndef.luaautomation.setstate st(pos, node, newstate) end end -- gets called from environment.lua -- return the values here to keep them local return getstate, setstate