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 = {}