100 lines
2.5 KiB
Lua
100 lines
2.5 KiB
Lua
|
|
--
|
|
-- Crafts and items
|
|
--
|
|
|
|
local S = minetest.get_translator("rp_mobs_mobs")
|
|
|
|
-- Wool
|
|
|
|
minetest.register_node(
|
|
"rp_mobs_mobs:wool",
|
|
{
|
|
description = S("Wool Bundle"),
|
|
tiles ={"mobs_wool.png"},
|
|
-- HACK: This is a workaround to fix the coloring of the crack overlay
|
|
overlay_tiles = {{name="rp_textures_blank_paintable_overlay.png",color="white"}},
|
|
is_ground_content = false,
|
|
groups = {snappy = 2, oddly_breakable_by_hand = 3, fall_damage_add_percent = -25, fuzzy = 1, unmagnetic = 1, paintable = 1, pathfinder_soft = 1},
|
|
sounds = rp_sounds.node_sound_fuzzy_defaults(),
|
|
paramtype2 = "color",
|
|
palette = "rp_paint_palette_256.png",
|
|
-- clear the color when breaking
|
|
drop = "rp_mobs_mobs:wool",
|
|
})
|
|
|
|
-- Raw meat
|
|
|
|
minetest.register_craftitem(
|
|
"rp_mobs_mobs:meat_raw",
|
|
{
|
|
description = S("Raw Meat"),
|
|
_rp_hunger_food = 3,
|
|
_rp_hunger_sat = 30,
|
|
inventory_image = "mobs_meat_raw.png",
|
|
groups = { food = 2 },
|
|
on_use = minetest.item_eat(0),
|
|
})
|
|
|
|
-- Cooked meat
|
|
|
|
minetest.register_craftitem(
|
|
"rp_mobs_mobs:meat",
|
|
{
|
|
description = S("Cooked Meat"),
|
|
_rp_hunger_food = 7,
|
|
_rp_hunger_sat = 70,
|
|
inventory_image = "mobs_meat_cooked.png",
|
|
groups = { food = 2 },
|
|
on_use = minetest.item_eat(0),
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
type = "cooking",
|
|
output = "rp_mobs_mobs:meat",
|
|
recipe = "rp_mobs_mobs:meat_raw",
|
|
cooktime = 5,
|
|
})
|
|
|
|
-- Raw porkchop
|
|
|
|
minetest.register_craftitem(
|
|
"rp_mobs_mobs:pork_raw",
|
|
{
|
|
description = S("Raw Porkchop"),
|
|
_rp_hunger_food = 4,
|
|
_rp_hunger_sat = 30,
|
|
inventory_image = "mobs_pork_raw.png",
|
|
groups = { food = 2 },
|
|
on_use = minetest.item_eat({hp = 4, sat = 30}),
|
|
})
|
|
|
|
-- Cooked porkchop
|
|
|
|
minetest.register_craftitem(
|
|
"rp_mobs_mobs:pork",
|
|
{
|
|
description = S("Cooked Porkchop"),
|
|
_rp_hunger_food = 8,
|
|
_rp_hunger_sat = 50,
|
|
inventory_image = "mobs_pork_cooked.png",
|
|
groups = { food = 2 },
|
|
on_use = minetest.item_eat({hp = 8, sat = 50}),
|
|
})
|
|
|
|
minetest.register_craft(
|
|
{
|
|
type = "cooking",
|
|
output = "rp_mobs_mobs:pork",
|
|
recipe = "rp_mobs_mobs:pork_raw",
|
|
cooktime = 5,
|
|
})
|
|
|
|
-- Compability with Repixture 3.12.1 and earlier
|
|
minetest.register_alias("mobs:wool", "rp_mobs_mobs:wool")
|
|
minetest.register_alias("mobs:pork", "rp_mobs_mobs:pork")
|
|
minetest.register_alias("mobs:pork_raw", "rp_mobs_mobs:pork_raw")
|
|
minetest.register_alias("mobs:meat", "rp_mobs_mobs:meat")
|
|
minetest.register_alias("mobs:meat_raw", "rp_mobs_mobs:meat_raw")
|