The locker aimed at the prey was not hostile to it, so no lock ever built and
the whose-target mutant survived.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A lock gun aimed along a normalised vector at a 3-4-5 style offset can read a
dot product just over 1, acos is NaN, and no lock builds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CombatState activates a vapour dump when an enemy lock on the ship passes .5,
else a throttle lock when the target is past twice the optimum range and
ahead within 15 degrees. Consumables are picked by behaviour kind through
Entity.FirstCarriedConsumable and activated through TryActivateConsumable.
Work in progress: tests not yet run (this commit may not pass them).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>