Refactor and speed up get_item_usages

This commit is contained in:
Paul Ouellette 2019-01-14 22:30:08 -05:00
parent 4c1177ac26
commit 060caad104
1 changed files with 5 additions and 11 deletions

View File

@ -465,18 +465,12 @@ end
local function get_item_usages(item)
local usages = {}
for name, def in pairs(reg_items) do
if not (def.groups.not_in_craft_guide == 1 or
def.groups.not_in_creative_inventory == 1) and
get_recipe(name).items and
def.description and def.description ~= "" then
local recipes = recipes_cache[name]
for i = 1, #recipes do
local recipe = recipes[i]
if item_in_recipe(item, recipe) then
usages[#usages + 1] = recipe
end
for _, recipes in pairs(recipes_cache) do
for i = 1, #recipes do
local recipe = recipes[i]
if item_in_recipe(item, recipe) then
usages[#usages + 1] = recipe
end
end
end