From 3d62ea91a65e39bb0d9a65f11b6cdd33b995ef19 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 27 Feb 2017 22:49:09 +0100 Subject: [PATCH] Add simpler stair/slab registration function --- mods/ITEMS/stairs/init.lua | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/mods/ITEMS/stairs/init.lua b/mods/ITEMS/stairs/init.lua index b505fdf407..17c6022864 100644 --- a/mods/ITEMS/stairs/init.lua +++ b/mods/ITEMS/stairs/init.lua @@ -227,6 +227,13 @@ function stairs.register_stair_and_slab(subname, recipeitem, stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds, hardness, double_description, full_node) end +-- Very simple registration function +-- Makes stair and slab out of a source node +function stairs.register_stair_and_slab_simple(subname, sourcenode, desc_stair, desc_slab) + local def = minetest.registered_nodes[sourcenode] + stairs.register_stair_and_slab(subname, sourcenode, def.groups, def.tiles, desc_stair, desc_slab, def.sounds, def._mcl_hardness) +end + -- Register all Minecraft stairs and slabs -- Note about hardness: For some reason, the hardness of slabs and stairs don't always match nicely, so that some -- slabs actually take slightly longer to be dug than their stair counterparts. @@ -317,20 +324,9 @@ stairs.register_slab("stone", "mcl_core:stone", "Stone Slab", mcl_sounds.node_sound_stone_defaults(), 2, "Double Stone Slab") -stairs.register_stair_and_slab("cobble", "mcl_core:cobble", - {pickaxey=1}, - {"default_cobble.png"}, - "Cobblestone Stairs", - "Cobblestone Slab", - mcl_sounds.node_sound_stone_defaults(), 2) - -stairs.register_stair_and_slab("brick_block", "mcl_core:brick_block", - {pickaxey=1}, - {"default_brick.png"}, - "Brick Stairs", - "Brick Slab", - mcl_sounds.node_sound_stone_defaults(), 2) +stairs.register_stair_and_slab_simple("cobble", "mcl_core:cobble", "Cobblestone Stairs", "Cobblestone Slab") +stairs.register_stair_and_slab_simple("brick_block", "mcl_core:brick_block", "Brick Stairs", "Brick Slab") stairs.register_stair("sprucewood", "mcl_core:sprucewood", {handy=1,axey=1, flammable=3,wood_stairs=1},