summaryrefslogtreecommitdiff
path: root/mesecons_luacontroller/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'mesecons_luacontroller/init.lua')
-rw-r--r--mesecons_luacontroller/init.lua11
1 files changed, 4 insertions, 7 deletions
diff --git a/mesecons_luacontroller/init.lua b/mesecons_luacontroller/init.lua
index 2a633a6..44c38ff 100644
--- a/mesecons_luacontroller/init.lua
+++ b/mesecons_luacontroller/init.lua
@@ -170,7 +170,7 @@ end
local getdigiline_send = function (pos)
local digiline_send = function (channel, msg)
if digiline then
- digiline:receptor_send(pos, digiline.rules.default, channel, minetest.serialize(msg))
+ digiline:receptor_send(pos, digiline.rules.default, channel, msg)
end
end
return digiline_send
@@ -325,7 +325,7 @@ local digiline = {
receptor = {},
effector = {
action = function (pos, node, channel, msg)
- lc_update (pos, {type = "digiline", iid = {channel = channel, msg = minetest.deserialize(msg)}})
+ lc_update (pos, {type = "digiline", iid = {channel = channel, msg = msg}})
end
}
}
@@ -372,12 +372,9 @@ local mesecons = {
effector =
{
rules = input_rules[cid],
- action_on = function (pos, _, rulename)
- lc_update(pos, {type="on", pin=rulename})
+ action_change = function (pos, _, rulename, newstate)
+ lc_update(pos, {type=newstate, pin=rulename})
end,
- action_off = function (pos, _, rulename)
- lc_update(pos, {type="off", pin=rulename})
- end
},
receptor =
{