M Extensions/NosSmooth.Extensions.Combat/Operations/UseSkillOperation.cs => Extensions/NosSmooth.Extensions.Combat/Operations/UseSkillOperation.cs +1 -1
@@ 49,7 49,7 @@ public record UseSkillOperation(Skill Skill, ILivingEntity Target) : ICombatOper
}
// TODO: support for area skills, support skills that use x, y coordinates (like dashes or teleports)
- var linkedSource = CancellationTokenSource.CreateLinkedTokenSource(ct);
+ using var linkedSource = CancellationTokenSource.CreateLinkedTokenSource(ct);
await combatState.CombatManager.RegisterSkillCancellationTokenAsync(linkedSource, ct);
var sendResponse = await combatState.Client.SendPacketAsync
(
M Extensions/NosSmooth.Extensions.Combat/Operations/WalkInRangeOperation.cs => Extensions/NosSmooth.Extensions.Combat/Operations/WalkInRangeOperation.cs +1 -1
@@ 62,7 62,7 @@ public record WalkInRangeOperation
}
var closePosition = GetClosePosition(currentPosition.Value, position.Value, distance);
- var goToCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(ct);
+ using var goToCancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(ct);
var walkResultTask = WalkManager.GoToAsync(closePosition.X, closePosition.Y, goToCancellationTokenSource.Token);
while (!walkResultTask.IsCompleted)