summaryrefslogtreecommitdiff
path: root/mesecons
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-12-09 13:28:32 +0100
committerJeija <norrepli@gmail.com>2012-12-09 13:28:32 +0100
commit961b955f2d0872c4e84d9df63ea10a18643dfcbe (patch)
tree4bc759d701d5ff21a0a24900d36f1460e15469b6 /mesecons
parenta0a3328f7c6b8618c40a8cb60c13111f06b6562a (diff)
downloadmesecons-961b955f2d0872c4e84d9df63ea10a18643dfcbe.tar
mesecons-961b955f2d0872c4e84d9df63ea10a18643dfcbe.tar.gz
mesecons-961b955f2d0872c4e84d9df63ea10a18643dfcbe.tar.bz2
mesecons-961b955f2d0872c4e84d9df63ea10a18643dfcbe.tar.xz
mesecons-961b955f2d0872c4e84d9df63ea10a18643dfcbe.zip
Port door, fix button/lever bug, new visual style for receiver
Diffstat (limited to 'mesecons')
-rw-r--r--mesecons/presets.lua14
1 files changed, 13 insertions, 1 deletions
diff --git a/mesecons/presets.lua b/mesecons/presets.lua
index 463a0f8..9988d22 100644
--- a/mesecons/presets.lua
+++ b/mesecons/presets.lua
@@ -1,4 +1,4 @@
-mesecon.rules={}
+mesecon.rules = {}
mesecon.state = {}
mesecon.rules.default =
@@ -23,5 +23,17 @@ mesecon.rules.buttonlike =
{x = 1, y =-1, z =-1},
{x = 2, y = 0, z = 0}}
+mesecon.rules.buttonlike_get = function(node)
+ local rules = mesecon.rules.buttonlike
+ if node.param2 == 2 then
+ rules=mesecon:rotate_rules_left(rules)
+ elseif node.param2 == 3 then
+ rules=mesecon:rotate_rules_right(mesecon:rotate_rules_right(rules))
+ elseif node.param2 == 0 then
+ rules=mesecon:rotate_rules_right(rules)
+ end
+ return rules
+end
+
mesecon.state.on = "on"
mesecon.state.off = "off"