What?
I'd like to be able to have circuit network connectable entities have the ability to send distinct combinations of outputs to the Red and Green wires. I'd like this for as many entities as possible, but at the very least, any crafting machine where various output signals may become inextricably entangled.Why?
Example: Nutrients can serve as both Fuel and as Input (or Output) for some recipes. When connected to a Circuit, the Nutrient signal outputs will glom together from Read Contents, Read Fuel and Read Ingredients. If I ever need to separate them back out into distinct Signals for purposes of engaging with spoilage mechanics (particularly, things that spoil with consequences like eggs), this becomes cumbersome when not impossible. Yes, I can set up a dummy crafter set to the same recipe that's Outputing its Read Ingredients and subtract it off -- but I CANNOT do anything analogous to disentangle Contents and Fuel. Anecdotal data point: this is the problem that killed my Space Age run.I also get the sense that this may be a boon to those who get really expressive with circuit networks, though I'm sure by now many workarounds exist for problems. In this, I feel it's more about removing friction from the system. But, just my 2c.
What?
I think this can be most easily be achieved as described in the screenshot (see below). Next to the title `Output` there is a Split R/B button (I've merely styled it as a flipped Circuit connection button for expediency of the mockup). Clicking it will remove the R/G checkboxes and instead duplicate the Output pane, and label one R and the other G. Clicking it again restores the default behavior. Also, pay no attention to the actual selections; I've picked some arbitrary combination of outputs just to demonstrate that they can be different.While I wouldn't presume to know what goes on on the backend, this strikes me as having to duplicate, per entity, whatever struct (?) is used to store Output toggles for any entities that use it, with a simple bitmask that informs which is the Red and which is the Green for purposes of calculation. I'm sure it's more complicated than that with validation and such. But, while everyone's in there adding magic special amazingness, I figured it was a good time to make the request with one big use case.



