Compare commits

..

No commits in common. "47d9f090a24a43cf4fb3cb60f9bc9f5f4397c4bf" and "0a49da168227c1ae50e86c4a89f45558eda73026" have entirely different histories.

2 changed files with 5 additions and 15 deletions

View File

@ -1,5 +1,5 @@
<Project>
<PropertyGroup>
<Version>2.19</Version>
<Version>2.17</Version>
</PropertyGroup>
</Project>

View File

@ -169,8 +169,6 @@ internal static class MoveTo
private readonly Action _startAction;
private readonly Vector3 _destination;
private readonly MoveParams _moveParams;
private readonly bool _isUnderwaterInitially;
private bool _canRestart;
public MoveInternal(MoveParams moveParams,
MovementController movementController,
@ -215,7 +213,6 @@ internal static class MoveTo
}
_moveParams = moveParams;
_canRestart = moveParams.RestartNavigation;
}
public bool Start()
@ -234,20 +231,13 @@ internal static class MoveTo
if (movementStartedAt == DateTime.MaxValue || movementStartedAt.AddSeconds(2) >= DateTime.Now)
return ETaskResult.StillRunning;
if (_canRestart &&
if (_moveParams.RestartNavigation &&
Vector3.Distance(_clientState.LocalPlayer!.Position, _destination) >
(_moveParams.StopDistance ?? QuestStep.DefaultStopDistance) + 5f)
{
_canRestart = false;
if (_clientState.TerritoryType == _moveParams.TerritoryId)
{
_logger.LogInformation("Looks like movement was interrupted, re-attempting to move");
_startAction();
return ETaskResult.StillRunning;
}
else
_logger.LogInformation(
"Looks like movement was interrupted, do nothing since we're in a different territory now");
_logger.LogInformation("Looks like movement was interrupted, re-attempting to move");
_startAction();
return ETaskResult.StillRunning;
}
return ETaskResult.TaskComplete;