diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index 71f00a7e..d96d49c2 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -620,6 +620,13 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'default:sugar 4', + recipe = { + {'default:papyrus'}, + } +}) + -- -- Crafting (tool repair) -- diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 539f6b43..8aa6b357 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -11,6 +11,11 @@ minetest.register_craftitem("default:paper", { inventory_image = "default_paper.png", }) +minetest.register_craftitem("default:sugar", { + description = "Sugar", + inventory_image = "default_sugar.png", +}) + minetest.register_craftitem("default:book", { description = "Book", inventory_image = "default_book.png", diff --git a/mods/default/textures/default_sugar.png b/mods/default/textures/default_sugar.png new file mode 100644 index 00000000..6df0a617 Binary files /dev/null and b/mods/default/textures/default_sugar.png differ diff --git a/mods/farming/init.lua b/mods/farming/init.lua index 8606e94a..9d9d5d58 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -60,6 +60,17 @@ minetest.register_craft({ } }) +-- Pie + +minetest.register_craft({ + output = "farming:pie", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"default:apple", "default:sugar", "default:apple"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + } +}) + -- Straw minetest.register_craft({ output = "farming:straw 3", diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index 6d25598b..88f6200a 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -88,6 +88,45 @@ minetest.register_node("farming:straw", { sounds = default.node_sound_leaves_defaults(), }) +minetest.register_node("farming:pie", { + description = "Apple Pie", + tiles = {"farming_pie_top.png","farming_pie_bottom.png","farming_pie_side.png"}, + is_ground_content = false, + drawtype = "nodebox", + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_rightclick = function(pos,node,player) + local health = player:get_hp() + player:set_hp(health + 5) + minetest.set_node(pos,{name="farming:pie_half"}) + end, +}) + +minetest.register_node("farming:pie_half", { + description = "Apple Pie Half", + tiles = {"farming_pie_top.png","farming_pie_bottom.png","farming_pie_side.png", + "farming_pie_front.png","farming_pie_side.png","farming_pie_side.png"}, + is_ground_content = false, + drawtype = "nodebox", + paramtype = "light", + groups = {crumbly=3,not_in_creative_inventory=1}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = {-0, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_rightclick = function(pos,node,player) + local health = player:get_hp() + player:set_hp(health + 5) + minetest.set_node(pos,{name="air"}) + end, +}) + minetest.register_abm({ nodenames = {"group:field"}, interval = 15, diff --git a/mods/farming/textures/farming_pie_bottom.png b/mods/farming/textures/farming_pie_bottom.png new file mode 100644 index 00000000..45055a99 Binary files /dev/null and b/mods/farming/textures/farming_pie_bottom.png differ diff --git a/mods/farming/textures/farming_pie_front.png b/mods/farming/textures/farming_pie_front.png new file mode 100644 index 00000000..44dad0f6 Binary files /dev/null and b/mods/farming/textures/farming_pie_front.png differ diff --git a/mods/farming/textures/farming_pie_side.png b/mods/farming/textures/farming_pie_side.png new file mode 100644 index 00000000..082769de Binary files /dev/null and b/mods/farming/textures/farming_pie_side.png differ diff --git a/mods/farming/textures/farming_pie_top.png b/mods/farming/textures/farming_pie_top.png new file mode 100644 index 00000000..5f69753b Binary files /dev/null and b/mods/farming/textures/farming_pie_top.png differ