There is a little bit of an oversight with the vehicle flags; you can do VEHICLE_FLAG_CAMERA_DECOUPLED specifically
with
VEHICLE_FLAG_MOUSELOOK_STEER/BANK, but you cannot use that functionality without also declaring those flags. There are many circumstances wherein you would desire this behaviour: tanks, helicopters (probably), mechs, and any other circumstance wherein the user would not want the camera to be affected by rotation. It would additionally be nice if instead of affecting
all
links, it would be able to be set
per
link.
For example, a helicopter pilot might want the coupled behaviour to affect them, so that they may fly in relative motion as normally expected by MOUSELOOK_STEER. However, a gunner might want the decoupled behaviour so that they may accurately track a target, effectively adding a form of "gyrostabilization" by way of not externally influencing their point of aim.
Therefore, I propose a primitive parameter for this purpose: LINK_CAMERA_DECOUPLE, or something like that, with a boolean value.