From 22bf1b4fb3f1e024b9b0de15885177be2d93c0e9 Mon Sep 17 00:00:00 2001 From: tchncs Date: Sat, 8 Oct 2016 12:36:49 +0200 Subject: [PATCH] make nodes eatable drop duplicate node --- init.lua | 41 ++++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/init.lua b/init.lua index b86d101..7a337d5 100644 --- a/init.lua +++ b/init.lua @@ -10,6 +10,7 @@ minetest.register_node("mtcandy:sugar_block", { tiles = {"mtcandy_sugar_block.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) -------------------------- @@ -35,6 +36,7 @@ minetest.register_node("mtcandy:caramel", { tiles = {"mtcandy_caramel.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) ---------------------- @@ -57,6 +59,7 @@ minetest.register_node("mtcandy:crosscandy", { tiles = {"mtcandy_crosscandy.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) ------------------------- @@ -83,6 +86,7 @@ minetest.register_node("mtcandy:candyrec_bluecyan", { tiles = {"mtcandy_candyrec_bluecyan.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:candyrec_magenta", { @@ -90,6 +94,7 @@ minetest.register_node("mtcandy:candyrec_magenta", { tiles = {"mtcandy_candyrec_magenta.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:candyrec_orange", { @@ -97,6 +102,7 @@ minetest.register_node("mtcandy:candyrec_orange", { tiles = {"mtcandy_candyrec_orange.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:candyrec_yellow", { @@ -104,6 +110,7 @@ minetest.register_node("mtcandy:candyrec_yellow", { tiles = {"mtcandy_candyrec_yellow.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -158,13 +165,7 @@ minetest.register_node("mtcandy:dotted_green", { tiles = {"mtcandy_dotted_green.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("mtcandy:dotted_green", { - description = "Dotted Green", - tiles = {"mtcandy_dotted_green.png"}, - groups = {cracky=3,oddly_breakable_by_hand=3}, - sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:dotted_red", { @@ -172,6 +173,7 @@ minetest.register_node("mtcandy:dotted_red", { tiles = {"mtcandy_dotted_red.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:dotted_pink", { @@ -179,6 +181,7 @@ minetest.register_node("mtcandy:dotted_pink", { tiles = {"mtcandy_dotted_pink.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:dotted_orange", { @@ -186,6 +189,7 @@ minetest.register_node("mtcandy:dotted_orange", { tiles = {"mtcandy_dotted_orange.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:dotted_yellow", { @@ -193,6 +197,7 @@ minetest.register_node("mtcandy:dotted_yellow", { tiles = {"mtcandy_dotted_yellow.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -255,6 +260,7 @@ minetest.register_node("mtcandy:peppermint", { tiles = {"mtcandy_peppermint_top.png", "mtcandy_peppermint_top.png", "mtcandy_peppermint_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -263,6 +269,7 @@ minetest.register_node("mtcandy:peppermint_red", { tiles = {"mtcandy_peppermint_red.png", "mtcandy_peppermint_red_bott.png", "mtcandy_peppermint_red_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:peppermint_cyan_top", { @@ -270,6 +277,7 @@ minetest.register_node("mtcandy:peppermint_cyan_top", { tiles = {"mtcandy_peppermint_cyan_top.png", "mtcandy_peppermint_cyan_bott.png", "mtcandy_peppermint_cyan_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:peppermint_green_top", { @@ -277,6 +285,7 @@ minetest.register_node("mtcandy:peppermint_green_top", { tiles = {"mtcandy_peppermint_green_top.png", "mtcandy_peppermint_green_bott.png", "mtcandy_peppermint_green_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:peppermint_magenta_top", { @@ -284,6 +293,7 @@ minetest.register_node("mtcandy:peppermint_magenta_top", { tiles = {"mtcandy_peppermint_magenta_top.png", "mtcandy_peppermint_magenta_bott.png", "mtcandy_peppermint_magenta_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:peppermint_orange_top", { @@ -291,6 +301,7 @@ minetest.register_node("mtcandy:peppermint_orange_top", { tiles = {"mtcandy_peppermint_orange_top.png", "mtcandy_peppermint_orange_bott.png", "mtcandy_peppermint_orange_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:peppermint_yellow_top", { @@ -298,6 +309,7 @@ minetest.register_node("mtcandy:peppermint_yellow_top", { tiles = {"mtcandy_peppermint_yellow_top.png", "mtcandy_peppermint_yellow_bott.png", "mtcandy_peppermint_yellow_side.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -378,6 +390,7 @@ minetest.register_node("mtcandy:spiral_blue", { tiles = {"mtcandy_spiral_blue.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:spiral_purple", { @@ -385,6 +398,7 @@ minetest.register_node("mtcandy:spiral_purple", { tiles = {"mtcandy_spiral_purple.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:spiral_yellow", { @@ -392,6 +406,7 @@ minetest.register_node("mtcandy:spiral_yellow", { tiles = {"mtcandy_spiral_yellow.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -436,6 +451,7 @@ minetest.register_node("mtcandy:striped_pink_brown", { tiles = {"mtcandy_striped_pink_brown.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:striped_pink_white", { @@ -443,6 +459,7 @@ minetest.register_node("mtcandy:striped_pink_white", { tiles = {"mtcandy_striped_pink_white.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:striped_pink_yellow", { @@ -450,6 +467,7 @@ minetest.register_node("mtcandy:striped_pink_yellow", { tiles = {"mtcandy_striped_pink_yellow.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:striped_purple_green", { @@ -457,6 +475,7 @@ minetest.register_node("mtcandy:striped_purple_green", { tiles = {"mtcandy_striped_purple_green.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:striped_lime_green", { @@ -464,6 +483,7 @@ minetest.register_node("mtcandy:striped_lime_green", { tiles = {"mtcandy_striped_lime_green.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -526,6 +546,7 @@ minetest.register_node("mtcandy:milk_choco", { tiles = {"mtcandy_milk_choco.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:white_choco", { @@ -533,6 +554,7 @@ minetest.register_node("mtcandy:white_choco", { tiles = {"mtcandy_white_choco.png"}, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) @@ -569,6 +591,7 @@ minetest.register_node("mtcandy:orange", { light_source = 10, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:pcorn_side", { @@ -577,6 +600,7 @@ minetest.register_node("mtcandy:pcorn_side", { light_source = 10, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:daisy", { @@ -585,6 +609,7 @@ minetest.register_node("mtcandy:daisy", { light_source = 10, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:heart_candy", { @@ -593,6 +618,7 @@ minetest.register_node("mtcandy:heart_candy", { light_source = 10, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), }) minetest.register_node("mtcandy:emenems", { description = "m & m", @@ -600,6 +626,7 @@ minetest.register_node("mtcandy:emenems", { light_source = 10, groups = {cracky=3,oddly_breakable_by_hand=3}, sounds = default.node_sound_stone_defaults(), + on_use = minetest.item_eat(4), })