diff options
author | Jeija <norrepli@gmail.com> | 2012-12-09 13:28:32 +0100 |
---|---|---|
committer | Jeija <norrepli@gmail.com> | 2012-12-09 13:28:32 +0100 |
commit | 961b955f2d0872c4e84d9df63ea10a18643dfcbe (patch) | |
tree | 4bc759d701d5ff21a0a24900d36f1460e15469b6 /mesecons | |
parent | a0a3328f7c6b8618c40a8cb60c13111f06b6562a (diff) | |
download | mesecons-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.lua | 14 |
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" |