Add simpler stair/slab registration function

This commit is contained in:
Wuzzy 2017-02-27 22:49:09 +01:00
parent 9552c4472e
commit 3d62ea91a6
1 changed files with 9 additions and 13 deletions

View File

@ -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) stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds, hardness, double_description, full_node)
end 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 -- 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 -- 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. -- 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", "Stone Slab",
mcl_sounds.node_sound_stone_defaults(), 2, "Double Stone Slab") mcl_sounds.node_sound_stone_defaults(), 2, "Double Stone Slab")
stairs.register_stair_and_slab("cobble", "mcl_core:cobble", stairs.register_stair_and_slab_simple("cobble", "mcl_core:cobble", "Cobblestone Stairs", "Cobblestone Slab")
{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("brick_block", "mcl_core:brick_block", "Brick Stairs", "Brick Slab")
stairs.register_stair("sprucewood", "mcl_core:sprucewood", stairs.register_stair("sprucewood", "mcl_core:sprucewood",
{handy=1,axey=1, flammable=3,wood_stairs=1}, {handy=1,axey=1, flammable=3,wood_stairs=1},