Hmm, okay so one caveat to all this is that i am away from home currently and so can't actually test any of this, but theoretically you should only need to make a few adjustments to get it all working correctly.
Your diagram is verbatim what i suggested, but the problem is that my suggestion was a bit off.
The cooldown timer will need to reset itself at some point, and so this requires a few tweaks to how it works.
Instead of
"you can only fire when the fire button is pressed AND the timer has finished."
we want it to be
"you can only fire when the fire button is pressed AND the timer is at zero"
To make these changes you need to:
- Remove the current wire that goes from the timer to the AND gadget.
- Make sure the timer is in 'count up' mode, meaning that the timer begins at zero.
- Take the 'timer finished' pulse and plug it in to the 'reset timer'. This part is actually on by default when you make a new timer gadget i believe.
- Take the 'current time' value and connect it to a calculator gadget. Have the calculator gadget set to "equal to" with the second value zero. plug this calculator into the AND gadget that allows firing.
I can give this a look at home later and double check that it all works, but hopefully at the very least you've learned a few different tricks.