Fix for potentially getting stuck during accepting quests
This commit is contained in:
parent
ab9bc41805
commit
73c6aae1e2
@ -60,6 +60,15 @@
|
||||
{
|
||||
"Sequence": 255,
|
||||
"Steps": [
|
||||
{
|
||||
"Position": {
|
||||
"X": 0.1512314,
|
||||
"Y": 1.9999986,
|
||||
"Z": 19.4396
|
||||
},
|
||||
"TerritoryId": 351,
|
||||
"InteractionType": "WalkTo"
|
||||
},
|
||||
{
|
||||
"DataId": 1033896,
|
||||
"Position": {
|
||||
|
@ -12,7 +12,7 @@
|
||||
"Y": 64.45569,
|
||||
"Z": -242.66425
|
||||
},
|
||||
"StopDistance": 5,
|
||||
"StopDistance": 7,
|
||||
"TerritoryId": 180,
|
||||
"InteractionType": "AcceptQuest"
|
||||
}
|
||||
|
@ -12,6 +12,7 @@
|
||||
"Y": 83.2,
|
||||
"Z": 15.121643
|
||||
},
|
||||
"StopDistance": 5,
|
||||
"TerritoryId": 130,
|
||||
"InteractionType": "AcceptQuest"
|
||||
}
|
||||
|
@ -112,7 +112,8 @@ internal sealed class QuestController
|
||||
if (CurrentQuest != null && CurrentQuest.Quest.Root.TerritoryBlacklist.Contains(_clientState.TerritoryType))
|
||||
return;
|
||||
|
||||
if (_automatic && _currentTask == null && _taskQueue.Count == 0
|
||||
if (_automatic && ((_currentTask == null && _taskQueue.Count == 0) ||
|
||||
_currentTask is WaitAtEnd.WaitQuestAccepted)
|
||||
&& CurrentQuest is { Sequence: 0, Step: 0 } or { Sequence: 0, Step: 255 }
|
||||
&& DateTime.Now >= CurrentQuest.StepProgress.StartedAt.AddSeconds(15))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user