~ruther/NosSmooth

c75ac45a3d5adad7a6d845600ba5d5e9bae73f9c — Rutherther 2 years ago 287285c
feat(pathfinding): add user cancelling to walk manager
M Extensions/NosSmooth.Extensions.Combat/Operations/WalkInRangeOperation.cs => Extensions/NosSmooth.Extensions.Combat/Operations/WalkInRangeOperation.cs +1 -1
@@ 74,7 74,7 @@ public record WalkInRangeOperation
            }

            using var goToCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(ct);
            var walkResultTask = WalkManager.GoToAsync(closePosition.X, closePosition.Y, goToCancellationTokenSource.Token);
            var walkResultTask = WalkManager.GoToAsync(closePosition.X, closePosition.Y, true, goToCancellationTokenSource.Token);

            while (!walkResultTask.IsCompleted)
            {

M Extensions/NosSmooth.Extensions.Combat/Operations/WalkOperation.cs => Extensions/NosSmooth.Extensions.Combat/Operations/WalkOperation.cs +1 -1
@@ 33,6 33,6 @@ public record WalkOperation(WalkManager WalkManager, short X, short Y) : ICombat
    /// <inheritdoc />
    public async Task<Result> UseAsync(ICombatState combatState, CancellationToken ct = default)
    {
        return await WalkManager.GoToAsync(X, Y, ct);
        return await WalkManager.GoToAsync(X, Y, true, ct);
    }
}
\ No newline at end of file

Do not follow this link