diff options
| author | Jeija <jeija@mesecons.net> | 2014-03-23 09:28:20 +0100 | 
|---|---|---|
| committer | Jeija <jeija@mesecons.net> | 2014-03-23 09:28:22 +0100 | 
| commit | 1f666875807c3c8e6c1771e4fb46c374d2e40ccb (patch) | |
| tree | 98cf6c6fd4b2ac9102dd0c1f18ab4849ee820e73 /mesecons_delayer | |
| parent | 1852e967a93f79c75a883e90e8fb3e672aa070d8 (diff) | |
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.
Diffstat (limited to 'mesecons_delayer')
| -rw-r--r-- | mesecons_delayer/init.lua | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua index 4ec0ebc..239d378 100644 --- a/mesecons_delayer/init.lua +++ b/mesecons_delayer/init.lua @@ -21,14 +21,14 @@ local delayer_activate = function(pos, node)  	local def = minetest.registered_nodes[node.name]  	local time = def.delayer_time  	minetest.swap_node(pos, {name = def.delayer_onstate, param2=node.param2}) -	mesecon.queue:add_action(pos, "receptor_on", {rules=delayer_get_output_rules(node)}, time, nil) +	mesecon.queue:add_action(pos, "receptor_on", {delayer_get_output_rules(node)}, time, nil)  end  local delayer_deactivate = function(pos, node)  	local def = minetest.registered_nodes[node.name]  	local time = def.delayer_time  	minetest.swap_node(pos, {name = def.delayer_offstate, param2=node.param2}) -	mesecon.queue:add_action(pos, "receptor_off", {rules=delayer_get_output_rules(node)}, time, nil) +	mesecon.queue:add_action(pos, "receptor_off", {delayer_get_output_rules(node)}, time, nil)  end  -- Register the 2 (states) x 4 (delay times) delayers | 
