From 0970aecd634082ea6df62e4953e88de0bf995774 Mon Sep 17 00:00:00 2001 From: Liza Carvelli Date: Sun, 1 Jun 2025 14:32:17 +0200 Subject: [PATCH] Update allied society cache to include whether you've ranked up --- Questionable/Functions/AlliedSocietyQuestFunctions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Questionable/Functions/AlliedSocietyQuestFunctions.cs b/Questionable/Functions/AlliedSocietyQuestFunctions.cs index db21ea74..6960da51 100644 --- a/Questionable/Functions/AlliedSocietyQuestFunctions.cs +++ b/Questionable/Functions/AlliedSocietyQuestFunctions.cs @@ -14,7 +14,7 @@ internal sealed class AlliedSocietyQuestFunctions { private readonly ILogger _logger; private readonly Dictionary> _questsByAlliedSociety = []; - private readonly Dictionary<(uint NpcDataId, byte Seed, bool OutranksAll), List> _dailyQuests = []; + private readonly Dictionary<(uint NpcDataId, byte Seed, bool OutranksAll, bool RankedUp), List> _dailyQuests = []; public AlliedSocietyQuestFunctions(QuestData questData, ILogger logger) { @@ -51,7 +51,7 @@ internal sealed class AlliedSocietyQuestFunctions foreach (NpcData npcData in _questsByAlliedSociety[alliedSociety]) { bool outranksAll = npcData.AllQuests.All(x => currentRank > x.AlliedSocietyRank); - var key = (NpcDataId: npcData.IssuerDataId, seed, outranksAll); + var key = (NpcDataId: npcData.IssuerDataId, seed, outranksAll, rankedUp); if (_dailyQuests.TryGetValue(key, out List? questIds)) result.AddRange(questIds); else -- 2.20.1