Slight adjustment for how sprint movement is stored
authorLiza Carvelli <liza@carvel.li>
Mon, 31 Mar 2025 00:49:18 +0000 (02:49 +0200)
committerLiza Carvelli <liza@carvel.li>
Mon, 31 Mar 2025 00:49:18 +0000 (02:49 +0200)
Questionable/Controller/Steps/Movement/MoveExecutor.cs
Questionable/Controller/Steps/Movement/MoveTask.cs

index 99e26d3..e0cd7f5 100644 (file)
@@ -65,7 +65,7 @@ internal sealed class MoveExecutor : TaskExecutor<MoveTask>, IToastAware
             _startAction = () =>
                 _movementController.NavigateTo(EMovementType.Quest, Task.DataId, _destination,
                     fly: Task.Fly,
-                    sprint: Task.Sprint,
+                    sprint: Task.Sprint != false,
                     stopDistance: Task.StopDistance,
                     ignoreDistanceToObject: Task.IgnoreDistanceToObject,
                     land: Task.Land);
@@ -75,7 +75,7 @@ internal sealed class MoveExecutor : TaskExecutor<MoveTask>, IToastAware
             _startAction = () =>
                 _movementController.NavigateTo(EMovementType.Quest, Task.DataId, [_destination],
                     fly: Task.Fly,
-                    sprint: Task.Sprint,
+                    sprint: Task.Sprint != false,
                     stopDistance: Task.StopDistance,
                     ignoreDistanceToObject: Task.IgnoreDistanceToObject,
                     land: Task.Land);
index a6936bd..c727bbc 100644 (file)
@@ -11,7 +11,7 @@ internal sealed record MoveTask(
     float? StopDistance = null,
     uint? DataId = null,
     bool DisableNavmesh = false,
-    bool Sprint = true,
+    bool? Sprint = null,
     bool Fly = false,
     bool Land = false,
     bool IgnoreDistanceToObject = false,
@@ -25,7 +25,7 @@ internal sealed record MoveTask(
             step.CalculateActualStopDistance(),
             step.DataId,
             step.DisableNavmesh,
-            step.Sprint != false,
+            step.Sprint,
             step.Fly == true,
             step.Land == true,
             step.IgnoreDistanceToObject == true,