Always force a ChangeRequirement dict to exist

This commit is contained in:
Archangel
2025-12-22 14:41:30 +01:00
parent 2b1e62878f
commit 2565cafc27
2 changed files with 6 additions and 5 deletions
@@ -607,7 +607,7 @@ public class RepeatableQuestController(
fullProfile.SptData.FreeRepeatableRefreshUsedCount[repeatableTypeLower] = 0;
// Create stupid redundant change requirements from quest data
generatedRepeatables.ChangeRequirement = new Dictionary<MongoId, ChangeRequirement?>();
generatedRepeatables.ChangeRequirement = [];
foreach (var quest in generatedRepeatables.ActiveQuests)
{
generatedRepeatables.ChangeRequirement.TryAdd(
@@ -707,6 +707,7 @@ public class RepeatableQuestController(
EndTime = 0,
FreeChanges = hasAccess ? repeatableConfig.FreeChanges : 0,
FreeChangesAvailable = hasAccess ? repeatableConfig.FreeChangesAvailable : 0,
ChangeRequirement = [],
};
// Add base object that holds repeatable data to profile