Allow all players to view items regardless of 'creative' priv
This allows any player to see usages of items found even if item does not have explicit recipies themselves. (ex: default:papyrus, found/grown in wild, can be made into paper)
This commit is contained in:
parent
16babc54f3
commit
86d2a11643
@ -297,15 +297,13 @@ function unified_inventory.apply_filter(player, filter, search_dir)
|
|||||||
return string.find(lname, lfilter, 1, true) or string.find(ldesc, lfilter, 1, true)
|
return string.find(lname, lfilter, 1, true) or string.find(ldesc, lfilter, 1, true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local is_creative = unified_inventory.is_creative(player_name)
|
|
||||||
unified_inventory.filtered_items_list[player_name]={}
|
unified_inventory.filtered_items_list[player_name]={}
|
||||||
for name, def in pairs(minetest.registered_items) do
|
for name, def in pairs(minetest.registered_items) do
|
||||||
if (not def.groups.not_in_creative_inventory
|
if (not def.groups.not_in_creative_inventory
|
||||||
or def.groups.not_in_creative_inventory == 0)
|
or def.groups.not_in_creative_inventory == 0)
|
||||||
and def.description
|
and def.description
|
||||||
and def.description ~= ""
|
and def.description ~= ""
|
||||||
and ffilter(name, def)
|
and ffilter(name, def) then
|
||||||
and (is_creative or unified_inventory.crafts_for.recipe[def.name]) then
|
|
||||||
table.insert(unified_inventory.filtered_items_list[player_name], name)
|
table.insert(unified_inventory.filtered_items_list[player_name], name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user