I decided to keep cooldown in the same unit as the frame counter, because the extra math when calculating an upgrade is going to happen much less frequently than actual cooldown checks and calculations, so leaving the upgrade logic as the less efficient path seems like the more appropriate choice.
mmbshmup
A Pico-8 shmup except it's a deckbuilder that is also Mega Man Battle Network.
Languages
Lua
100%