summaryrefslogtreecommitdiff
path: root/food.lua
diff options
context:
space:
mode:
authorTenPlus1 <kinsellaja@yahoo.com>2016-05-17 21:40:05 +0100
committerTenPlus1 <kinsellaja@yahoo.com>2016-05-17 21:40:05 +0100
commitb1f0ded17316dcaf729c3dc2d7d21aed70c2b7ca (patch)
treeadc72eb32963a67a19863bc8e3060cb4b7df1d1b /food.lua
parentc47c840f2aaf35c9ea284be191798cb3a566b175 (diff)
Ethereal NG 1.20 release for minetest 0.4.14
Diffstat (limited to 'food.lua')
-rw-r--r--food.lua202
1 files changed, 202 insertions, 0 deletions
diff --git a/food.lua b/food.lua
new file mode 100644
index 0000000..3078225
--- /dev/null
+++ b/food.lua
@@ -0,0 +1,202 @@
+
+-- fix apples hanging in sky when no tree around
+minetest.override_item("default:apple", {
+ drop = "default:apple",
+})
+
+-- Banana (Heals one heart when eaten)
+minetest.register_node("ethereal:banana", {
+ description = "Banana",
+ drawtype = "torchlike",
+ visual_scale = 1.0,
+ tiles = {"banana_single.png"},
+ inventory_image = "banana_single.png",
+ wield_image = "banana_single.png",
+ paramtype = "light",
+ sunlight_propagates = true,
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.2, -0.5, -0.2, 0.2, 0.2, 0.2}
+ },
+ groups = {
+ fleshy = 3, dig_immediate = 3, flammable = 2,
+ leafdecay = 1, leafdecay_drop = 1
+ },
+ drop = "ethereal:banana",
+ on_use = minetest.item_eat(2),
+ sounds = default.node_sound_leaves_defaults(),
+ after_place_node = function(pos, placer)
+ if placer:is_player() then
+ minetest.set_node(pos, {name = "ethereal:banana", param2 = 1})
+ end
+ end,
+})
+
+-- Banana Dough
+minetest.register_craftitem("ethereal:banana_dough", {
+ description = "Banana Dough",
+ inventory_image = "banana_dough.png",
+})
+
+minetest.register_craft({
+ type = "shapeless",
+ output = "ethereal:banana_dough",
+ recipe = {"farming:flour", "ethereal:banana"}
+})
+
+minetest.register_craft({
+ type = "cooking",
+ cooktime = 14,
+ output = "ethereal:banana_bread",
+ recipe = "ethereal:banana_dough"
+})
+
+-- Orange (Heals 2 hearts when eaten)
+minetest.register_node("ethereal:orange", {
+ description = "Orange",
+ drawtype = "plantlike",
+ visual_scale = 1.0,
+ tiles = {"farming_orange.png"},
+ inventory_image = "farming_orange.png",
+ wield_image = "farming_orange.png",
+ paramtype = "light",
+ sunlight_propagates = true,
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2}
+ },
+ groups = {
+ fleshy = 3, dig_immediate = 3, flammable = 2,
+ leafdecay = 3, leafdecay_drop = 1
+ },
+ drop = "ethereal:orange",
+ on_use = minetest.item_eat(4),
+ sounds = default.node_sound_leaves_defaults(),
+ after_place_node = function(pos, placer)
+ if placer:is_player() then
+ minetest.set_node(pos, {name = "ethereal:orange", param2 = 1})
+ end
+ end,
+})
+
+-- Pine Nuts (Heals 1/2 heart when eaten)
+minetest.register_craftitem("ethereal:pine_nuts", {
+ description = "Pine Nuts",
+ inventory_image = "pine_nuts.png",
+ wield_image = "pine_nuts.png",
+ on_use = minetest.item_eat(1),
+})
+
+-- Banana Loaf (Heals 3 hearts when eaten)
+minetest.register_craftitem("ethereal:banana_bread", {
+ description = "Banana Loaf",
+ inventory_image = "banana_bread.png",
+ wield_image = "banana_bread.png",
+ on_use = minetest.item_eat(6),
+})
+
+-- Coconut (Gives 4 coconut slices, each heal 1/2 heart)
+minetest.register_node("ethereal:coconut", {
+ description = "Coconut",
+ drawtype = "plantlike",
+ walkable = false,
+ paramtype = "light",
+ sunlight_propagates = true,
+ tiles = {"moretrees_coconut.png"},
+ inventory_image = "moretrees_coconut.png",
+ wield_image = "moretrees_coconut.png",
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.35, -0.35, -0.35, 0.35, 0.35, 0.35}
+ },
+ groups = {
+ snappy = 1, oddly_breakable_by_hand = 1, cracky = 1,
+ choppy = 1, flammable = 1, leafdecay = 3, leafdecay_drop = 1
+ },
+ drop = "ethereal:coconut_slice 4",
+ sounds = default.node_sound_wood_defaults(),
+})
+
+-- Coconut Slice (Heals half heart when eaten)
+minetest.register_craftitem("ethereal:coconut_slice", {
+ description = "Coconut Slice",
+ inventory_image = "moretrees_coconut_slice.png",
+ wield_image = "moretrees_coconut_slice.png",
+ on_use = minetest.item_eat(1),
+})
+
+-- Golden Apple (Found on Healing Tree, heals all 10 hearts)
+minetest.register_node("ethereal:golden_apple", {
+ description = "Golden Apple",
+ drawtype = "plantlike",
+ visual_scale = 1.0,
+ tiles = {"default_apple_gold.png"},
+ inventory_image = "default_apple_gold.png",
+ wield_image = "default_apple_gold.png",
+ paramtype = "light",
+ sunlight_propagates = true,
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2}
+ },
+ groups = {
+ fleshy = 3, dig_immediate = 3,
+ leafdecay = 3,leafdecay_drop = 1
+ },
+ drop = "ethereal:golden_apple",
+ on_use = minetest.item_eat(20),
+ sounds = default.node_sound_leaves_defaults(),
+ after_place_node = function(pos, placer, itemstack)
+ if placer:is_player() then
+ minetest.set_node(pos, {name = "ethereal:golden_apple", param2 = 1})
+ end
+ end,
+})
+
+-- Hearty Stew (Heals 5 hearts - thanks to ZonerDarkRevention for his DokuCraft DeviantArt bowl texture)
+minetest.register_craftitem("ethereal:hearty_stew", {
+ description = "Hearty Stew",
+ inventory_image = "hearty_stew.png",
+ wield_image = "hearty_stew.png",
+ on_use = minetest.item_eat(10, "ethereal:bowl"),
+})
+
+minetest.register_craft({
+ output = "ethereal:hearty_stew",
+ recipe = {
+ {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "ethereal:fern_tubers"},
+ {"","ethereal:mushroom_plant", ""},
+ {"","ethereal:bowl", ""},
+ }
+})
+
+-- Extra recipe for hearty stew
+if farming and farming.mod and farming.mod == "redo" then
+minetest.register_craft({
+ output = "ethereal:hearty_stew",
+ recipe = {
+ {"ethereal:wild_onion_plant","ethereal:mushroom_plant", "farming:beans"},
+ {"","ethereal:mushroom_plant", ""},
+ {"","ethereal:bowl", ""},
+ }
+})
+end
+
+-- Bucket of Cactus Pulp
+minetest.register_craftitem("ethereal:bucket_cactus", {
+ description = "Bucket of Cactus Pulp",
+ inventory_image = "bucket_cactus.png",
+ wield_image = "bucket_cactus.png",
+ stack_max = 1,
+ on_use = minetest.item_eat(2, "bucket:bucket_empty"),
+})
+
+minetest.register_craft({
+ output = "ethereal:bucket_cactus",
+ recipe = {
+ {"bucket:bucket_empty","default:cactus"},
+ }
+})