summaryrefslogtreecommitdiff
path: root/mesecons/services.lua
diff options
context:
space:
mode:
authorNovatux <nathanael.courant@laposte.net>2014-01-04 14:15:41 +0100
committerNovatux <nathanael.courant@laposte.net>2014-01-04 14:15:41 +0100
commitd5b39951a40c430c533274c93cf436d23df83c21 (patch)
treea8faae3fe440155a708a801a23cba2ecc940adb3 /mesecons/services.lua
parentb0f81a8c62ee3a1b99b7c659d5a7dfdbd20eef88 (diff)
downloadmesecons-d5b39951a40c430c533274c93cf436d23df83c21.tar
mesecons-d5b39951a40c430c533274c93cf436d23df83c21.tar.gz
mesecons-d5b39951a40c430c533274c93cf436d23df83c21.tar.bz2
mesecons-d5b39951a40c430c533274c93cf436d23df83c21.tar.xz
mesecons-d5b39951a40c430c533274c93cf436d23df83c21.zip
Fix bugs with multi-rules conductors (like crossing) that have param2
Diffstat (limited to 'mesecons/services.lua')
-rw-r--r--mesecons/services.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/mesecons/services.lua b/mesecons/services.lua
index b6a3951..9d192ae 100644
--- a/mesecons/services.lua
+++ b/mesecons/services.lua
@@ -9,16 +9,16 @@ mesecon.on_placenode = function (pos, node)
mesecon:changesignal(pos, node, mesecon:effector_get_rules(node), "on")
mesecon:activate(pos, node)
end
- elseif mesecon:is_conductor_on(node.name) then
- minetest.swap_node(pos, {name = mesecon:get_conductor_off(node.name)})
+ elseif mesecon:is_conductor_on(node) then
+ minetest.swap_node(pos, {name = mesecon:get_conductor_off(node)})
elseif mesecon:is_effector_on (node.name) then
mesecon:deactivate(pos, node)
end
end
mesecon.on_dignode = function (pos, node)
- if mesecon:is_conductor_on(node.name) then
- mesecon:receptor_off(pos, mesecon:conductor_get_rules(node))
+ if mesecon:is_conductor_on(node) then
+ mesecon:receptor_off_i(pos, mesecon:conductor_get_rules(node))
elseif mesecon:is_receptor_on(node.name) then
mesecon:receptor_off(pos, mesecon:receptor_get_rules(node))
end