Question about UMG buttons

You check IsPressed in the widgets tick. If the button is pressed, you attempt to fire. If the last time you fired was less than X seconds you don’t fire. If you want to use a gate, add a delay after you fire that resets the gate, the delay takes the place of your fire rate.