Merge pull request #11889 from pchote/fix-turn-crash
Disable smooth turning for 180 degree turns.
This commit is contained in:
@@ -312,7 +312,8 @@ namespace OpenRA.Mods.Common.Activities
|
|||||||
MoveFractionTotal = (to - from).Length;
|
MoveFractionTotal = (to - from).Length;
|
||||||
|
|
||||||
// Calculate an elliptical arc that joins from and to
|
// Calculate an elliptical arc that joins from and to
|
||||||
if (fromFacing != toFacing)
|
var delta = Util.NormalizeFacing(fromFacing - toFacing);
|
||||||
|
if (delta != 0 && delta != 128)
|
||||||
{
|
{
|
||||||
// The center of rotation is where the normal vectors cross
|
// The center of rotation is where the normal vectors cross
|
||||||
var u = new WVec(1024, 0, 0).Rotate(WRot.FromFacing(fromFacing));
|
var u = new WVec(1024, 0, 0).Rotate(WRot.FromFacing(fromFacing));
|
||||||
|
|||||||
Reference in New Issue
Block a user