--[[ StreetsMod: Yellow labels for construction areas on roads, which "override" the white ones. Construction area fence. ]] local box = {-0.5,-0.5,-0.5,0.5,-0.45,0.5} minetest.register_node(":streets:rw_asphalt_solid",{ description = "Solid line (yellow)", tiles = {"streets_rw_solid_line.png","streets_rw_solid_line_curve.png","streets_rw_solid_line_tjunction.png","streets_rw_solid_line_crossing.png"}, drawtype = "raillike", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_solid_line.png", wield_image = "streets_rw_solid_line.png", selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, } }) minetest.register_node(":streets:rw_asphalt_dashed",{ description = "Dashed line (yellow)", tiles = {"streets_rw_dashed_line.png","streets_rw_dashed_line_curve.png","streets_rw_dashed_line_tjunction.png","streets_rw_dashed_line_crossing.png"}, drawtype = "raillike", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_dashed_line.png", wield_image = "streets_rw_dashed_line.png", selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, } }) minetest.register_node(":streets:rw_cross",{ description = "Cross (yellow)", tiles = {"streets_rw_cross.png"}, drawtype = "signlike", paramtype = "light", paramtype2 = "wallmounted", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_cross.png", wield_image = "streets_rw_cross.png", selection_box = { type = "wallmounted" } }) minetest.register_node(":streets:rw_outer_edge",{ description = "Outer edge (yellow)", tiles = {"streets_rw_outer_edge.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_outer_edge.png", wield_image = "streets_rw_outer_edge.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_parking",{ description = "Parking (yellow)", tiles = {"streets_rw_parking.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_parking.png", wield_image = "streets_rw_parking.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_alldirs",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_alldirs.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_alldirs.png", wield_image = "streets_rw_arrow_alldirs.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_left",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_left.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_left.png", wield_image = "streets_rw_arrow_left.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_right",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_right.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_right.png", wield_image = "streets_rw_arrow_right.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_straight_right",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_straight_right.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_straight_right.png", wield_image = "streets_rw_arrow_straight_right.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_straight_left",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_straight_left.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_straight_left.png", wield_image = "streets_rw_arrow_straight_left.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_straight",{ description = "Arrow (yellow)", tiles = {"streets_rw_arrow_straight.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_arrow_straight.png", wield_image = "streets_rw_arrow_straight.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_node(":streets:rw_sideline",{ description = "Sideline (yellow)", tiles = {"streets_rw_asphalt_side.png","streets_rw_transparent.png"}, drawtype = "nodebox", paramtype = "light", paramtype2 = "facedir", groups = {snappy = 3,attached_node = 1,oddly_breakable_by_hand = 1}, sunlight_propagates = true, walkable = false, inventory_image = "streets_rw_asphalt_side.png", wield_image = "streets_rw_asphalt_side.png", node_box = { type = "fixed", fixed = box }, selection_box = { type = "fixed", fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2} } }) minetest.register_craft({ output = "streets:rw_asphalt_solid 3", recipe = { {"","wool:yellow",""}, {"","wool:yellow",""}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_sideline 3", recipe = { {"wool:yellow","wool:yellow",""}, {"wool:yellow","wool:yellow",""}, {"wool:yellow","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_asphalt_dashed 3", recipe = { {"","wool:yellow",""}, {"","",""}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_cross 3", recipe = { {"wool:yellow","","wool:yellow"}, {"","wool:yellow",""}, {"wool:yellow","","wool:yellow"} } }) minetest.register_craft({ output = "streets:rw_outer_edge 3", recipe = { {"wool:yellow","wool:yellow","wool:yellow"}, {"wool:yellow","",""}, {"wool:yellow","",""} } }) minetest.register_craft({ output = "streets:rw_parking 3", recipe = { {"","wool:yellow","wool:yellow"}, {"","wool:yellow","wool:yellow"}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_alldirs 3", recipe = { {"","wool:yellow",""}, {"wool:yellow","wool:yellow","wool:yellow"}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_left 3", recipe = { {"","",""}, {"wool:yellow","wool:yellow",""}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_right 3", recipe = { {"","",""}, {"","wool:yellow","wool:yellow"}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_straight_left 3", recipe = { {"","wool:yellow",""}, {"wool:yellow","wool:yellow",""}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_straight_right 3", recipe = { {"","wool:yellow",""}, {"","wool:yellow","wool:yellow"}, {"","wool:yellow",""} } }) minetest.register_craft({ output = "streets:rw_straight 3", recipe = { {"","",""}, {"","wool:yellow",""}, {"","wool:yellow",""} } })