What do people do to prevent button bashing?
Sometimes people do dumb things like bash a button multiple times which causes multiple things to happen over and over which can lead to bad things happening.
What is the general approach in FGU to guard against multiple button hits?
I've debated disabling the button while working - adding one of my dreaded true/false flags to say its busy - but I've been burned by outside forces crapping out in lua and leaving these things set because the function never completed.
So, what do others here do in xml/lua code on this button bashing prevention?