summaryrefslogtreecommitdiff
path: root/mesecons/services.lua
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-12-16 11:58:43 +0100
committerJeija <norrepli@gmail.com>2012-12-16 11:58:43 +0100
commita1852204fbc2bd056f3286f316c94076d5fd7e2b (patch)
treed22f0e97a9100088cc0557360b4662a9498ef192 /mesecons/services.lua
parentae4bd1e21c2c79f0925beff6a8952a8a2fb16220 (diff)
downloadmesecons-a1852204fbc2bd056f3286f316c94076d5fd7e2b.tar
mesecons-a1852204fbc2bd056f3286f316c94076d5fd7e2b.tar.gz
mesecons-a1852204fbc2bd056f3286f316c94076d5fd7e2b.tar.bz2
mesecons-a1852204fbc2bd056f3286f316c94076d5fd7e2b.tar.xz
mesecons-a1852204fbc2bd056f3286f316c94076d5fd7e2b.zip
Cleanup and improve piston code
Diffstat (limited to 'mesecons/services.lua')
-rw-r--r--mesecons/services.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesecons/services.lua b/mesecons/services.lua
index c82e06b..ada9351 100644
--- a/mesecons/services.lua
+++ b/mesecons/services.lua
@@ -8,6 +8,10 @@ mesecon.on_placenode = function (pos, node)
mesecon:changesignal(pos, node)
mesecon:activate(pos, node)
end
+ elseif mesecon:is_conductor_on(node.name) then
+ mesecon:swap_node(pos, mesecon:get_conductor_off(node.name))
+ elseif mesecon:is_effector_on (node.name) then
+ mesecon:deactivate(pos, node)
end
end