- partially revert the "lock-on targeting" behavior:
If a user-selected target moves out of range, the lock is
now broken as it used to be and automatic targeting is not
blocked anymore (though this can take some SlowUpdate's).
For ground-attack orders it is still in place, since the
behavior seems to be preferred (so a unit that is told to
attack a position and then to move away will keep firing
even when other targets are available)
There's no need to have the ground-attack behaviour lock like this, it was an easy maneuver (attack ground while moving) to do with older engine as well - you just made an attack command, then a subsequent move command while holding shift. Then it would fire there whenever the patch of ground was in range.
Which is much preferable to it always locking on to the ground unless you give stop command. There's many reasons to shoot at ground, but in most of those cases shooting there indefinitely is NOT preferable.
I'd prefer the rest of the attack lock stuff to be also optional, either by modside or firestate (nobody ever uses return fire? could replace that with an attack lock mode and keep fire-at-will like it always was).