public string? DebugState { get; private set; }
+ public Func<bool> IsQuestWindowOpen { private get; set; } = () => true;
+
public void Reload()
{
lock (_progressLock)
}
}
+ if (AutomationType == EAutomationType.Manual && !IsRunning && !IsQuestWindowOpen())
+ return;
+
UpdateCurrentQuest();
if (!_clientState.IsLoggedIn || _condition[ConditionFlag.Unconscious])
_activeQuestComponent.Reload += OnReload;
_quickAccessButtonsComponent.Reload += OnReload;
+ _questController.IsQuestWindowOpen = () => IsOpen;
}
public WindowConfig WindowConfig => _configuration.DebugWindowConfig;