Cauldron cooking : consider food with stack of 1
This commit is contained in:
parent
a8aae98b83
commit
573c6e7dec
@ -110,12 +110,13 @@ minetest.register_abm({
|
||||
|
||||
local ingredients = {}
|
||||
local ingredients_list = { -- Add more ingredients here that make a soup.
|
||||
"apple", "mushroom", "honey", "pumpkin"
|
||||
"apple", "mushroom", "honey", "pumpkin", "egg", "bread",
|
||||
"meat", "chicken"
|
||||
}
|
||||
|
||||
for _, obj in pairs(objs) do
|
||||
if obj and obj:get_luaentity() then
|
||||
local itemstring = obj:get_luaentity().itemstring:match("([%w_:]+)%s")
|
||||
local itemstring = obj:get_luaentity().itemstring:match("[%w_]+:([%w_]+)")
|
||||
for _, ing in pairs(ingredients_list) do
|
||||
if itemstring and itemstring:match(ing)
|
||||
and not minetest.serialize(ingredients):find(itemstring) then
|
||||
|
@ -79,7 +79,7 @@ function enchanting.dig(pos, _)
|
||||
end
|
||||
|
||||
local function allowed(tool)
|
||||
for item, _ in pairs(minetest.registered_tools) do
|
||||
for item in pairs(minetest.registered_tools) do
|
||||
if item:match("enchanted_"..tool) then
|
||||
return true
|
||||
end
|
||||
|
@ -177,7 +177,7 @@ function worktable.craftguide_update(pos, filter)
|
||||
if not (def.groups.not_in_creative_inventory == 1) and
|
||||
minetest.get_craft_recipe(name).items and
|
||||
def.description and def.description ~= "" and
|
||||
((filter and def.name:find(filter, 1, true)) or not filter) then
|
||||
(not filter or def.name:find(filter, 1, true)) then
|
||||
inv_items_list[#inv_items_list+1] = name
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user