First off, “stop holding button” has been nothing but buggy for me today. Even after disallowing and allowing the button, and then stopping it again, it still registers as the button being pressed
Second, these statements are confusing because I don’t know if they’re referring to a physical button (like a mouse click) or a virtual button (via “start holding button”). These need to be separated to something like “is using primary fire” and “is holding button,” and similarly “use/stop using primary fire” instead of “start/stop holding button”. This should go along with similar inputs as well.
Edit: “stop holding button” does practically nothing. Proof: run this test script:
start holding button (all players, primary fire)
wait (1 sec, ignore condition)
stop holding button (all players, primary fire)
wait (1 sec, ignore condition)
loop
result: primary fire fires for 1 sec, then briefly stops firing but NOT for 1 second, as primary fire then continues right after.