From edebe99c0b8e2e68b463045cf741773623b0061f Mon Sep 17 00:00:00 2001 From: Buurazu Date: Sun, 21 Nov 2021 23:52:50 -0500 Subject: [PATCH] use no recipes mode if the XML's max ID item doesn't exist --- eid_bagofcrafting.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/eid_bagofcrafting.lua b/eid_bagofcrafting.lua index f92de2ce..673d402a 100644 --- a/eid_bagofcrafting.lua +++ b/eid_bagofcrafting.lua @@ -184,16 +184,13 @@ for i = 1, EID.XMLMaxItemID do end end ---don't sort if there's a collectible ID discrepancy -if EID:GetMaxCollectibleID() == EID.XMLMaxItemID then - table.sort(sortedIDs, function(a, b) - if EID.XMLItemQualities[a] == EID.XMLItemQualities[b] then - return (EID:getObjectName(5, 100, a) < EID:getObjectName(5, 100, b)) - else - return (EID.XMLItemQualities[a] > EID.XMLItemQualities[b]) - end - end) -end +table.sort(sortedIDs, function(a, b) + if EID.XMLItemQualities[a] == EID.XMLItemQualities[b] then + return (EID:getObjectName(5, 100, a) < EID:getObjectName(5, 100, b)) + else + return (EID.XMLItemQualities[a] > EID.XMLItemQualities[b]) + end +end) local customRNGSeed = 0x77777770 local customRNGShift = {0,0,0} @@ -603,6 +600,9 @@ local function detectModdedItems() if maxItemID > EID.XMLMaxItemID then return true end + if EID.itemConfig:GetCollectible(EID.XMLMaxItemID) == nil then + return true + end return false end