I have two units/weapons with a similar range, and hence, velocity, as I use the range equation to calculate the desired velocity for my ballistic weapons (sqrt(range * gravity constant)).
I altered one of these weapons by doubling its velocity. The results were as follows:
Spring:
Unaltered - fires accurately to its max range
Altered - overshoots
MiniSpring:
Unaltered - fires to less than half its range
Altered - fires to accurately to max range
Furthermore, in both Spring and MiniSpring, the angle calculated for the unaltered weapon when firing at max range is approximately 45degrees (i.e. correct) whereas the altered weapon is about half that in both instances.
*Surely* weapon behaviour should no be so different between Spring and MiniSpring?
