[0.15.21] Decider combinator not outputting input count
Posted: Sat Jun 17, 2017 7:42 am
I did a search and had a good read, but couldn't see anyone else having reported this issue - so not sure if it's just me. If so, apologies in advance!
The simplest form of the issue is this: an isolated network of items (piercing rounds, in this case) has a decider combinator connected with both input and output. When I hover over the connected power pole I can see that the count of piercing rounds is present (lets say 200). I set the decider to the condition "piercing rounds > 10", and the output as a signal A set to "Input count". My assumption is that this should output A at a count of 200 (matching the input) - is this correct? I have the output connected back to the same network, but I see no A signals of any kind.
Then, I change the output from "Input count" to 1, and I now see "A=1" appear on the network - woohoo! When I change this back to "Input count", it stays latched at 1 (instead of changing to A=200 as I would expect). Then, I switch the A signal to B, and the A signal disappears but B does not appear. If I switch output to 1 then I see B=1; if I switch back to "Input count" I see B=1 still (latched, like before); if I change the signal, they disappear again.
My findings are this: either (1) I'm a muppet and have something weird set up, but I'm finding this at other places in the network too; or (2) there is a bug in the decider combinator that causes the "Input count" setting not to work, by either latching the previous value when the output type is changed, or by clearing everything when the signal is changed.
Hopefully this all makes sense! Screenshot enclosed of the decider combinators settings, and showing how it is latched to the output of 1, not outputting the input count as it is set.
The simplest form of the issue is this: an isolated network of items (piercing rounds, in this case) has a decider combinator connected with both input and output. When I hover over the connected power pole I can see that the count of piercing rounds is present (lets say 200). I set the decider to the condition "piercing rounds > 10", and the output as a signal A set to "Input count". My assumption is that this should output A at a count of 200 (matching the input) - is this correct? I have the output connected back to the same network, but I see no A signals of any kind.
Then, I change the output from "Input count" to 1, and I now see "A=1" appear on the network - woohoo! When I change this back to "Input count", it stays latched at 1 (instead of changing to A=200 as I would expect). Then, I switch the A signal to B, and the A signal disappears but B does not appear. If I switch output to 1 then I see B=1; if I switch back to "Input count" I see B=1 still (latched, like before); if I change the signal, they disappear again.
My findings are this: either (1) I'm a muppet and have something weird set up, but I'm finding this at other places in the network too; or (2) there is a bug in the decider combinator that causes the "Input count" setting not to work, by either latching the previous value when the output type is changed, or by clearing everything when the signal is changed.
Hopefully this all makes sense! Screenshot enclosed of the decider combinators settings, and showing how it is latched to the output of 1, not outputting the input count as it is set.