From 881339f51251cc0d6feaa07b07da79904f2df8f3 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sun, 19 Aug 2012 17:43:36 +0300 Subject: [PATCH] Update devices.lua --- devices.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/devices.lua b/devices.lua index cd78e0e..75c5c51 100644 --- a/devices.lua +++ b/devices.lua @@ -210,6 +210,11 @@ for s in ipairs(states) do sounds = default.node_sound_wood_defaults(), walkable = true, stack_max = 99, + pipelike = 0, + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_int("pipelike",0) + end, after_place_node = function(pos) pipe_device_autorotate(pos, states[s], "pipeworks:valve_") pipe_scanforobjects(pos) @@ -228,12 +233,16 @@ for a in ipairs(axes) do minetest.register_on_punchnode(function (pos, node) if node.name=="pipeworks:valve_on_"..axes[a] then minetest.env:add_node(pos, { name = "pipeworks:valve_off_"..axes[a] }) + local meta = minetest.env:get_meta(pos) + meta:set_int("pipelike",0) end end) minetest.register_on_punchnode(function (pos, node) if node.name=="pipeworks:valve_off_"..axes[a] then minetest.env:add_node(pos, { name = "pipeworks:valve_on_"..axes[a] }) + local meta = minetest.env:get_meta(pos) + meta:set_int("pipelike",1) end end)