Add extra unlock condition to 'A Time to Every Purpose'
authorLiza Carvelli <liza@carvel.li>
Sun, 11 Aug 2024 00:29:52 +0000 (02:29 +0200)
committerLiza Carvelli <liza@carvel.li>
Sun, 11 Aug 2024 00:29:52 +0000 (02:29 +0200)
Questionable/Data/QuestData.cs

index 0a316facda81a68cf66d23f428fe63ecaad1c368..89b389123408ac02be72f8fa4b7c7ffd23d1cce6 100644 (file)
@@ -57,6 +57,10 @@ internal sealed class QuestData
                 .Select(x => new LeveInfo(x)),
         ];
         _quests = quests.ToDictionary(x => x.QuestId, x => x);
+
+        // workaround because the game doesn't require completion of the CT questline through normal means
+        QuestInfo aTimeToEveryPurpose = (QuestInfo) _quests[new QuestId(425)];
+        aTimeToEveryPurpose.AddPreviousQuest(new QuestId(495));
     }
 
     public IQuestInfo GetQuestInfo(ElementId elementId)