mirror of
https://github.com/minetest-mods/craftguide.git
synced 2024-11-29 22:03:42 +01:00
Allow searching same string again in progressive mode
This commit is contained in:
parent
fa8d602a64
commit
18affcb00e
7
init.lua
7
init.lua
@ -523,11 +523,12 @@ local function get_inv_items(player)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function progressive_show_recipe(recipe, inv_items)
|
local function progressive_show_recipe(recipe, inv_items)
|
||||||
|
local inv_items_size = #inv_items
|
||||||
for _, item in pairs(recipe.items) do
|
for _, item in pairs(recipe.items) do
|
||||||
local item_in_inv
|
local item_in_inv
|
||||||
if item:sub(1,6) == "group:" then
|
if item:sub(1,6) == "group:" then
|
||||||
local groups = extract_groups(item)
|
local groups = extract_groups(item)
|
||||||
for i = 1, #inv_items do
|
for i = 1, inv_items_size do
|
||||||
local item_def = reg_items[inv_items[i]]
|
local item_def = reg_items[inv_items[i]]
|
||||||
if item_def then
|
if item_def then
|
||||||
local item_groups = item_def.groups
|
local item_groups = item_def.groups
|
||||||
@ -537,7 +538,7 @@ local function progressive_show_recipe(recipe, inv_items)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
for i = 1, #inv_items do
|
for i = 1, inv_items_size do
|
||||||
if inv_items[i] == item then
|
if inv_items[i] == item then
|
||||||
item_in_inv = true
|
item_in_inv = true
|
||||||
end
|
end
|
||||||
@ -659,7 +660,7 @@ local function get_fields(player, ...)
|
|||||||
elseif (fields.key_enter_field == "filter" or fields.search) and
|
elseif (fields.key_enter_field == "filter" or fields.search) and
|
||||||
fields.filter ~= "" then
|
fields.filter ~= "" then
|
||||||
local fltr = fields.filter:lower()
|
local fltr = fields.filter:lower()
|
||||||
if data.filter == fltr then
|
if not progressive_mode and data.filter == fltr then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user