public async Task NotifyArrived() { IsMoving = false; if (_attackTarget != null) { await _character.DoAttackAsync(_attackTarget); _attackTarget = null; } }