From 9e2f05283caa9223af6c069715fe8eeb36f0c496 Mon Sep 17 00:00:00 2001 From: Auke Kok Date: Thu, 23 Apr 2015 21:18:10 -0700 Subject: Start of some cooking recipes that use crops. --- cooking.lua | 72 ++++++++++++++++++++++++ init.lua | 2 + textures/crops_bowl_uncooked_vegetable_stew.png | Bin 0 -> 397 bytes textures/crops_bowl_vegetable_stew.png | Bin 0 -> 412 bytes textures/crops_clay_bowl.png | Bin 0 -> 323 bytes textures/crops_unbaked_clay_bowl.png | Bin 0 -> 313 bytes 6 files changed, 74 insertions(+) create mode 100644 cooking.lua create mode 100644 textures/crops_bowl_uncooked_vegetable_stew.png create mode 100644 textures/crops_bowl_vegetable_stew.png create mode 100644 textures/crops_clay_bowl.png create mode 100644 textures/crops_unbaked_clay_bowl.png diff --git a/cooking.lua b/cooking.lua new file mode 100644 index 0000000..e9859b0 --- /dev/null +++ b/cooking.lua @@ -0,0 +1,72 @@ + +--[[ + +Copyright (C) 2015 - Auke Kok + +"crops" is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as +published by the Free Software Foundation; either version 2.1 +of the license, or (at your option) any later version. + +--]] + +-- +-- cooking recipes that don't go directly with any of the +-- crops in this mod - either these combine them in new +-- ways or use other items +-- + +minetest.register_craftitem("crops:unbaked_clay_bowl", { + description = "Unbaked clay bowl", + inventory_image = "crops_unbaked_clay_bowl.png", +}) + +minetest.register_craft({ + output = "crops:unbaked_clay_bowl", + recipe = { + { "", "", "" }, + { "default:clay_lump", "", "default:clay_lump" }, + { "", "default:clay_lump", "" } + } +}) + +minetest.register_craftitem("crops:clay_bowl", { + description = "Clay bowl", + inventory_image = "crops_clay_bowl.png", + groups = { food_bowl=1 } +}) + +minetest.register_craft({ + type = "cooking", + output = "crops:clay_bowl", + recipe = "crops:unbaked_clay_bowl" +}) + +minetest.register_craftitem("crops:vegetable_stew", { + description = "Bowl of vegetable stew", + inventory_image = "crops_bowl_vegetable_stew.png", + groups = { eatable=1 }, + on_use = minetest.item_eat(8, "crops:clay_bowl"), +}) + +minetest.register_craft({ + type = "cooking", + output = "crops:vegetable_stew", + recipe = "crops:uncooked_vegetable_stew" +}) + +minetest.register_craftitem("crops:uncooked_vegetable_stew", { + description = "Bowl of uncooked vegetable stew", + inventory_image = "crops_bowl_uncooked_vegetable_stew.png", + groups = { eatable=1 }, + on_use = minetest.item_eat(2, "crops:clay_bowl") +}) + +minetest.register_craft({ + output = "crops:uncooked_vegetable_stew", + recipe = { + { "", "", "" }, + { "crops:green_bean", "crops:potato", "crops:tomato" }, + { "", "group:food_bowl", "" } + } +}) diff --git a/init.lua b/init.lua index 5e1439f..204ee06 100644 --- a/init.lua +++ b/init.lua @@ -19,4 +19,6 @@ dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/tomato.lua") dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/potato.lua") dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/polebean.lua") +dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/cooking.lua") + minetest.log("action", "[crops] loaded.") diff --git a/textures/crops_bowl_uncooked_vegetable_stew.png b/textures/crops_bowl_uncooked_vegetable_stew.png new file mode 100644 index 0000000..b3d4ae0 Binary files /dev/null and b/textures/crops_bowl_uncooked_vegetable_stew.png differ diff --git a/textures/crops_bowl_vegetable_stew.png b/textures/crops_bowl_vegetable_stew.png new file mode 100644 index 0000000..520836e Binary files /dev/null and b/textures/crops_bowl_vegetable_stew.png differ diff --git a/textures/crops_clay_bowl.png b/textures/crops_clay_bowl.png new file mode 100644 index 0000000..ed350b4 Binary files /dev/null and b/textures/crops_clay_bowl.png differ diff --git a/textures/crops_unbaked_clay_bowl.png b/textures/crops_unbaked_clay_bowl.png new file mode 100644 index 0000000..f3419f3 Binary files /dev/null and b/textures/crops_unbaked_clay_bowl.png differ -- cgit v1.2.3