using System.IO;
using System.Linq;
using System.Numerics;
+using Dalamud.Game.ClientState.Conditions;
using Dalamud.Plugin.Services;
using Microsoft.Extensions.Logging;
using Questionable.Controller.Steps.Common;
QuestFunctions questFunctions,
IClientState clientState,
IChatGui chatGui,
+ ICondition condition,
AetheryteData aetheryteData) : TaskExecutor<Task>
{
private bool _teleported;
throw new TaskException("Unable to teleport to aetheryte");
}
}
+
+ public override bool WasInterrupted() => condition[ConditionFlag.InCombat] || base.WasInterrupted();
}
internal sealed record MoveAwayFromAetheryte(EAetheryteLocation TargetAetheryte) : ITask