Allow more Signals in combinators.
Posted: Fri Nov 15, 2024 8:56 pm
Since we can select wires, it can be very useful to allow Everything in the output to be selected while comparing Each signals.
How I managed to get this idea:
See the 1st image, We've got the red signal showing rocket requests. And a green signal, being delayed one tick.
Checking if each signal on the R wire matches the G Wire, means there's been no launch. When there is a launch, the two wire's will mismatch.
The problem:
Currently you can only select Each at the output side, meaning we output every signals that match both wires. This simply shrinks the output to each signal, which does = itself on both R and G wires (as expected). It's currently not possible to output every signal on R, if every signal (R) = every signal (G).
Solution, allow Everything on the 2nd condition slot. When the first slot is set to Everything, we are not allowed to use that on the second slot (See 2nd image) , meaning we cannot even do a Everything = Everything selection. Which, should be added since we can now match between R and G wire colors, so we can have conditions that tell us if Everything (R) < Everything (G) etc.
How I managed to get this idea:
See the 1st image, We've got the red signal showing rocket requests. And a green signal, being delayed one tick.
Checking if each signal on the R wire matches the G Wire, means there's been no launch. When there is a launch, the two wire's will mismatch.
The problem:
Currently you can only select Each at the output side, meaning we output every signals that match both wires. This simply shrinks the output to each signal, which does = itself on both R and G wires (as expected). It's currently not possible to output every signal on R, if every signal (R) = every signal (G).
Solution, allow Everything on the 2nd condition slot. When the first slot is set to Everything, we are not allowed to use that on the second slot (See 2nd image) , meaning we cannot even do a Everything = Everything selection. Which, should be added since we can now match between R and G wire colors, so we can have conditions that tell us if Everything (R) < Everything (G) etc.