I believe it would be of great use if we could have a function that Resets the cooldown of a Switch Device.
Many times I wanted to have a Switch set to ON by default, with Infinite Cooldown so players could only turn them OFF (and not ON via direct interaction), and then I wanted to turn then ON again with a Trigger or some Verse code, only to find out the players wouldn’t be able to turn them OFF again because the Infinite Cooldown didn’t reset when the State changes.
With a Reset function, it would open many possibilities for creators to make different behaviors and mechanics. Not only the one mentioned above, but also to Reset a defined cooldown mid-time, as an interruption event, a skill, something like that.
If you turn this on then you can still read from the switch while its off. So what you could do is have the [switch state] set to off by default, with the switch device itself set to on, and then when the [switch state] is set to on by a player you can turn the device off but still read the value from it.
I was surprised to find that there wasn’t an API function for setting the cooldown, would be a good function to add.
What you can do for the moment is disable Switch interaction entirely and then place a Invisible button which would be connected to the switch making the button only turn the switch on (or off) and then if you want the switch reset for all you can just get all players to instigate a turn on (or off) signal