Skip to content

Commit

Permalink
Fix 1-tick pulses causing delayers to get stuck in the on state (#663)
Browse files Browse the repository at this point in the history
  • Loading branch information
lolbinarycat authored Jan 22, 2024
1 parent 50a4bd6 commit 5978043
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions mesecons_delayer/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ local def = {
sounds = mesecon.node_sound.stone,
on_blast = mesecon.on_blastnode,
drop = "mesecons_delayer:delayer_off_1",
delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i),
delayer_offstate = "mesecons_delayer:delayer_off_"..tostring(i),
}

-- Deactivated delayer definition defaults
Expand Down Expand Up @@ -93,7 +95,6 @@ local off_state = {
param2 = node.param2
})
end,
delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i),
mesecons = {
receptor =
{
Expand All @@ -103,6 +104,7 @@ local off_state = {
effector =
{
rules = delayer_get_input_rules,
action_off = delayer_deactivate,
action_on = delayer_activate
}
},
Expand Down Expand Up @@ -134,7 +136,6 @@ local on_state = {
param2 = node.param2
})
end,
delayer_offstate = "mesecons_delayer:delayer_off_"..tostring(i),
mesecons = {
receptor =
{
Expand All @@ -144,7 +145,8 @@ local on_state = {
effector =
{
rules = delayer_get_input_rules,
action_off = delayer_deactivate
action_off = delayer_deactivate,
action_on = delayer_activate
}
},
}
Expand Down

0 comments on commit 5978043

Please sign in to comment.