diff --git a/src/GameLogic/NPC/Monster.cs b/src/GameLogic/NPC/Monster.cs index 9957c7da4..6f8acd3c5 100644 --- a/src/GameLogic/NPC/Monster.cs +++ b/src/GameLogic/NPC/Monster.cs @@ -188,8 +188,9 @@ public async ValueTask WalkToAsync(Point target) public async ValueTask WalkToAsync(Point target, Memory steps) { await this._walker.StopAsync().ConfigureAwait(false); - await this._walker.WalkToAsync(target, steps).ConfigureAwait(false); + var token = await this._walker.InitializeWalkToAsync(target, steps).ConfigureAwait(false); await this.MoveAsync(target, MoveType.Walk).ConfigureAwait(false); + await this._walker.StartWalkAsync(token).ConfigureAwait(false); } ///