Rework `IsMainScenarioQuest` to be less reliant on actual journal ids
authorLiza Carvelli <liza@carvel.li>
Sun, 5 Jan 2025 13:26:51 +0000 (14:26 +0100)
committerLiza Carvelli <liza@carvel.li>
Sun, 5 Jan 2025 13:26:51 +0000 (14:26 +0100)
Questionable/Model/QuestInfo.cs

index 751470b55939fb2885cdde2a78083d201ced4001..5f261275de5a9558480246b5da07854cc4700567 100644 (file)
@@ -60,8 +60,7 @@ internal sealed class QuestInfo : IQuestInfo
             _ => quest.JournalGenre.ValueNullable?.RowId,
         };
         SortKey = quest.SortKey;
-        IsMainScenarioQuest = quest.JournalGenre.ValueNullable?.JournalCategory.ValueNullable?.JournalSection
-            .ValueNullable?.RowId is 0 or 1;
+        IsMainScenarioQuest = quest.JournalGenre.ValueNullable?.Icon == 61412;
         CompletesInstantly = quest.TodoParams[0].ToDoCompleteSeq == 0;
         PreviousInstanceContent = quest.InstanceContent.Select(x => (ushort)x.RowId).Where(x => x != 0).ToList();
         PreviousInstanceContentJoin = (EQuestJoin)quest.InstanceContentJoin;