Fix shuttle console angular velocity (#34748)
This commit is contained in:
@@ -81,13 +81,19 @@ public sealed partial class NavScreen : BoxContainer
|
|||||||
// Get the positive reduced angle.
|
// Get the positive reduced angle.
|
||||||
var displayRot = -worldRot.Reduced();
|
var displayRot = -worldRot.Reduced();
|
||||||
|
|
||||||
GridPosition.Text = $"{worldPos.X:0.0}, {worldPos.Y:0.0}";
|
GridPosition.Text = Loc.GetString("shuttle-console-position-value",
|
||||||
GridOrientation.Text = $"{displayRot.Degrees:0.0}";
|
("X", $"{worldPos.X:0.0}"),
|
||||||
|
("Y", $"{worldPos.Y:0.0}"));
|
||||||
|
GridOrientation.Text = Loc.GetString("shuttle-console-orientation-value",
|
||||||
|
("angle", $"{displayRot.Degrees:0.0}"));
|
||||||
|
|
||||||
var gridVelocity = gridBody.LinearVelocity;
|
var gridVelocity = gridBody.LinearVelocity;
|
||||||
gridVelocity = displayRot.RotateVec(gridVelocity);
|
gridVelocity = displayRot.RotateVec(gridVelocity);
|
||||||
// Get linear velocity relative to the console entity
|
// Get linear velocity relative to the console entity
|
||||||
GridLinearVelocity.Text = $"{gridVelocity.X + 10f * float.Epsilon:0.0}, {gridVelocity.Y + 10f * float.Epsilon:0.0}";
|
GridLinearVelocity.Text = Loc.GetString("shuttle-console-linear-velocity-value",
|
||||||
GridAngularVelocity.Text = $"{-gridBody.AngularVelocity + 10f * float.Epsilon:0.0}";
|
("X", $"{gridVelocity.X + 10f * float.Epsilon:0.0}"),
|
||||||
|
("Y", $"{gridVelocity.Y + 10f * float.Epsilon:0.0}"));
|
||||||
|
GridAngularVelocity.Text = Loc.GetString("shuttle-console-angular-velocity-value",
|
||||||
|
("angularVelocity", $"{-MathHelper.RadiansToDegrees(gridBody.AngularVelocity) + 10f * float.Epsilon:0.0}"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,9 +10,13 @@ shuttle-console-prevent = You are unable to pilot this ship
|
|||||||
shuttle-console-display-label = Display
|
shuttle-console-display-label = Display
|
||||||
|
|
||||||
shuttle-console-position = Position:
|
shuttle-console-position = Position:
|
||||||
|
shuttle-console-position-value = {$X}, {$Y}
|
||||||
shuttle-console-orientation = Orientation:
|
shuttle-console-orientation = Orientation:
|
||||||
|
shuttle-console-orientation-value = {$angle}
|
||||||
shuttle-console-linear-velocity = Linear velocity:
|
shuttle-console-linear-velocity = Linear velocity:
|
||||||
|
shuttle-console-linear-velocity-value = {$X}, {$Y}
|
||||||
shuttle-console-angular-velocity = Angular velocity:
|
shuttle-console-angular-velocity = Angular velocity:
|
||||||
|
shuttle-console-angular-velocity-value = {$angularVelocity}
|
||||||
|
|
||||||
shuttle-console-unknown = Unknown
|
shuttle-console-unknown = Unknown
|
||||||
shuttle-console-iff-label = {$name} ({$distance}m)
|
shuttle-console-iff-label = {$name} ({$distance}m)
|
||||||
|
|||||||
Reference in New Issue
Block a user