summaryrefslogtreecommitdiff
path: root/autoplace_tubes.lua
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-11-26 00:46:36 -0500
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2013-11-26 00:46:36 -0500
commit713cf01585a3b1b8d2dbeeef3d1637aefd9154aa (patch)
tree2384cab8a36bc474b880bb2c84a8ea4316b4f481 /autoplace_tubes.lua
parentbd1d8bbd86fa6a892cb57932cd9f159b6975db91 (diff)
downloadpipeworks-713cf01585a3b1b8d2dbeeef3d1637aefd9154aa.tar
pipeworks-713cf01585a3b1b8d2dbeeef3d1637aefd9154aa.tar.gz
pipeworks-713cf01585a3b1b8d2dbeeef3d1637aefd9154aa.tar.bz2
pipeworks-713cf01585a3b1b8d2dbeeef3d1637aefd9154aa.tar.xz
pipeworks-713cf01585a3b1b8d2dbeeef3d1637aefd9154aa.zip
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.
Diffstat (limited to 'autoplace_tubes.lua')
-rw-r--r--autoplace_tubes.lua8
1 files 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)