2 -- Node Box Editor, version 0.9.0
5 -- the higher it is the more it's "eaten"
9 missing_slice = "cake_side.png"
11 missing_slice = "cake_inner.png"
13 minetest.register_node("cake:cake_"..i, {
28 {-7/16, -8/16, -7/16, 7/16, -1/16, (7-i)/16}, -- Cake
32 sounds = main.woolSound(),
33 groups = {wool=1,cake=i,falling_node=1},
34 on_construct = function(pos)
35 --randomly cake eats itself
36 if math.random() > 0.995 then
37 minetest.set_node(pos, {name="cake:cursed_cake_1"})
40 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
41 clicker:set_hp(clicker:get_hp()+5)
43 minetest.sound_play("eat_finish",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
44 minetest.remove_node(pos)
47 minetest.sound_play("eat",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
48 minetest.set_node(pos, {name="cake:cake_"..i+1})
57 missing_slice = "cake_side.png^[colorize:red:140"
59 missing_slice = "cake_inner.png^[colorize:red:140"
61 minetest.register_node("cake:cursed_cake_"..i, {
62 description = "CURSED CAKE",
64 "cake_top.png^[colorize:red:140",
65 "cake_bottom.png^[colorize:red:140",
66 "cake_side.png^[colorize:red:140",
67 "cake_side.png^[colorize:red:140",
69 "cake_side.png^[colorize:red:140"
76 {-7/16, -8/16, -7/16, 7/16, -1/16, (7-i)/16}, -- Cake
80 sounds = main.woolSound(),
81 groups = {wool=1,cursed_cake=i,falling_node=1},
82 on_construct = function(pos)
83 local timer = minetest.get_node_timer(pos)
86 on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
87 clicker:set_hp(clicker:get_hp()-5)
89 on_timer = function(pos, elapsed)
91 minetest.sound_play("eat_finish",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
92 minetest.remove_node(pos)
95 minetest.sound_play("eat",{pos=pos,gain=0.2,pitch=math.random(90,100)/100})
96 minetest.set_node(pos, {name="cake:cursed_cake_"..i+1})
103 minetest.register_craft({
104 output = "cake:cake_1",
106 {"weather:snowball","weather:snowball","weather:snowball"},
107 {"farming:wheat","farming:wheat","farming:wheat"},