diff --git a/QuestPaths/5.x - Shadowbringers/MSQ/I-5.3/3782_Reflections in Crystal.json b/QuestPaths/5.x - Shadowbringers/MSQ/I-5.3/3782_Reflections in Crystal.json index d228498bd..63c911a94 100644 --- a/QuestPaths/5.x - Shadowbringers/MSQ/I-5.3/3782_Reflections in Crystal.json +++ b/QuestPaths/5.x - Shadowbringers/MSQ/I-5.3/3782_Reflections in Crystal.json @@ -60,6 +60,15 @@ { "Sequence": 255, "Steps": [ + { + "Position": { + "X": 0.1512314, + "Y": 1.9999986, + "Z": 19.4396 + }, + "TerritoryId": 351, + "InteractionType": "WalkTo" + }, { "DataId": 1033896, "Position": { diff --git a/QuestPaths/5.x - Shadowbringers/MSQ/J-5.4/4016_Futures Rewritten.json b/QuestPaths/5.x - Shadowbringers/MSQ/J-5.4/4016_Futures Rewritten.json index 7126df0e9..c5a3650d3 100644 --- a/QuestPaths/5.x - Shadowbringers/MSQ/J-5.4/4016_Futures Rewritten.json +++ b/QuestPaths/5.x - Shadowbringers/MSQ/J-5.4/4016_Futures Rewritten.json @@ -12,7 +12,7 @@ "Y": 64.45569, "Z": -242.66425 }, - "StopDistance": 5, + "StopDistance": 7, "TerritoryId": 180, "InteractionType": "AcceptQuest" } diff --git a/QuestPaths/5.x - Shadowbringers/MSQ/K-5.5/4063_When the Dust Settles.json b/QuestPaths/5.x - Shadowbringers/MSQ/K-5.5/4063_When the Dust Settles.json index 3dafb4ad1..3a048dd0f 100644 --- a/QuestPaths/5.x - Shadowbringers/MSQ/K-5.5/4063_When the Dust Settles.json +++ b/QuestPaths/5.x - Shadowbringers/MSQ/K-5.5/4063_When the Dust Settles.json @@ -12,6 +12,7 @@ "Y": 83.2, "Z": 15.121643 }, + "StopDistance": 5, "TerritoryId": 130, "InteractionType": "AcceptQuest" } diff --git a/Questionable/Controller/QuestController.cs b/Questionable/Controller/QuestController.cs index 00ba0a5e8..de00083c5 100644 --- a/Questionable/Controller/QuestController.cs +++ b/Questionable/Controller/QuestController.cs @@ -112,9 +112,10 @@ internal sealed class QuestController if (CurrentQuest != null && CurrentQuest.Quest.Root.TerritoryBlacklist.Contains(_clientState.TerritoryType)) return; - if (_automatic && _currentTask == null && _taskQueue.Count == 0 - && CurrentQuest is { Sequence: 0, Step: 0 } or { Sequence: 0, Step: 255 } - && DateTime.Now >= CurrentQuest.StepProgress.StartedAt.AddSeconds(15)) + 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)) { lock (_lock) {