From 5c89b24692b629b2882b32627ed7b0f2ce9db7e1 Mon Sep 17 00:00:00 2001 From: Hikari Date: Tue, 24 Mar 2026 15:50:19 -0700 Subject: [PATCH] fix: expose new sync patch counts from game context Co-Authored-By: Hikari --- apps/web/src/context/gameContext.tsx | 84 ++++++++++++++++++---------- 1 file changed, 54 insertions(+), 30 deletions(-) diff --git a/apps/web/src/context/gameContext.tsx b/apps/web/src/context/gameContext.tsx index 786bf69..f6c23fb 100644 --- a/apps/web/src/context/gameContext.tsx +++ b/apps/web/src/context/gameContext.tsx @@ -580,16 +580,24 @@ interface GameContextValue { * @returns Counts of what was added per content type. */ syncNewContent: ()=> Promise<{ - achievementsAdded: number; - adventurersAdded: number; - bossesAdded: number; - bossRewardsPatched: number; - equipmentAdded: number; - explorationAreasAdded: number; - questRewardsPatched: number; - questsAdded: number; - upgradesAdded: number; - zonesAdded: number; + achievementsAdded: number; + achievementsPatched: number; + adventurerStatsPatched: number; + adventurersAdded: number; + bossRewardsPatched: number; + bossesAdded: number; + bossesPatched: number; + craftingRecipesReapplied: number; + equipmentAdded: number; + equipmentPatched: number; + explorationAreasAdded: number; + questRewardsPatched: number; + questsAdded: number; + questsPatched: number; + upgradesAdded: number; + upgradesPatched: number; + zonesAdded: number; + zonesPatched: number; }>; /** @@ -2170,16 +2178,24 @@ export const GameProvider = ({ localStorage.setItem("elysium_save_signature", data.signature); } return { - achievementsAdded: data.achievementsAdded, - adventurersAdded: data.adventurersAdded, - bossRewardsPatched: data.bossRewardsPatched, - bossesAdded: data.bossesAdded, - equipmentAdded: data.equipmentAdded, - explorationAreasAdded: data.explorationAreasAdded, - questRewardsPatched: data.questRewardsPatched, - questsAdded: data.questsAdded, - upgradesAdded: data.upgradesAdded, - zonesAdded: data.zonesAdded, + achievementsAdded: data.achievementsAdded, + achievementsPatched: data.achievementsPatched, + adventurerStatsPatched: data.adventurerStatsPatched, + adventurersAdded: data.adventurersAdded, + bossRewardsPatched: data.bossRewardsPatched, + bossesAdded: data.bossesAdded, + bossesPatched: data.bossesPatched, + craftingRecipesReapplied: data.craftingRecipesReapplied, + equipmentAdded: data.equipmentAdded, + equipmentPatched: data.equipmentPatched, + explorationAreasAdded: data.explorationAreasAdded, + questRewardsPatched: data.questRewardsPatched, + questsAdded: data.questsAdded, + questsPatched: data.questsPatched, + upgradesAdded: data.upgradesAdded, + upgradesPatched: data.upgradesPatched, + zonesAdded: data.zonesAdded, + zonesPatched: data.zonesPatched, }; } catch (error_: unknown) { setError( @@ -2188,16 +2204,24 @@ export const GameProvider = ({ : "Failed to sync new content", ); return { - achievementsAdded: 0, - adventurersAdded: 0, - bossRewardsPatched: 0, - bossesAdded: 0, - equipmentAdded: 0, - explorationAreasAdded: 0, - questRewardsPatched: 0, - questsAdded: 0, - upgradesAdded: 0, - zonesAdded: 0, + achievementsAdded: 0, + achievementsPatched: 0, + adventurerStatsPatched: 0, + adventurersAdded: 0, + bossRewardsPatched: 0, + bossesAdded: 0, + bossesPatched: 0, + craftingRecipesReapplied: 0, + equipmentAdded: 0, + equipmentPatched: 0, + explorationAreasAdded: 0, + questRewardsPatched: 0, + questsAdded: 0, + questsPatched: 0, + upgradesAdded: 0, + upgradesPatched: 0, + zonesAdded: 0, + zonesPatched: 0, }; } }, []);