From 2706a6517dd36d48a5f2474fefffa627ed102371 Mon Sep 17 00:00:00 2001 From: xisd Date: Sat, 21 Jan 2017 18:37:34 +0100 Subject: [PATCH] usable and craftable sign yard --- signs.lua | 31 +++++++++++++++++++++++++++---- textures/rm_signs_front.png | Bin 616 -> 613 bytes 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/signs.lua b/signs.lua index 46cbdc0..304764d 100644 --- a/signs.lua +++ b/signs.lua @@ -11,6 +11,16 @@ if minetest.get_modpath("default") and minetest.get_modpath("signs_lib") == nil and minetest.get_modpath("signs") == nil then + local defsign = minetest.registered_nodes["default:sign_wall_wood"] + local y_on_construct, y_on_receive_fields, y_sounds, y_groups + if defsign then + y_on_construct = defsign.on_construct + y_on_receive_fields = defsign.on_receive_fields + y_sound = defsign.sound + y_groups = defsign.groups + end + + -- New Yard Sign minetest.register_node(modname..":sign_yard", { paramtype = "light", sunlight_propagates = true, @@ -28,11 +38,24 @@ if minetest.get_modpath("default") fixed = {-0.4375, -0.5, -0.0625, 0.4375, 0.375, 0} }, tiles = {"rm_signs_top.png", "rm_signs_bottom.png", "rm_signs_side.png", "rm_signs_side.png", "rm_signs_back.png", "rm_signs_front.png"}, - groups = {choppy=2, dig_immediate=2}, - drop = 'default:sign_wall_wood', + inventory_image = "rm_signs_front.png", + wield_image = "rm_signs_front.png", + groups = y_groups or {choppy = 2, attached_node = 1, flammable = 2, oddly_breakable_by_hand = 3}, + sound = y_sound, + on_construct = y_on_construct, + on_receive_fields = y_on_receive_fields, }) - - minetest.register_alias(":signs:sign_yard", modname..":sign_yard") + + -- Recipe + minetest.register_craft({ + output = modname..':sign_yard', + recipe = { + {'default:sign_wall_wood'}, + {'group:stick'}, + } + }) + + minetest.register_alias(":signs:sign_yard", modname..':sign_yard') end diff --git a/textures/rm_signs_front.png b/textures/rm_signs_front.png index 14cd59d9a94742be2ab5ce579509676e5f61c666..a3283939c0f06708eeff7e594af7f9d8ffa9bdd8 100644 GIT binary patch delta 541 zcmV+&0^-y*(;QJgN*XJ)vW7HuHnzS3AOHqoM6VyP zy7mf{q?C1mZXRT((W*PZSgkg5d;EDhcv94y=TZV~Q9EPtLmja9AUcFKe@~AUUIp+TrWit z>5IC!h?RmMD1xAyTNe@WuW%PfXA!|cEa+AWfDeT2e3qYQBC>KOo3p%cfFIDZVu^RY0qY9Ta1cc+VO z8H9rv-84}Yg`1Dp#{ela&MzFno^lEM13FusNe9<=$(RR3wkq-r+e_?mc~j z5Gp%AJ2XFhCJcf2WU)juD?mn;W#n=QibgVw0I1qSDrU9t;BRMo{hSHF igO}02`x%A*5BLQsgTZh^@Z~N50000