{
"Sequence": 1,
"Steps": [
+ {
+ "Position": {
+ "X": 588.5607,
+ "Y": 437.99976,
+ "Z": 299.7425
+ },
+ "TerritoryId": 960,
+ "InteractionType": "Jump",
+ "JumpDestination": {
+ "Position": {
+ "X": 602.4677,
+ "Y": 438.6276,
+ "Z": 297.1612
+ }
+ }
+ },
{
"Position": {
"X": 656.94653,
private void OnErrorToast(ref SeString message, ref bool isHandled)
{
- _logger.LogWarning("XXX {A} → {B} XXX", _actionCanceledText, message.TextValue);
if (_taskQueue.CurrentTaskExecutor is IToastAware toastAware)
{
if (toastAware.OnErrorToast(message))
internal sealed record SetQuestTask(ElementId NextQuestId, ElementId CurrentQuestId) : ITask
{
+ public bool ShouldRedoOnInterrupt() => true;
public override string ToString() => $"SetNextQuest({NextQuestId})";
}
internal sealed record Attune(uint DataId, uint AetherCurrentId) : ITask
{
+ public bool ShouldRedoOnInterrupt() => true;
public override string ToString() => $"AttuneAetherCurrent({AetherCurrentId})";
}
internal sealed record Attune(EAetheryteLocation AetheryteLocation) : ITask
{
+ public bool ShouldRedoOnInterrupt() => true;
public override string ToString() => $"AttuneAethernetShard({AetheryteLocation})";
}
internal sealed record Attune(EAetheryteLocation AetheryteLocation) : ITask
{
+ public bool ShouldRedoOnInterrupt() => true;
public override string ToString() => $"AttuneAetheryte({AetheryteLocation})";
}
uint? PickUpItemId = null,
SkipStepConditions? SkipConditions = null) : ITask
{
+ public bool ShouldRedoOnInterrupt() => true;
+
public override string ToString() => $"Interact({DataId})";
}
{
}
+ public bool ShouldRedoOnInterrupt() => true;
+
public override string ToString() => $"Wait(seconds: {Delay.TotalSeconds})";
}