From: Liza Carvelli Date: Sun, 1 Jun 2025 12:32:17 +0000 (+0200) Subject: Update allied society cache to include whether you've ranked up X-Git-Tag: v5.14~4 X-Git-Url: https://git.jacobcasper.com/?a=commitdiff_plain;h=0970aecd634082ea6df62e4953e88de0bf995774;p=Questionable.git Update allied society cache to include whether you've ranked up --- 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