1 local S
= minetest
.get_translator("mtg_plus")
5 -- Add custom stairs and slabs
6 local stairslab_ignore_groups
= { "wood", "stone", "soil", }
8 local function simple_stair_slab(subname
, desc_stair
, desc_slab
)
9 local itemstring
= "mtg_plus:"..subname
10 local groups
= table.copy(minetest
.registered_nodes
[itemstring
].groups
)
11 for i
=1,#stairslab_ignore_groups
do
12 groups
[stairslab_ignore_groups
[i]]
= nil
14 stairs
.register_stair_and_slab(subname
, itemstring
, groups
, minetest
.registered_nodes
[itemstring
].tiles
, desc_stair
, desc_slab
, minetest
.registered_nodes
[itemstring
].sounds
)
17 simple_stair_slab("sandstone_cobble", S("Cobbled Sandstone Stair"), S("Cobbled Sandstone Slab"))
18 simple_stair_slab("desert_sandstone_cobble", S("Cobbled Desert Sandstone Stair"), S("Cobbled Desert Sandstone Slab"))
19 simple_stair_slab("silver_sandstone_cobble", S("Cobbled Silver Sandstone Stair"), S("Cobbled Silver Sandstone Slab"))
20 simple_stair_slab("jungle_cobble", S("Jungle Cobblestone Stair"), S("Jungle Cobblestone Slab"))
21 simple_stair_slab("snow_brick", S("Soft Snow Brick Stair"), S("Soft Snow Brick Slab"))
22 simple_stair_slab("hard_snow_brick", S("Hard Snow Brick Stair"), S("Hard Snow Brick Slab"))
23 simple_stair_slab("ice_snow_brick", S("Icy Snow Brick Stair"), S("Icy Snow Brick Slab"))
24 simple_stair_slab("ice_brick", S("Ice Brick Stair"), S("Ice Brick Slab"))
25 simple_stair_slab("ice_tile4", S("Ice Tile Stair"), S("Ice Tile Slab"))
26 simple_stair_slab("goldwood", S("Goldwood Stair"), S("Goldwood Slab"))
27 simple_stair_slab("goldbrick", S("Gold Brick Stair"), S("Gold Brick Slab"))
28 simple_stair_slab("bronzebrick", S("Bronze Brick Stair"), S("Bronze Brick Slab"))
29 simple_stair_slab("tinbrick", S("Tin Brick Stair"), S("Tin Brick Slab"))
30 simple_stair_slab("copperbrick", S("Copper Brick Stair"), S("Copper Brick Slab"))
31 simple_stair_slab("steelbrick", S("Steel Brick Stair"), S("Steel Brick Slab"))
32 simple_stair_slab("harddirtbrick", S("Hardened Dirt Brick Stair"), S("Hardened Dirt Brick Slab"))
33 simple_stair_slab("gravel_cobble", S("Cobbled Gravel Stair"), S("Cobbled Gravel Slab"))
35 stairs
.register_slab("flint_block", "mtg_plus:flint_block", {cracky
=2}, {"mtg_plus_flint_block.png", "mtg_plus_flint_block.png", "mtg_plus_flint_block_slab.png", "mtg_plus_flint_block_slab.png", "mtg_plus_flint_block_slab.png", "mtg_plus_flint_block_slab.png"}, S("Flint Block Slab"), minetest
.registered_items
["mtg_plus:flint_block"].sounds
)
36 stairs
.register_stair("flint_block", "mtg_plus:flint_block", {cracky
=2}, {"mtg_plus_flint_block_slab.png", "mtg_plus_flint_block.png", "mtg_plus_flint_block_stair1.png", "mtg_plus_flint_block_stair2.png", "mtg_plus_flint_block.png", "mtg_plus_flint_block_slab.png"}, S("Flint Block Stair"), minetest
.registered_items
["mtg_plus:flint_block"].sounds
)
38 stairs
.register_slab("ice_block", "mtg_plus:ice_block", {cracky
=3, cools_lava
=1, slippery
=3}, {"mtg_plus_ice_block.png", "mtg_plus_ice_block.png", "mtg_plus_ice_block_slab.png", "mtg_plus_ice_block_slab.png", "mtg_plus_ice_block_slab.png", "mtg_plus_ice_block_slab.png"}, S("Ice Block Slab"), minetest
.registered_items
["mtg_plus:ice_block"].sounds
)
39 stairs
.register_stair("ice_block", "mtg_plus:ice_block", {cracky
=3, cools_lava
=1, slippery
=3}, {"mtg_plus_ice_block_slab.png", "mtg_plus_ice_block.png", "mtg_plus_ice_block_stair1.png", "mtg_plus_ice_block_stair2.png", "mtg_plus_ice_block.png", "mtg_plus_ice_block_slab.png"}, S("Ice Block Stair"), minetest
.registered_items
["mtg_plus:ice_block"].sounds
)