diff --git a/features/eid_bagofcrafting.lua b/features/eid_bagofcrafting.lua index d5aaaa42..be252db5 100644 --- a/features/eid_bagofcrafting.lua +++ b/features/eid_bagofcrafting.lua @@ -14,6 +14,7 @@ EID.BoC.InventoryOverride = nil -- Override items the player has in its inventor EID.BoC.FloorQuery = {} EID.BoC.FloorOverride = nil -- Override total items displayed to be as floor content EID.BoC.LearnedRecipes = {} --These are recipes that we've learned during this run +EID.BoC.IsDisplayingDescription = false EID.RefreshBagTextbox = false diff --git a/features/eid_bagofcrafting_search.lua b/features/eid_bagofcrafting_search.lua index 4290c67b..14747e72 100644 --- a/features/eid_bagofcrafting_search.lua +++ b/features/eid_bagofcrafting_search.lua @@ -198,7 +198,7 @@ function EID:BoCSHandleInput() return end - if EID.bagPlayer == nil then + if EID.bagPlayer == nil or not EID.BoC.IsDisplayingDescription or not EID.Config["BagOfCraftingDisplayRecipesMode"]:find("Recipe List") then return end diff --git a/main.lua b/main.lua index 61eba361..a7591c85 100644 --- a/main.lua +++ b/main.lua @@ -1357,6 +1357,7 @@ function EID:OnRender() for playerNum,player in ipairs(playerSearch) do if player:HasCollectible(710) then local craftingSuccess = EID:handleBagOfCraftingRendering() + EID.BoC.IsDisplayingDescription = craftingSuccess if craftingSuccess then displayedDesc[playerNum] = true end