From 8517523d1638af6e0db44190d6888224c2a90e9f Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Tue, 23 Apr 2024 23:20:18 +0200 Subject: [PATCH] Fixed bug where recently touched items list was not stored correctly --- main.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.lua b/main.lua index d647664f..728767cb 100644 --- a/main.lua +++ b/main.lua @@ -1715,6 +1715,14 @@ function EID:OnGameStart(isSave) end EID.PlayerItemInteractions[tonumber(playerID)] = convertedData end + + for playerID, data in pairs(savedEIDConfig["RecentlyTouchedItems"] or {}) do + local convertedData = {} + for key, value in pairs(data) do + convertedData[tonumber(key) or key] = value + end + EID.RecentlyTouchedItems[tonumber(playerID)] = convertedData + end else -- check for the players' starting active items CheckAllActiveItemProgress() @@ -1806,6 +1814,7 @@ function EID:OnGameExit() end EID.Config["CollectedItems"] = EID.CollectedItems EID.Config["PlayerItemInteractions"] = EID.PlayerItemInteractions or {} + EID.Config["RecentlyTouchedItems"] = EID.RecentlyTouchedItems or {} EID.Config["UsedPillColors"] = EID.UsedPillColors EID.SaveData(EID, json.encode(EID.Config))