From c8f383c97c4fcbcad7e715956f10ab316fd40f13 Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Thu, 22 Jul 2021 23:08:44 +0200 Subject: [PATCH] Potentially fixed some Bag of crafting floor item list related issues --- eid_bagOfCrafting.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eid_bagOfCrafting.lua b/eid_bagOfCrafting.lua index 08f3c486..b273d7bc 100644 --- a/eid_bagOfCrafting.lua +++ b/eid_bagOfCrafting.lua @@ -565,7 +565,7 @@ function EID:handleBagOfCraftingRendering() if EID.Config["DisplayBagOfCrafting"] == "hold" and not string.find(EID.player:GetSprite():GetAnimation(), "PickupWalk") then return false end - if detectModdedItems() then + if detectModdedItems() or Game():GetRoom():GetFrameCount ()<2 then return false end local curRoomIndex = Game():GetLevel():GetCurrentRoomIndex() @@ -573,7 +573,7 @@ function EID:handleBagOfCraftingRendering() local results = {} local roomItems = {} local pickups = Isaac.FindByType(5, -1, -1, true, false) - if EID.bagOfCraftingCurPickupCount ~= #pickups then + if EID.bagOfCraftingCurPickupCount ~= #pickups then for i, entity in ipairs(pickups) do local craftingIDs = EID:getBagOfCraftingID(entity.Variant, entity.SubType) if craftingIDs ~= nil and not entity:ToPickup():IsShopItem() then @@ -582,11 +582,11 @@ function EID:handleBagOfCraftingRendering() end end end - EID.bagOfCraftingRoomQueries[curRoomIndex] = roomItems + EID.bagOfCraftingRoomQueries[curRoomIndex..""] = roomItems EID.bagOfCraftingCurPickupCount = #pickups calcFloorItems() else - roomItems = EID.bagOfCraftingRoomQueries[curRoomIndex] or {} + roomItems = EID.bagOfCraftingRoomQueries[curRoomIndex..""] or {} end local itemQuery = {}