summaryrefslogtreecommitdiff
path: root/mesecons_extrawires
diff options
context:
space:
mode:
authorUberi <azhang9@gmail.com>2013-11-30 20:43:30 -0500
committerUberi <azhang9@gmail.com>2013-11-30 20:44:33 -0500
commitf479dd27d5dd916a8d532324c241d898f4976604 (patch)
tree40692e288450430a60e43313424176b18743208e /mesecons_extrawires
parentf46bc329de7bfc35f64a17822247372e6fa3a1cb (diff)
downloadmesecons-f479dd27d5dd916a8d532324c241d898f4976604.tar
mesecons-f479dd27d5dd916a8d532324c241d898f4976604.tar.gz
mesecons-f479dd27d5dd916a8d532324c241d898f4976604.tar.bz2
mesecons-f479dd27d5dd916a8d532324c241d898f4976604.tar.xz
mesecons-f479dd27d5dd916a8d532324c241d898f4976604.zip
Fix vertical wire drops.
Diffstat (limited to 'mesecons_extrawires')
-rw-r--r--mesecons_extrawires/vertical.lua24
1 files changed, 12 insertions, 12 deletions
diff --git a/mesecons_extrawires/vertical.lua b/mesecons_extrawires/vertical.lua
index 3274c1a..29b5cf6 100644
--- a/mesecons_extrawires/vertical.lua
+++ b/mesecons_extrawires/vertical.lua
@@ -33,24 +33,24 @@ local brules =
{x = 0, y = 1, z = 0}}
local vertical_updatepos = function (pos)
- local node = minetest.env:get_node(pos)
+ local node = minetest.get_node(pos)
if minetest.registered_nodes[node.name]
and minetest.registered_nodes[node.name].is_vertical_conductor then
- local node_above = minetest.env:get_node(mesecon:addPosRule(pos, vrules[1]))
- local node_below = minetest.env:get_node(mesecon:addPosRule(pos, vrules[2]))
+ local node_above = minetest.get_node(mesecon:addPosRule(pos, vrules[1]))
+ local node_below = minetest.get_node(mesecon:addPosRule(pos, vrules[2]))
local namestate = minetest.registered_nodes[node.name].vertical_conductor_state
local above = minetest.registered_nodes[node_above.name] and minetest.registered_nodes[node_above.name].is_vertical_conductor
local below = minetest.registered_nodes[node_below.name] and minetest.registered_nodes[node_below.name].is_vertical_conductor
if above and below then -- above and below: vertical mesecon
- minetest.env:add_node(pos, {name = "mesecons_extrawires:vertical_"..namestate})
+ minetest.add_node(pos, {name = "mesecons_extrawires:vertical_"..namestate})
elseif above and not below then -- above only: bottom
- minetest.env:add_node(pos, {name = "mesecons_extrawires:vertical_bottom_"..namestate})
+ minetest.add_node(pos, {name = "mesecons_extrawires:vertical_bottom_"..namestate})
elseif not above and below then -- below only: top
- minetest.env:add_node(pos, {name = "mesecons_extrawires:vertical_top_"..namestate})
+ minetest.add_node(pos, {name = "mesecons_extrawires:vertical_top_"..namestate})
else -- no vertical wire above, no vertical wire below: use default wire
- minetest.env:add_node (pos, {name = "mesecons_extrawires:vertical_"..namestate})
+ minetest.add_node(pos, {name = "mesecons_extrawires:vertical_"..namestate})
end
end
end
@@ -79,7 +79,7 @@ minetest.register_node("mesecons_extrawires:vertical_on", {
offstate = "mesecons_extrawires:vertical_off",
rules = vrules
}},
- drop = {"mesecons_extrawires:vertical_off"},
+ drop = "mesecons_extrawires:vertical_off",
after_place_node = vertical_update,
after_dig_node = vertical_update
})
@@ -123,7 +123,7 @@ minetest.register_node("mesecons_extrawires:vertical_top_on", {
offstate = "mesecons_extrawires:vertical_top_off",
rules = trules
}},
- drop = {"mesecons_extrawires:vertical_off"},
+ drop = "mesecons_extrawires:vertical_off",
after_place_node = vertical_update,
after_dig_node = vertical_update
})
@@ -145,7 +145,7 @@ minetest.register_node("mesecons_extrawires:vertical_top_off", {
onstate = "mesecons_extrawires:vertical_top_on",
rules = trules
}},
- drop = {"mesecons_extrawires:vertical_off"},
+ drop = "mesecons_extrawires:vertical_off",
after_place_node = vertical_update,
after_dig_node = vertical_update
})
@@ -167,7 +167,7 @@ minetest.register_node("mesecons_extrawires:vertical_bottom_on", {
offstate = "mesecons_extrawires:vertical_bottom_off",
rules = brules
}},
- drop = {"mesecons_extrawires:vertical_off"},
+ drop = "mesecons_extrawires:vertical_off",
after_place_node = vertical_update,
after_dig_node = vertical_update
})
@@ -189,7 +189,7 @@ minetest.register_node("mesecons_extrawires:vertical_bottom_off", {
onstate = "mesecons_extrawires:vertical_bottom_on",
rules = brules
}},
- drop = {"mesecons_extrawires:vertical_off"},
+ drop = "mesecons_extrawires:vertical_off",
after_place_node = vertical_update,
after_dig_node = vertical_update
})