Oversight with electro refire
TL;DR: it's impossible to balance electro's DPS around delay on the alt fire.
g_balance_electro_secondary_refire is the delay for electro when switching from firing alt fire balls to primary fire plasma. It starts to count down from the first shot of alt fire. If alt fire would fire 1 ball at a time this wouldn't be a problem but as current electro is set to fire 3 ball bursts having a set delay for detonating is impossible/inconsistent.
If someone fires 1 ball and refire is set to 1.5 it takes 0.2 animtime to fire the ball and 1.3 seconds is left on refire.
If someone fires 2 balls and refire is set to 1.5 it takes 0.2x2=0.4 animtime to fire the balls and 1.1 seconds is left on refire.
If someone fires 3 balls and refire is set to 1.5 it takes 0.2x3=0.6 animtime to fire the balls and 0.9 seconds is left on refire.
(If someone fires 4 balls and refire is set to 1.5 it takes 0.2x4=0.8 animtime to fire the balls and 0.7 seconds is left on refire.)
(If someone fires 5 balls and refire is set to 1.5 it takes 0.2x5=1.0 animtime to fire the balls and 0.5 seconds is left on refire.)
(If someone fires 6 balls and refire is set to 1.5 it takes 0.2x6=1.2 animtime to fire the balls and 0.3 seconds is left on refire.)
This only becomes worse with more balls on the burst up to a point that there's 0 delay, only the 0.2 animation time while firing the ball. If the delay is equal to the amount of time it takes to fire the burst of balls there's only delay if the bursting is manually stopped by the user then the user is locked from doing anything with electro until the refire ticks. Having refire delay is a punishment to those who cancel the electro burst. If one would want to have for example 0.4 second delay after after the last ball is fired it's impossible to have without reducing the fire rate of balls with their animation time or majorly punishing players who stop the bursts manually.