From 713cf01585a3b1b8d2dbeeef3d1637aefd9154aa Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Tue, 26 Nov 2013 00:46:36 -0500 Subject: 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. --- autoplace_tubes.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'autoplace_tubes.lua') diff --git a/autoplace_tubes.lua b/autoplace_tubes.lua index b67bf4f..f7f7eb7 100644 --- a/autoplace_tubes.lua +++ b/autoplace_tubes.lua @@ -75,7 +75,7 @@ local function nodeside(node, tubedir) end --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 function tube_autoroute(pos) @@ -131,14 +131,16 @@ end minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) 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) end end) minetest.register_on_dignode(function(pos, oldnode, digger) 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) end end) -- cgit v1.2.3