From 71a81add3b9cff919a1518072f8ec7158701e5dd Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Thu, 26 Oct 2023 23:20:58 +0200 Subject: [PATCH] Fixed item collection feature not updating automatically --- eid_api.lua | 2 +- main.lua | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eid_api.lua b/eid_api.lua index 866934ac..4f35112c 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -1560,7 +1560,7 @@ end -- Returns true if an item needs to be collected for the collection page function EID:requiredForCollectionPage(itemID) if not EID.SaveGame or EID.Config["SaveGameNumber"] == 0 or itemID >= CollectibleType.NUM_COLLECTIBLES or game:GetVictoryLap() > 0 or game:GetSeeds():IsCustomRun() then return false end - return not EID.SaveGame[EID.Config["SaveGameNumber"]].ItemCollection[itemID] + return EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup[itemID] end -- Updates the item collection state of the players, based on the QueuedItem value. diff --git a/main.lua b/main.lua index be253159..5578540f 100644 --- a/main.lua +++ b/main.lua @@ -1676,9 +1676,9 @@ function EID:OnGameStart(isSave) -- collection progress EID.CollectedItems = savedEIDConfig["CollectedItems"] or {} - if EID.SaveGame and EID.Config["SaveGameNumber"] > 0 then + if EID.SaveGame and savedEIDConfig["SaveGameNumber"] > 0 then for _, id in ipairs(EID.CollectedItems) do - EID.SaveGame[EID.Config["SaveGameNumber"]].ItemNeedsPickup[id] = nil + EID.SaveGame[savedEIDConfig["SaveGameNumber"]].ItemNeedsPickup[id] = nil end end EID.PlayerItemInteractions = {}