diff --git a/mcl_soy/craft.lua b/mcl_soy/craft.lua index e146a4e..e33fbc0 100644 --- a/mcl_soy/craft.lua +++ b/mcl_soy/craft.lua @@ -2,6 +2,9 @@ local modname = minetest.get_current_modname() local soy = modname .. ":soy" local tofu_raw = modname .. ":tofu_raw" +local tofu_cooked = modname .. ":tofu_cooked" +local tofu_block_raw = modname .. ":tofu_block_raw" +local tofu_block_cooked = modname .. ":tofu_block_cooked" minetest.register_craft({ output = tofu_raw, @@ -13,7 +16,17 @@ minetest.register_craft({ minetest.register_craft({ type = "cooking", - output = modname .. ":tofu_cooked", + output = tofu_cooked, recipe = tofu_raw, cooktime = 10, }) + +mcl_vegan.register_compress_recipe(tofu_raw, tofu_block_raw) +mcl_vegan.register_compress_recipe(tofu_cooked, tofu_block_cooked) + +minetest.register_craft({ + type = "cooking", + output = tofu_block_cooked, + recipe = tofu_block_raw, + cooktime = 80, +}) diff --git a/mcl_soy/node.lua b/mcl_soy/node.lua index a18e9ab..13f554d 100644 --- a/mcl_soy/node.lua +++ b/mcl_soy/node.lua @@ -21,3 +21,33 @@ mcl_vegan.register_basic_plant(modname, "soy", { growth_chance = 20, can_forage = true, }) + + + +local function reg_tofu_block (name, desc, def) + + bouncy = def.bouncy or 40 + + minetest.register_node(modname .. ":" .. name, { + description = desc, + paramtype = "none", + walkable = true, + drawtype = "normal", + tiles = { "mcl_soy_" .. name .. ".png" }, + groups = { + dig_immediate = 2, + bouncy = bouncy, + fall_damage_add_percent = -80, + deco_block = 1, + }, + _mcl_blast_resistance = 1, + _mcl_hardness = 1, + }) +end + +reg_tofu_block("tofu_block_raw", "Block of Raw Tofu", { + bouncy = 40, +}) +reg_tofu_block("tofu_block_cooked", "Block of Tofu", { + bouncy = 60, +}) diff --git a/mcl_soy/textures/mcl_soy_tofu_block_cooked.png b/mcl_soy/textures/mcl_soy_tofu_block_cooked.png new file mode 100644 index 0000000..b1c7b84 Binary files /dev/null and b/mcl_soy/textures/mcl_soy_tofu_block_cooked.png differ diff --git a/mcl_soy/textures/mcl_soy_tofu_block_raw.png b/mcl_soy/textures/mcl_soy_tofu_block_raw.png new file mode 100644 index 0000000..c9e9cd9 Binary files /dev/null and b/mcl_soy/textures/mcl_soy_tofu_block_raw.png differ