So here is the concept:
Recall that when you hold down the primary weapon trigger a red circle appears with lines in the circle. Those lines will represent levels or stages of the theoretical weapon. It has very weird mechanics.
Things that change as the weapon progresses through the heating cycle are the explosion radius, damage, and projectile speed. There is no optimal range, only maximum so range at which the projectile hits the target doesn’t matter like it does with other conventional weapons.
As the heating cycle progresses the explosion radius is not an explosion radius. It acts as an bullet so to speak. But as it charges up and finally released, the explosion radius becomes larger with each level. With each level, damage done is reduced and projectile speed reduced.
After each shot it reloads much like how a singularity cannon reloads but longer. It has a very short cooldown but once it overheats it takes a very, very long time to cool down. So in a way it punishes you if you go too far.
It’s range is fighter weapon stock range but it is for an LRF.
So to recap:
As the weapon warms up, it’s properties are changed with each passing line on the warm-up circle. It turns from a single projectile into an explosion that grows progressively bigger. Meanwhile as the weapon warms up, damage is reduced and projectile speed is reduced. It has a medium sized maximum range. This is to encouraged closer LRFs. It has a long reload. It has a short cooldown but once it has overheated the cooldown becomes very long.
Suppose I just point and click at a target. Because I did not charge up the shot, it’s damage is high, it moves relatively fast and it only affects one enemy but because it has a long reload you can’t spam it much like the ELRF special.
Now suppose I charge up the shot. It does lower damage, it moves slower but it affects multiple targets much like the JLRF special. If I charge it too long, though, it backfires on me and now I have to wait a very long time for it too cooldown.
Sorry if I repeated myself a lot. And I hope you understand the concept
thoughts? just an idea for discussion not suggestion to devs