* Torpedo / Missile Launcher bug: The launchers have a severe propensity to get out of sync. That is, the left launcher always fires first, so when you fire over a single torpedo, wait a few seconds, fire another etc., you can actually run out of torpedos on the left launcher while not using the right launcher at all. When firing multiple torpedos, there's a 50/50 chance that the left launcher will fire last as well, leaving you (again) with more torpedos in the right launcher than the left. The bug appears for missiles as well, but is (in my experience) less annoying / noticeable.
The obvious solution would be to switch "active" launcher after each fire. Presumably, the code currently tries the left launcher and then only fires the right launcher if the left fire was unsuccessful. The proposed fix requires keeping tabs of which launcher fired most recently, which may or may not be easily available. An easier, alternative fix would be to simply fire from the launcher with the *most* ammo at the time.
The obvious solution would be to switch "active" launcher after each fire. Presumably, the code currently tries the left launcher and then only fires the right launcher if the left fire was unsuccessful. The proposed fix requires keeping tabs of which launcher fired most recently, which may or may not be easily available. An easier, alternative fix would be to simply fire from the launcher with the *most* ammo at the time.