The easiest was to activate it would be to simply use backspace to cycle through the different modes but with just three of them instead of two. Basically what some people already use a fire control maro for but as an ingame option for everyone.
What i have in mind could look like this:
- default fire mode: fire all grouped weapons at once (as is)
- chainfire mode: fire individual weapons after a fixed interval (as is)
- rapidfire mode: same as chainfire but scale the interval so that all weapons have been fired by the time it takes the slowest of the grouped weapons to recharge
Examples for results with rapidfire mode:
case 1: 5x AC-2
recharge times: AC-2 = 0.72 sec. (same for all in this case)
--> slowest recharge time = 0.72 sec.
# of weapons in group = 5
--> fires each 0.72 / 5 sec. = 0.144 sec. (could be rounded to 0.15)
case 2: 2x AC-5 + 2x AC-2
recharge times: AC-5 = 1.66 sec, AC-2 = 0.72 sec.
--> slowest recharge time = 1.66 sec
# of weapons in group = 4
--> fires each 1.66 / 4 sec. = 0.415 sec. (could be rounded to 0.42)
case 3: 2x LPL + 4x ML (including laser burn time)
recharge times: LPL = 3.25 + 0.67 sec. (=3.92 total), ML = 3.0 + 0.9 sec. (=3.90 total)
--> slowest recharge time (total) = 3.92
# of weapons in group = 6
--> fires each 3.92 / 6 = 0.6533 sec. (could be rounded to 0.66)