What kind of button? If you use a prop_button, you can fire 'CancelPress' to accomplish this.
If you're using a func_button, set the reset delay to -1, and use an external logic_timer for the reset instead. Then, for a premature reset, stop the logic_timer, and just invoke what it does early. That should work.
What kind of button? If you use a prop_button, you can fire 'CancelPress' to accomplish this.
If you're using a func_button, set the reset delay to -1, and use an external logic_timer for the reset instead. Then, for a premature reset, stop the logic_timer, and just invoke what it does early. That should work.