Skip to content

Commit 1f66687

Browse files
author
Jeija
committedMar 23, 2014
Fix bug that made delayers oscillate their input port
when powering off the delayer faster than the delay time. Actually, delayers should have never worked since the ActionQueue update as they always used the default rules for their output, which is obviously nonsense.
1 parent 1852e96 commit 1f66687

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎mesecons_delayer/init.lua

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ local delayer_activate = function(pos, node)
2121
local def = minetest.registered_nodes[node.name]
2222
local time = def.delayer_time
2323
minetest.swap_node(pos, {name = def.delayer_onstate, param2=node.param2})
24-
mesecon.queue:add_action(pos, "receptor_on", {rules=delayer_get_output_rules(node)}, time, nil)
24+
mesecon.queue:add_action(pos, "receptor_on", {delayer_get_output_rules(node)}, time, nil)
2525
end
2626

2727
local delayer_deactivate = function(pos, node)
2828
local def = minetest.registered_nodes[node.name]
2929
local time = def.delayer_time
3030
minetest.swap_node(pos, {name = def.delayer_offstate, param2=node.param2})
31-
mesecon.queue:add_action(pos, "receptor_off", {rules=delayer_get_output_rules(node)}, time, nil)
31+
mesecon.queue:add_action(pos, "receptor_off", {delayer_get_output_rules(node)}, time, nil)
3232
end
3333

3434
-- Register the 2 (states) x 4 (delay times) delayers

0 commit comments

Comments
 (0)
Please sign in to comment.