While recently reading through this topic, I came up with a new Wiring Gate. The new gate is to solve a problem the creator of said topic had, as well as bring new opportunities for other Wiring contraptions aswell.
The Gate (as you might have already figured out by reading the title ) is called Disconnection Gate and could look similar to this concept art I made:
When receiving an ON input, the output will also be on, but when receiving an OFF or Disconnected input, the output will be in the Disconnected state. To make it more clear, I also made a
Truth Table
“/” stands for the “Disconnected” state
“A” stands for it’s input
“Q” stands for it’s output
“0” stands for OFF
“1” stands for ON
Now, you might probably ask, and rightfully so, how this fixes @Talek 's problem and how it could be also useful in other situations.
Taleks problem was, that when giving a Delay Gate set to a 1 second delay an ON input for, for example, 2 seconds, the Delay Gate would still output the last second of the ON Input, even though the input of the Delay Gate already turned OFF. This of course is intentional and useful in some cases, but in other cases you would want the Delay Gate to stop having an ON output as soon as it’s input turns OFF.
This can be made possible by the Disconnection Gate, simply put the input into the input of the Disconnection Gate instead and have the output of the Disconnection Gate be the input for the Delay Gate. When the input now turns from ON to OFF, the output of the Disconnection Gate will be in the “Disconnected” state. When the input of a Delay Gate gets into the “Disconnected” state, the output of the Delay Gate will also be immediately “Disconnected”.
This would perfectly work when you want to just wire it to a lamp or something similar. If this is part of a contraption where the output of the Delay Gate is required to be off though, you can simply put the output of the input at the beginning and the output of the Delay Gate into an AND Gate and use the output of the AND Gate.
However, this one specific problem of course is not the only use case for the Disconnection Gate. It could also be useful for some situations with Signal Holder Gates for example. Another situation I personally would want to make use of is resetting Toggle Gates, since they reset their state to off once their input is “Disconnect” and especially for resetting binary counters quickly, they could be very useful.
I am sure though, that there are even more possibility’s I can’t even think of, since this Gate is very simple and quite versatile.
All already existing Gates already know how to react to their inputs beeing “Disconnected”, so none of them would have to be updated or changed in their function, so I believe that implementing it into the game would not require too much work and it could just be added with another update.
Please give me feedback on this idea and let me know if you could imagine something else that the Disconnection Gate could be used for or if you have got any questions.
Thank you alot for reading this suggestion!