mirror of
https://github.com/mt-mods/moretrees.git
synced 2024-12-28 11:40:20 +01:00
Add coconut milk craft using cutting board from farming redo
- Add coconut milk to group vessel - Give an empty vessel back to player after eating coconut milk
This commit is contained in:
parent
e72c539cdc
commit
dc93bb5f16
26
crafts.lua
26
crafts.lua
@ -38,7 +38,8 @@ minetest.register_craftitem("moretrees:coconut_milk", {
|
|||||||
description = S("Coconut Milk"),
|
description = S("Coconut Milk"),
|
||||||
inventory_image = "moretrees_coconut_milk_inv.png",
|
inventory_image = "moretrees_coconut_milk_inv.png",
|
||||||
wield_image = "moretrees_coconut_milk.png",
|
wield_image = "moretrees_coconut_milk.png",
|
||||||
on_use = minetest.item_eat(2),
|
on_use = minetest.item_eat(2, "vessels:drinking_glass"),
|
||||||
|
groups = {vessel = 1},
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craftitem("moretrees:raw_coconut", {
|
minetest.register_craftitem("moretrees:raw_coconut", {
|
||||||
@ -120,6 +121,7 @@ for i in ipairs(moretrees.cutting_tools) do
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- give tool back with wear preserved
|
-- give tool back with wear preserved
|
||||||
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
|
||||||
if (itemstack:get_name() == "moretrees:coconut_milk") then
|
if (itemstack:get_name() == "moretrees:coconut_milk") then
|
||||||
@ -127,6 +129,10 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv
|
|||||||
-- find tool used to do the craft
|
-- find tool used to do the craft
|
||||||
local ocg_name = j:get_name()
|
local ocg_name = j:get_name()
|
||||||
if ((ocg_name ~= "") and (ocg_name ~= "moretrees:coconut") and (ocg_name ~= "vessels:drinking_glass")) then
|
if ((ocg_name ~= "") and (ocg_name ~= "moretrees:coconut") and (ocg_name ~= "vessels:drinking_glass")) then
|
||||||
|
-- abort if using cutting board
|
||||||
|
if minetest.get_item_group(ocg_name, "food_cutting_board") == 1 then
|
||||||
|
return
|
||||||
|
end
|
||||||
-- create a new tool and set wear
|
-- create a new tool and set wear
|
||||||
local t = ItemStack(ocg_name)
|
local t = ItemStack(ocg_name)
|
||||||
local w = j:get_wear()
|
local w = j:get_wear()
|
||||||
@ -151,6 +157,24 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- coconut milk using food_cutting_board from farming redo
|
||||||
|
if minetest.registered_items["farming:cutting_board"] then
|
||||||
|
minetest.register_craft({
|
||||||
|
type = "shapeless",
|
||||||
|
output = "moretrees:coconut_milk",
|
||||||
|
recipe = {
|
||||||
|
"moretrees:coconut",
|
||||||
|
"vessels:drinking_glass",
|
||||||
|
"group:food_cutting_board",
|
||||||
|
},
|
||||||
|
replacements = {
|
||||||
|
{ "moretrees:coconut", "moretrees:raw_coconut" },
|
||||||
|
{ "group:food_cutting_board", "farming:cutting_board" },
|
||||||
|
}
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
output = "moretrees:date_nut_snack",
|
output = "moretrees:date_nut_snack",
|
||||||
|
Loading…
Reference in New Issue
Block a user