TL;DR
Decider combinators should have an 'else' output, and the ordering of AND and OR should be changedArithmetic combinators should be able to more calculations at once
All entities should be able to choose whether they read (or emit) on the red or green wire channel
"Graphic Design is my passion"
Please forgive the crudely edited examples
What?
Decider combinators should have an option to output a separate set of outputs if the condition is not metCurrent Menu Proposed Menu
Arithmetic combinators should use the formula system that is present in parameterized blueprints
Current Menu Proposed Menu In order to use incoming signals you add to the formula the same way you add rich text to any other text box, I'm not sure what is the best way to specify what wire you want it to consider, but I think either prefixing or appending 'r' for red 'g' for green or neither for both would work quite well.
Decider combinators, as well as train conditions should be adapted so that the AND and OR conditions can be moved
Current Menu Proposed Menu
Finally all entities should be updated to allow them to specify which wire type they will be dealing with
Current Menu (Assembler as an example) Proposed Menu (Assembler as an example)
Why?
These changes would massively improve the circuit network and only use features that already exist, it would allow for much higher complexity and ease of use, that way, me and many others don't need to do this to switch AND and OR aroundThe changes to the decider combinator will bring it more in line with how an IF ELSE statement works.
The changes to the arithmetic combinator will make it as powerful as the current decider combinator, because right now its suffering. I can make a decider combinator that multiplies certain signals by different numbers depending on signal type by abusing the unlimited amount of outputs, but this shouldn't be necessary
Finally the changes to all other entities, making their circuit connections color dependent will allow for much higher complexity, since we can set assembler recipes and read their contents at the same time, or read requester chests and set the request at the same time, or read landing pad contents and set requests at the same time. I could go on.