the name of the weapon itself can act as a progress bar, with letters changing from red to green one by one until the weapon is fully repaired and the whole line is green again. Saves space on the screen
Change color of text in a middle of a word, is receipt for problematic readability. Rather use "recharge" bar of a weapon, this way, it shows weapon recharge-reload status when line is green (weapon working), OR weapon repair status when it is red (weapon is repairing). One graphic elements shows two statuses which are mutually exclusive.
Re: knocked out weapons, a red font with a countdown timer as to when they would be online again would be a :chef’s kiss:
Hmm - I don't actually want to show this info, much like with engine flameouts. For overloads, it's so important that the time remaining needs to be shown, but for these, I like the little bit of uncertainty it adds.
Imagine a StarTrek bridge scene, Commander Pickard in the middle says Unleash foton torpedo, .. nothing happens, no one response. Data, Riker all on board are clicking on their panels. Of course 7of 9 , looking pretty. Pickard yells again FIRE!!
Nothing happens, No response,
FIRE,FIRE,FIRE!!! Pickard screams.
No one say a thing, whatsoever.
only a tiny voice from behind says :
"I like the little bit of uncertainty it adds"Average Trekkie watching this scene make spontaneous flame-burst .