--[[ StreetsMod: Asphalt stairs ]] if type(register_stair_slab_panel_micro) ~= "function" then return end -- Asphalt register_stair_slab_panel_micro("streets", "asphalt", "streets:asphalt", {cracky=3}, {"streets_asphalt.png"}, "Asphalt", "asphalt", nil) minetest.register_alias("streets:asphalt_stair","stairs:stair_asphalt") minetest.register_alias("streets:asphalt_slab","stairs:slab_asphalt") table.insert(circular_saw.known_stairs,"streets:asphalt") -- Asphalt solid line -- Stair minetest.register_node(":streets:asphalt_solid_line_stair",{ description = S(S("Asphalt stair")), tiles = {"streets_asphalt.png^streets_asphalt_solid_line.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_solid_line.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5}, {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5} } } }) minetest.register_craft({ output = "streets:asphalt_solid_line_stair 6", recipe = { {"","","streets:asphalt_solid_line"}, {"","streets:asphalt_solid_line","streets:asphalt_solid_line"}, {"streets:asphalt_solid_line","streets:asphalt_solid_line","streets:asphalt_solid_line"} } }) minetest.register_craft({ output = "streets:asphalt_solid_line_stair 6", recipe = { {"streets:asphalt_solid_line","",""}, {"streets:asphalt_solid_line","streets:asphalt_solid_line",""}, {"streets:asphalt_solid_line","streets:asphalt_solid_line","streets:asphalt_solid_line"} } }) -- Slab minetest.register_node(":streets:asphalt_solid_line_slab",{ description = S(S("Asphalt slab")), tiles = {"streets_asphalt.png^streets_asphalt_solid_line.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_solid_line.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5} } } }) minetest.register_craft({ output = "streets:asphalt_solid_line_slab 3", recipe = { {"","",""}, {"","",""}, {"streets:asphalt_solid_line","streets:asphalt_solid_line","streets:asphalt_solid_line"} } }) ------------------------------------------------------------ -- Asphalt dashed line -- Stair minetest.register_node(":streets:asphalt_dashed_line_stair",{ description = S(S("Asphalt stair")), tiles = {"streets_asphalt.png^streets_asphalt_dashed_line.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_dashed_line.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5}, {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5} } } }) minetest.register_craft({ output = "streets:asphalt_dashed_line_stair 6", recipe = { {"","","streets:asphalt_dashed_line"}, {"","streets:asphalt_dashed_line","streets:asphalt_dashed_line"}, {"streets:asphalt_dashed_line","streets:asphalt_dashed_line","streets:asphalt_dashed_line"} } }) minetest.register_craft({ output = "streets:asphalt_dashed_line_stair 6", recipe = { {"streets:asphalt_dashed_line","",""}, {"streets:asphalt_dashed_line","streets:asphalt_dashed_line",""}, {"streets:asphalt_dashed_line","streets:asphalt_dashed_line","streets:asphalt_dashed_line"} } }) -- Slab minetest.register_node(":streets:asphalt_dashed_line_slab",{ description = S(S("Asphalt slab")), tiles = {"streets_asphalt.png^streets_asphalt_dashed_line.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_dashed_line.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5} } } }) minetest.register_craft({ output = "streets:asphalt_dashed_line_slab 3", recipe = { {"","",""}, {"","",""}, {"streets:asphalt_dashed_line","streets:asphalt_dashed_line","streets:asphalt_dashed_line"} } }) -- Asphalt outer line minetest.register_node(":streets:asphalt_side_stair_l",{ description = S(S("Asphalt stair")), tiles = {"streets_asphalt.png^streets_asphalt_side.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_side.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5}, {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5} } } }) minetest.register_node(":streets:asphalt_side_stair_r",{ description = S(S("Asphalt stair")), tiles = {"streets_asphalt.png^streets_asphalt_side_r.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_side_r.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", drop = "streets:asphalt_side_stair_l", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5}, {-0.5, 0.0, 0.0, 0.5, 0.5, 0.5} } } }) minetest.register_craft({ output = "streets:asphalt_side_stair_l 6", recipe = { {"","","streets:asphalt_side"}, {"","streets:asphalt_side","streets:asphalt_side"}, {"streets:asphalt_side","streets:asphalt_side","streets:asphalt_side"} } }) minetest.register_craft({ output = "streets:asphalt_side_stair_l 6", recipe = { {"streets:asphalt_side","",""}, {"streets:asphalt_side","streets:asphalt_side",""}, {"streets:asphalt_side","streets:asphalt_side","streets:asphalt_side"} } }) minetest.register_craft({ type = "shapeless", output = "streets:asphalt_side_stair_r", recipe = {"streets:asphalt_side_stair_l"} }) minetest.register_craft({ type = "shapeless", output = "streets:asphalt_side_stair_l", recipe = {"streets:asphalt_side_stair_r"} }) --------------------------------------------------------------------- minetest.register_node(":streets:asphalt_side_slab_l",{ description = S(S("Asphalt slab")), tiles = {"streets_asphalt.png^streets_asphalt_side.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_side.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5} } } }) minetest.register_node(":streets:asphalt_side_slab_r",{ description = S(S("Asphalt slab")), tiles = {"streets_asphalt.png^streets_asphalt_side_r.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png","streets_asphalt.png^streets_asphalt_side_r.png"}, groups = {cracky = 3}, paramtype = "light", paramtype2 = "facedir", drawtype = "nodebox", node_box = { type = "fixed", fixed = { {-0.5,-0.5,-0.5,0.5,0.0,0.5} } } }) minetest.register_craft({ output = "streets:asphalt_side_slab_l 3", recipe = { {"","",""}, {"","",""}, {"streets:asphalt_side","streets:asphalt_side","streets:asphalt_side"} } }) minetest.register_craft({ type = "shapeless", output = "streets:asphalt_side_r", recipe = {"streets:asphalt_side_l"} }) minetest.register_craft({ type = "shapeless", output = "streets:asphalt_side_l", recipe = {"streets:asphalt_side_r"} })