Only display/register visible recipes
Respect the group not_in_craftguide.
This commit is contained in:
parent
8080f772b1
commit
8303d4a005
13
init.lua
13
init.lua
|
@ -499,11 +499,16 @@ end
|
||||||
function visible_items(data)
|
function visible_items(data)
|
||||||
local ret = {}
|
local ret = {}
|
||||||
for item,_ in pairs(data.held_items) do
|
for item,_ in pairs(data.held_items) do
|
||||||
table.insert(ret, item)
|
if _ and item ~= "" then
|
||||||
|
table.insert(ret, item)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
for item,_ in pairs(data.known_items) do
|
for item,_ in pairs(data.known_items) do
|
||||||
table.insert(ret, item)
|
if _ and item ~= "" then
|
||||||
|
table.insert(ret, item)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
table.sort(ret)
|
||||||
return ret
|
return ret
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -531,6 +536,10 @@ function update_known_items(player, item_name)
|
||||||
for _,out_item_name in pairs(known_crafting_outputs(data, item_name)) do
|
for _,out_item_name in pairs(known_crafting_outputs(data, item_name)) do
|
||||||
new_recipes = new_recipes + 1
|
new_recipes = new_recipes + 1
|
||||||
data.known_items[out_item_name] = true
|
data.known_items[out_item_name] = true
|
||||||
|
if show_item(minetest.registered_items[out_item_name]) then
|
||||||
|
new_recipes = new_recipes + 1
|
||||||
|
data.known_items[out_item_name] = true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Reset item-list.
|
-- Reset item-list.
|
||||||
|
|
Ŝarĝante…
Reference in New Issue