forked from mtcontrib/pipeworks
item_transport.lua: move tube limit checking before can_go() callback in go_next()
This commit is contained in:
parent
56362cdd2a
commit
755dd26208
@ -89,6 +89,9 @@ local function go_next(pos, velocity, stack, owner)
|
|||||||
speed = 1
|
speed = 1
|
||||||
end
|
end
|
||||||
vel.speed = speed
|
vel.speed = speed
|
||||||
|
|
||||||
|
crunch_tube(pos, cnode, cmeta)
|
||||||
|
|
||||||
if minetest.registered_nodes[cnode.name] and minetest.registered_nodes[cnode.name].tube and minetest.registered_nodes[cnode.name].tube.can_go then
|
if minetest.registered_nodes[cnode.name] and minetest.registered_nodes[cnode.name].tube and minetest.registered_nodes[cnode.name].tube.can_go then
|
||||||
can_go = minetest.registered_nodes[cnode.name].tube.can_go(pos, cnode, vel, stack)
|
can_go = minetest.registered_nodes[cnode.name].tube.can_go(pos, cnode, vel, stack)
|
||||||
else
|
else
|
||||||
@ -116,8 +119,6 @@ local function go_next(pos, velocity, stack, owner)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
crunch_tube(pos, cnode, cmeta)
|
|
||||||
|
|
||||||
if not next_positions[1] then
|
if not next_positions[1] then
|
||||||
return false, nil
|
return false, nil
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user