diff --git a/item_transport.lua b/item_transport.lua index cf9e5c4..154b6db 100644 --- a/item_transport.lua +++ b/item_transport.lua @@ -89,6 +89,9 @@ local function go_next(pos, velocity, stack, owner) speed = 1 end 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 can_go = minetest.registered_nodes[cnode.name].tube.can_go(pos, cnode, vel, stack) else @@ -116,8 +119,6 @@ local function go_next(pos, velocity, stack, owner) end end - crunch_tube(pos, cnode, cmeta) - if not next_positions[1] then return false, nil end