Open Ahli opened 9 months ago
A common complaint is that Immortals will not fire while inside a sufficiently tight area of forcefields despite other units generally doing so. Immortals are used alongside forcefields more than other units which makes the behaviour more noticeable. There is a naive solution of allowing the Immortal to shoot while decelerating. Since the Immortal is a ground unit, it decelerates so quickly and for such a short amount of time that changing it to be allowed to shoot during deceleration has negligible impact on anything else:
<CWeaponLegacy id="PhaseDisruptors">
<AllowedMovement value="Slowing"/>
</CWeaponLegacy>
This reddit post shows that Immortals can stack via movement orders.
This seems to be extra problematic for the Immortal as it seems to require to not be stuck/pushed to fire. Stalkers do not seem to require that.
It would be great to figure out why these two effects happen and maybe this can be improved with minor modifications. The structure collision radius can cause units stacking, but that usually only happened with units close to structures, not close to terrain cliffs.
Immortals that are pushed around between Stasis Fields should remain unable to fire.