forked from mtcontrib/pipeworks
limit tube autoconnect checking to only run if tube.connect_sides
is defined for a particular node (rather than the whole tube table). Also, tweak wording of an error message to account for line numbering changes.
This commit is contained in:
parent
bd1d8bbd86
commit
713cf01585
@ -75,7 +75,7 @@ local function nodeside(node, tubedir)
|
|||||||
end
|
end
|
||||||
|
|
||||||
--we should be done by now; initiate panic mode
|
--we should be done by now; initiate panic mode
|
||||||
minetest.log("error", "nodeside has been confused by its parameters; see pipeworks autoplace.lua, line 382")
|
minetest.log("error", "nodeside has been confused by its parameters; see pipeworks autoplace_tubes.lua, line 78")
|
||||||
end
|
end
|
||||||
|
|
||||||
function tube_autoroute(pos)
|
function tube_autoroute(pos)
|
||||||
@ -131,14 +131,16 @@ end
|
|||||||
|
|
||||||
minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack)
|
minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack)
|
||||||
if minetest.registered_items[newnode.name]
|
if minetest.registered_items[newnode.name]
|
||||||
and minetest.registered_items[newnode.name].tube then
|
and minetest.registered_items[newnode.name].tube
|
||||||
|
and minetest.registered_items[newnode.name].tube.connect_sides then
|
||||||
tube_scanforobjects(pos)
|
tube_scanforobjects(pos)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
minetest.register_on_dignode(function(pos, oldnode, digger)
|
minetest.register_on_dignode(function(pos, oldnode, digger)
|
||||||
if minetest.registered_items[oldnode.name]
|
if minetest.registered_items[oldnode.name]
|
||||||
and minetest.registered_items[oldnode.name].tube then
|
and minetest.registered_items[oldnode.name].tube
|
||||||
|
and minetest.registered_items[oldnode.name].tube.connect_sides then
|
||||||
tube_scanforobjects(pos)
|
tube_scanforobjects(pos)
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user