Handle errors if your only tracked quests are low priority
authorLiza Carvelli <liza@carvel.li>
Tue, 12 Aug 2025 17:38:52 +0000 (19:38 +0200)
committerLiza Carvelli <liza@carvel.li>
Tue, 12 Aug 2025 17:38:52 +0000 (19:38 +0200)
Questionable/Functions/QuestFunctions.cs

index 70783c7..9d99f2b 100644 (file)
@@ -157,14 +157,14 @@ internal sealed unsafe class QuestFunctions
             }
         }
 
-        if (trackedQuests.Count > 0)
+        if (_configuration.General.SkipLowPriorityDuties && trackedQuests.Count > 0)
         {
-            if (_configuration.General.SkipLowPriorityDuties)
-            {
-                var lowPriorityQuests = _questRegistry.LowPriorityContentFinderConditionQuests;
-                trackedQuests.RemoveAll(x => lowPriorityQuests.Any(y => x.Quest == y.QuestId && x.Sequence == y.Sequence));
-            }
+            var lowPriorityQuests = _questRegistry.LowPriorityContentFinderConditionQuests;
+            trackedQuests.RemoveAll(x => lowPriorityQuests.Any(y => x.Quest == y.QuestId && x.Sequence == y.Sequence));
+        }
 
+        if (trackedQuests.Count > 0)
+        {
             // if we have multiple quests to turn in for an allied society, try and complete all of them
             var (firstTrackedQuest, firstTrackedSequence) = trackedQuests.First();
             EAlliedSociety firstTrackedAlliedSociety =