Browse Source

Add recipes with dates (and nuts, and coconut)

Using a combination of dates, nuts and coconut, an extremely high
energy date-nut cake can be baked (32 units of food). It's main purpose
is to be a very concentrated transport mechanism of food, but it can be
used for instant replenishment of a starving soul. In practise, it will
be used to craft date-nut energy bars, which merely have a good
nutritional value (4 units).

Because of its exceptional nature, the cake requires special ingredients
(all three types of nuts, as well as coconuts), and given the ingredients,
3 steps are needed (including one cooking step) to bake it. All of the
ingredients themselves, except dates, are not found in nature, but must
also be prepared.
tags/2018-11-09
Rogier 4 years ago
parent
commit
c87a169fdd
7 changed files with 80 additions and 1 deletions
  1. +2
    -1
      LICENSE
  2. +77
    -0
      crafts.lua
  3. +1
    -0
      depends.txt
  4. BIN
      textures/moretrees_date_nut_bar.png
  5. BIN
      textures/moretrees_date_nut_batter.png
  6. BIN
      textures/moretrees_date_nut_cake.png
  7. BIN
      textures/moretrees_date_nut_snack.png

+ 2
- 1
LICENSE View File

@@ -7,10 +7,11 @@ All source code:
Date palm code (date_palm.lua)
© 2016, Rogier <rogier777@gmail.com>
Published under the terms and conditions of the WTFPL.
All date palm textures:
All date & date palm textures and date-based food:
© 2016, Rogier <rogier777@gmail.com>
Published under the terms and conditions of CC-BY-SA-3.0 Unported.
- Three of the date palm textures are modifications of existing moretrees textures
- The date cake batter is a modification of the acorn muffin batter
All sapling textures (textures/*_sapling.png):
© 2013, Tim Huppertz <mitroman@naturalnet.de>
Published under the terms and conditions of CC-BY-SA-3.0 Unported.


+ 77
- 0
crafts.lua View File

@@ -69,6 +69,29 @@ minetest.register_craftitem("moretrees:date", {
on_use = minetest.item_eat(1),
})

minetest.register_craftitem("moretrees:date_nut_snack", {
description = S("Date & nut snack"),
inventory_image = "moretrees_date_nut_snack.png",
on_use = minetest.item_eat(4),
})

minetest.register_craftitem("moretrees:date_nut_batter", {
description = S("Date-nut cake batter"),
inventory_image = "moretrees_date_nut_batter.png",
})

minetest.register_craftitem("moretrees:date_nut_cake", {
description = S("Date-nut cake"),
inventory_image = "moretrees_date_nut_cake.png",
on_use = minetest.item_eat(32),
})

minetest.register_craftitem("moretrees:date_nut_bar", {
description = S("Date-nut energy bar"),
inventory_image = "moretrees_date_nut_bar.png",
on_use = minetest.item_eat(4),
})

minetest.register_craftitem("moretrees:acorn_muffin_batter", {
description = S("Acorn Muffin batter"),
inventory_image = "moretrees_acorn_muffin_batter.png",
@@ -117,6 +140,60 @@ end

minetest.register_craft({
type = "shapeless",
output = "moretrees:date_nut_snack",
recipe = {
"moretrees:date",
"moretrees:date",
"moretrees:date",
"moretrees:spruce_nuts",
"moretrees:cedar_nuts",
"moretrees:fir_nuts",
}
})

-- The date-nut cake is an exceptional food item due to its highly
-- concentrated nature (32 food units). Because of that, it requires
-- many different ingredients, and, starting from the base ingredients
-- found or harvested in nature, it requires many steps to prepare.
local flour
if minetest.registered_nodes["farming:flour"] then
flour = "farming:flour"
else
flour = "moretrees:acorn_muffin_batter"
end
minetest.register_craft({
type = "shapeless",
output = "moretrees:date_nut_batter",
recipe = {
"moretrees:date_nut_snack",
"moretrees:date_nut_snack",
"moretrees:date_nut_snack",
"moretrees:coconut_milk",
"moretrees:date_nut_snack",
"moretrees:raw_coconut",
"moretrees:coconut_milk",
flour,
"moretrees:raw_coconut",
},
replacements = {
{ "moretrees:coconut_milk", "vessels:drinking_glass 2" }
}
})

minetest.register_craft({
type = "cooking",
output = "moretrees:date_nut_cake",
recipe = "moretrees:date_nut_batter",
})

minetest.register_craft({
type = "shapeless",
output = "moretrees:date_nut_bar 8",
recipe = {"moretrees:date_nut_cake"},
})

minetest.register_craft({
type = "shapeless",
output = "moretrees:acorn_muffin_batter",
recipe = {
"moretrees:acorn",


+ 1
- 0
depends.txt View File

@@ -4,4 +4,5 @@ vessels
stairs?
moreblocks?
intllib?
farming?


BIN
textures/moretrees_date_nut_bar.png View File

Before After
Width: 32  |  Height: 32  |  Size: 685B

BIN
textures/moretrees_date_nut_batter.png View File

Before After
Width: 16  |  Height: 16  |  Size: 608B

BIN
textures/moretrees_date_nut_cake.png View File

Before After
Width: 16  |  Height: 16  |  Size: 695B

BIN
textures/moretrees_date_nut_snack.png View File

Before After
Width: 32  |  Height: 32  |  Size: 450B

Loading…
Cancel
Save