2 -- Node Box Editor, version 0.9.0
5 -- the higher it is the more it's "eaten"
7 minetest.register_food("cake:cake_item_placeholder",{
9 texture = "nothing.png",
18 missing_slice = "cake_side.png"
20 missing_slice = "cake_inner.png"
22 minetest.register_node("cake:cake_"..i, {
37 {-7/16, -8/16, -7/16, 7/16, -1/16, (7-i)/16}, -- Cake
41 sounds = main.woolSound(),
42 groups = {wool=1,cake=i,falling_node=1},
43 on_construct = function(pos)
44 --randomly cake eats itself
45 if math.random() > 0.995 then
46 minetest.set_node(pos, {name="cake:cursed_cake_0"})
49 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
50 player_eat_food(clicker,"cake:cake_item_placeholder")
51 --clicker:set_hp(clicker:get_hp()+5)
53 minetest.sound_play("eat_finish",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
54 minetest.remove_node(pos)
57 minetest.sound_play("eat",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
58 minetest.set_node(pos, {name="cake:cake_"..i+1})
67 missing_slice = "cake_side.png^[colorize:red:140"
69 missing_slice = "cake_inner.png^[colorize:red:140"
71 minetest.register_node("cake:cursed_cake_"..i, {
72 description = "CURSED CAKE",
74 "cake_top.png^[colorize:red:140",
75 "cake_bottom.png^[colorize:red:140",
76 "cake_side.png^[colorize:red:140",
77 "cake_side.png^[colorize:red:140",
79 "cake_side.png^[colorize:red:140"
86 {-7/16, -8/16, -7/16, 7/16, -1/16, (7-i)/16}, -- Cake
90 sounds = main.woolSound(),
91 groups = {wool=1,cursed_cake=i,falling_node=1},
92 on_construct = function(pos)
93 local timer = minetest.get_node_timer(pos)
96 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
97 player_eat_food(clicker,"cake:cake_item_placeholder")
98 clicker:set_hp(clicker:get_hp()-5)
100 on_timer = function(pos, elapsed)
102 minetest.sound_play("eat_finish",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
103 minetest.remove_node(pos)
106 minetest.sound_play("eat",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
107 minetest.set_node(pos, {name="cake:cursed_cake_"..i+1})
114 minetest.register_craft({
115 output = "cake:cake_0",
117 {"weather:snowball","weather:snowball","weather:snowball"},
118 {"farming:wheat","farming:wheat","farming:wheat"},