Implement 'Setup Action' Toolbars based on Block States for more blocks
There's a thread that has comments about this suggestion but as it is not the main topic, I wanted to make a new thread about it. Basically, the call is for more blocks to be able to call actions from a toolbar based on state changes in the same way that air vents have. As vents can have a single action set to trigger when pressure reaches either 100% or 0%, other blocks should be able to do the same, such as merge blocks having actions set to trigger when they become attached or detached, doors when they are opened or closed, welders/grinders when they are building or stop, etc.
There's virtually unlimited possibilities for new builds or simplifications of old ones if these options are added. Right now I'm trying to set up a missile silo and prevent it from being reloaded while there's a missile already loaded. Currently, this can be done by locking timers to being activated in a certain order (reloading disables the reload timer, firing turns it back on), but in a system that doesn't use timers for these processes the only option is to use a sensor that physically detects the presence of the missile. The need for either of these would be null if the merge block on the firing platform could disable reloading as long as it is attached and re-enable it when detached by the firing process.
While this particular example is something that can be worked around, there are plenty of blocks that have no such other options like doors, turrets, anything that isn't run by a complex system of timers and which doesn't involve moving a grid which can be seen by a sensor. Another simple example would be the ability to tie an alarm to turret firing, or the automatic activation of self-repair systems to the same.