From 80d2c7f305e2830daa1bbbb8a824b07ba7dcfec3 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Fri, 9 Oct 2026 03:35:13 +0200 Subject: [PATCH] Tests: TurnRateIsTheActuatorsTurn idles the drives before it checks a Direction write The backfilled Large Drives differ in quality, so a held forward thrust is a net torque and TurnRate never settled to zero. Release the movement demand with the turn demand. Co-Authored-By: Claude Sonnet 5.5 --- tests/Aetheria.Shared.Tests/SimClockTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Aetheria.Shared.Tests/SimClockTests.cs b/tests/Aetheria.Shared.Tests/SimClockTests.cs index db79647bb..ade676bfc 100644 --- a/tests/Aetheria.Shared.Tests/SimClockTests.cs +++ b/tests/Aetheria.Shared.Tests/SimClockTests.cs @@ -239,6 +239,7 @@ public sealed partial class RunStartTests // A write to Direction between steps (staging, a load, a wormhole exit) is not a turn. player.Turn = 0; + player.MovementDirection = float2(0, 0); // two backfilled drives differ in quality, so a held thrust is a net torque for (var step = 0; step < 600 && abs(player.TurnRate) > 0; step++) arena.Update(ClockFrame); player.Direction = normalize(float2(3, -4)); arena.Update(ClockFrame);