+++ /dev/null
-# GatheringLeve 131336
-
-```
-Seed | id route | 34721 34722 34723 34724 34725 34726
-41636 | [3] 741 | x x x x
-41637 | [2] 740 | x x x x
-41638 | [1] 739 | x x x x
-
-30140 x x x x
-30139 | x x x x
-30138 | x x x x
-30137 | [3] 741 | x x x x
-30136 | [2] 740 | x x x x
-30135 | [1] 739 | x x x x
-30134 | [0] 738 | x x x x
-
-49211 | [0]
-```
-
-```
-seq: 0 → running
-seq: 254 → done/prompting for return
-```
using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game.Event;
using FFXIVClientStructs.FFXIV.Client.Game.InstanceContent;
-using FFXIVClientStructs.FFXIV.Client.Game.UI;
using FFXIVClientStructs.FFXIV.Client.UI;
using FFXIVClientStructs.FFXIV.Component.GUI;
using LLib;
return;
}
- var director = UIState.Instance()->DirectorTodo.Director;
- if (director != null &&
- director->Info.EventId.ContentId == EventHandlerContent.GatheringLeveDirector &&
- director->Sequence == 254)
- {
- // just close the dialogue for 'do you want to return to next settlement', should prolly be different for
- // ARR territories
- addonSelectYesno->AtkUnitBase.FireCallbackInt(1);
- return;
- }
-
var currentQuest = _questController.StartedQuest;
if (currentQuest != null && CheckQuestYesNo(addonSelectYesno, currentQuest, actualPrompt, checkAllSteps))
return;
using Dalamud.Game.Text.SeStringHandling;
using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game;
-using FFXIVClientStructs.FFXIV.Client.Game.Event;
-using FFXIVClientStructs.FFXIV.Client.Game.UI;
using LLib;
using Lumina.Excel.Sheets;
using Microsoft.Extensions.Logging;
using Questionable.Controller.Steps.Gathering;
using Questionable.Controller.Steps.Interactions;
using Questionable.Controller.Steps.Movement;
-using Questionable.Controller.Steps.Shared;
using Questionable.External;
using Questionable.Functions;
using Questionable.Model.Gathering;
if (!_taskQueue.AllTasksComplete)
return;
- var director = UIState.Instance()->DirectorTodo.Director;
- if (director != null && director->Info.EventId.ContentId == EventHandlerContent.GatheringLeveDirector)
- {
- if (director->Sequence == 254)
- return;
-
- _taskQueue.Enqueue(new WaitAtEnd.WaitDelay());
- }
-
GatheringNode? currentNode = FindNextTargetableNodeAndUpdateIndex(_currentRequest);
if (currentNode == null)
return;