minetest_mobehaviour/items.lua

90 lines
2.0 KiB
Lua

--[[
traps
cat food dish to keep cats near
]]
minetest.register_craftitem("mobehavior:fur_small", {
description = "Small Fur",
inventory_image = "mobehavior_fur_small.png",
groups = {fur = 1},
})
minetest.register_craftitem("mobehavior:fur_medium", {
description = "Medium Fur",
inventory_image = "mobehavior_fur_medium.png",
groups = {fur = 2},
})
minetest.register_craftitem("mobehavior:fur_large", {
description = "Large Fur",
inventory_image = "mobehavior_fur_large.png",
groups = {fur = 3},
})
minetest.register_craftitem("mobehavior:bone", {
description = "Bone",
inventory_image = "mobehavior_bone.png",
groups = {bone = 1},
})
minetest.register_craftitem("mobehavior:horn", {
description = "Horn",
inventory_image = "mobehavior_horn",
groups = {horn = 1},
})
minetest.register_craftitem("mobehavior:meat", {
description = "Meat (Raw)",
inventory_image = "mobehavior_meat.png",
groups = {meat = 1, raw_meat = 1},
})
minetest.register_craftitem("mobehavior:meat_on_bone", {
description = "Meat (Raw)",
inventory_image = "mobehavior_meat_on_bone.png",
groups = {meat = 1, raw_meat = 1},
})
minetest.register_craftitem("mobehavior:meat_cooked", {
description = "Meat (Cooked)",
inventory_image = "mobehavior_meat_cooked.png",
groups = {meat = 1, cooked_meat = 1},
on_use = minetest.item_eat(2),
})
minetest.register_craftitem("mobehavior:meat_cooked_on_bone", {
description = "Meat (Cooked)",
inventory_image = "mobehavior_meat_cooked_on_bone.png",
groups = {meat = 1, cooked_meat = 1},
on_use = minetest.item_eat(2),
-- TODO: add a bone to inventory after eating
-- TODO: craft to cut meat off bone
})
minetest.register_craftitem("mobehavior:meat_rotten", {
description = "Meat (Rotten)",
inventory_image = "mobehavior_meat_rotten.png",
groups = {meat = 1, rotten_meat = 1},
on_use = minetest.item_eat(-2),
})
minetest.register_craft({
type = 'cooking',
output = "mobehavior:meat_cooked",
recipe = "mobehavior:meat",
cooktime = 10,
})