Update IsRunning IPC
authorLiza Carvelli <liza@carvel.li>
Mon, 9 Sep 2024 13:49:30 +0000 (15:49 +0200)
committerLiza Carvelli <liza@carvel.li>
Mon, 9 Sep 2024 17:36:56 +0000 (19:36 +0200)
Questionable/External/QuestionableIpc.cs

index e73053ef5a3bddc31e3840122c5e0797830ca87e..c645913422310b7327d7b5d21b18e9b4f7036c77 100644 (file)
@@ -16,7 +16,8 @@ internal sealed class QuestionableIpc : IDisposable
     public QuestionableIpc(QuestController questController, IDalamudPluginInterface pluginInterface)
     {
         _isRunning = pluginInterface.GetIpcProvider<bool>(IpcIsRunning);
-        _isRunning.RegisterFunc(() => questController.IsRunning);
+        _isRunning.RegisterFunc(() =>
+            questController.AutomationType != QuestController.EAutomationType.Manual || questController.IsRunning);
 
         _getCurrentQuestId = pluginInterface.GetIpcProvider<string?>(IpcGetCurrentQuestId);
         _getCurrentQuestId.RegisterFunc(() => questController.CurrentQuest?.Quest.Id.ToString());