From 713cf01585a3b1b8d2dbeeef3d1637aefd9154aa Mon Sep 17 00:00:00 2001
From: Vanessa Ezekowitz <vanessaezekowitz@gmail.com>
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(-)

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