Add cracked stone brick stairslabs
[minetest_mcl_supplemental.git] / stairslabs.lua
blobe318c488d6345c5b7fb3ea8e1846919c15834cef
1 stairs.register_stair_and_slab_simple("end_bricks", "mcl_end:end_bricks", "End Stone Brick Stairs", "End Stone Brick Slab")
2 mcstair.add("stairs:stair_end_bricks")
4 stairs.register_stair_and_slab_simple("red_nether_brick", "mcl_nether:red_nether_brick", "Red Nether Brick Stairs", "Red Nether Brick Slab")
5 mcstair.add("stairs:stair_red_nether_brick")
7 stairs.register_stair_and_slab_simple("prismarine", "mcl_ocean:prismarine", "Prismarine Stairs", "Prismarine Slab")
8 mcstair.add("stairs:stair_prismarine")
10 stairs.register_stair_and_slab_simple("prismarine_dark", "mcl_ocean:prismarine_dark", "Dark Prismarine Stairs", "Dark Prismarine Slab")
11 mcstair.add("stairs:stair_prismarine_dark")
13 stairs.register_stair_and_slab_simple("mossycobble", "mcl_core:mossycobble", "Moss Stone Stairs", "Moss Stone Slab")
14 mcstair.add("stairs:stair_mossycobble")
16 stairs.register_stair_and_slab_simple("lapisblock", "mcl_core:lapisblock", "Lapis Lazuli Stairs", "Lapis Lazuli Slab")
17 mcstair.add("stairs:stair_lapisblock")
19 stairs.register_stair_and_slab_simple("goldblock", "mcl_core:goldblock", "Stairs of Gold", "Slab of Gold")
20 mcstair.add("stairs:stair_goldblock")
22 stairs.register_stair_and_slab_simple("ironblock", "mcl_core:ironblock", "Stairs of Iron", "Slab of Iron")
23 mcstair.add("stairs:stair_ironblock")
25 stairs.register_stair_and_slab_simple("andesite_smooth", "mcl_core:andesite_smooth", "Polished Andesite Stairs", "Polished Andesite Slab")
26 mcstair.add("stairs:stair_andesite_smooth")
28 stairs.register_stair_and_slab_simple("diorite_smooth", "mcl_core:diorite_smooth", "Polished Diorite Stairs", "Polished Diorite Slab")
29 mcstair.add("stairs:stair_diorite_smooth")
31 stairs.register_stair_and_slab_simple("granite_smooth", "mcl_core:granite_smooth", "Polished Granite Stairs", "Polished Granite Slab")
32 mcstair.add("stairs:stair_granite_smooth")
34 stairs.register_stair("stonebrickmossy", "mcl_core:stonebrickmossy",
35 {pickaxey=1},
36 {"default_stonebrick_mossy.png"},
37 "Mossy Stone Brick Stairs",
38 mcl_sounds.node_sound_stone_defaults(), 1.5, nil, "mcl_core:stonebrickmossy")
39 mcstair.add("stairs:stair_stonebrickmossy")
41 stairs.register_slab("stonebrickmossy", "mcl_core:stonebrickmossy",
42 {pickaxey=1},
43 {"default_stonebrick_mossy.png"},
44 "Mossy Stone Brick Slab",
45 mcl_sounds.node_sound_stone_defaults(), 2, nil, "mcl_core:stonebrickmossy")
47 stairs.register_stair("stonebrickcracked", "mcl_core:stonebrickcracked",
48 {pickaxey=1},
49 {"default_stonebrick_cracked.png"},
50 "Cracked Stone Brick Stairs",
51 mcl_sounds.node_sound_stone_defaults(), 1.5, nil, "mcl_core:stonebrickcracked")
52 mcstair.add("stairs:stair_stonebrickcracked")
54 stairs.register_slab("stonebrickcracked", "mcl_core:stonebrickcracked",
55 {pickaxey=1},
56 {"default_stonebrick_cracked.png"},
57 "Cracked Stone Brick Slab",
58 mcl_sounds.node_sound_stone_defaults(), 2, nil, "mcl_core:stonebrickcracked")
61 stairs.register_slab("stonebrickcarved", "mcl_core:stonebrickcarved",
62 {pickaxey=1},
63 {"default_stonebrick_carved.png", "default_stonebrick_carved.png", "mcl_supplemental_stonebrick_carved_slab.png"},
64 "Chiseled Stone Brick Slab",
65 mcl_sounds.node_sound_stone_defaults(),
66 minetest.registered_nodes["mcl_core:granite_smooth"]._mcl_hardness,
67 "Double Chiseled Stone Brick Slab")
69 -- TODO: Chiseled stone brick stairs
71 local block = {}
72 block.dyes = {
73 {"white", "White", "white"},
74 {"grey", "Grey", "dark_grey"},
75 {"silver", "Light Grey", "grey"},
76 {"black", "Black", "black"},
77 {"red", "Red", "red"},
78 {"yellow", "Yellow", "yellow"},
79 {"green", "Green", "dark_green"},
80 {"cyan", "Cyan", "cyan"},
81 {"blue", "Blue", "blue"},
82 {"magenta", "Magenta", "magenta"},
83 {"orange", "Orange", "orange"},
84 {"purple", "Purple", "violet"},
85 {"brown", "Brown", "brown"},
86 {"pink", "Pink", "pink"},
87 {"lime", "Lime", "green"},
88 {"light_blue", "Light Blue", "lightblue"},
91 for i=1, #block.dyes do
92 local c = block.dyes[i][1]
93 stairs.register_stair_and_slab_simple("concrete_"..c, "mcl_colorblocks:concrete_"..c, block.dyes[i][2].." Concrete Stairs", block.dyes[i][2].." Concrete Slab")
94 mcstair.add("stairs:stair_concrete_"..c)
95 end
97 minetest.register_craft({
98 type = "shapeless",
99 output = "stairs:stair_stonebrickmossy",
100 recipe = { "stairs:stair_stonebrick", "mcl_core:vine" },
103 minetest.register_craft({
104 type = "shapeless",
105 output = "stairs:slab_stonebrickmossy",
106 recipe = { "stairs:slab_stonebrick", "mcl_core:vine" },
108 minetest.register_craft({
109 type = "shapeless",
110 output = "stairs:stair_mossycobble",
111 recipe = { "stairs:stair_cobble", "mcl_core:vine" },
114 minetest.register_craft({
115 type = "shapeless",
116 output = "stairs:slab_mossycobble",
117 recipe = { "stairs:slab_cobble", "mcl_core:vine" },