use no recipes mode if the XML's max ID item doesn't exist

This commit is contained in:
Buurazu authored and GitHub committed 2021-11-21 23:52:50 -05:00
1 parent 136294bff3
commit edebe99c0b
1 file changed
+10 -10
+10 -10
View File
@@ -184,16 +184,13 @@ for i = 1, EID.XMLMaxItemID do
end end
end end
--don't sort if there's a collectible ID discrepancy table.sort(sortedIDs, function(a, b)
if EID:GetMaxCollectibleID() == EID.XMLMaxItemID then if EID.XMLItemQualities[a] == EID.XMLItemQualities[b] then
table.sort(sortedIDs, function(a, b) return (EID:getObjectName(5, 100, a) < EID:getObjectName(5, 100, b))
if EID.XMLItemQualities[a] == EID.XMLItemQualities[b] then else
return (EID:getObjectName(5, 100, a) < EID:getObjectName(5, 100, b)) return (EID.XMLItemQualities[a] > EID.XMLItemQualities[b])
else end
return (EID.XMLItemQualities[a] > EID.XMLItemQualities[b]) end)
end
end)
end
local customRNGSeed = 0x77777770 local customRNGSeed = 0x77777770
local customRNGShift = {0,0,0} local customRNGShift = {0,0,0}
@@ -603,6 +600,9 @@ local function detectModdedItems()
if maxItemID > EID.XMLMaxItemID then if maxItemID > EID.XMLMaxItemID then
return true return true
end end
if EID.itemConfig:GetCollectible(EID.XMLMaxItemID) == nil then
return true
end
return false return false
end end