diff options
Diffstat (limited to 'infrastructure/nodes_extension.lua')
-rw-r--r-- | infrastructure/nodes_extension.lua | 162 |
1 files changed, 162 insertions, 0 deletions
diff --git a/infrastructure/nodes_extension.lua b/infrastructure/nodes_extension.lua new file mode 100644 index 0000000..8eebdba --- /dev/null +++ b/infrastructure/nodes_extension.lua @@ -0,0 +1,162 @@ +-- **************************************************************************************************** MATERIALS + +-- Galvanized steel stair, slab, panel and microblock + register_stair_slab_panel_micro("infrastructure", "galvanized_steel", "infrastructure:galvanized_steel", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=2}, + {"infrastructure_galvanized_steel.png"}, + "Galvanized steel", + "galvanized_steel", + 0) + +-- **************************************************************************************************** CENTER LINES + +-- Asphalt stair, slab, panel and microblock with center solid line + register_stair_slab_panel_micro("infrastructure", "asphalt_center_solid_line", "infrastructure:asphalt_center_solid_line", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + { + "streets_asphalt.png^infrastructure_single_yellow_line.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png" + }, + "Asphalt with center solid line", + "asphalt_center_solid_line", + 0) + +-- Asphalt stair, slab, panel and microblock with center solid line on one side + register_stair_slab_panel_micro("infrastructure", "asphalt_center_solid_one_side", "infrastructure:asphalt_center_solid_one_side", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + { + "streets_asphalt.png^infrastructure_solid_yellow_line_one_side.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png" + }, + "Asphalt with center solid line on one side", + "asphalt_center_solid_one_side", + 0) + +-- Asphalt stair, slab, panel and microblock with center solid double line + register_stair_slab_panel_micro("infrastructure", "asphalt_center_solid_double", "infrastructure:asphalt_center_solid_double", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + { + "streets_asphalt.png^infrastructure_double_yellow_line.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png" + }, + "Asphalt with center solid double line", + "asphalt_center_solid_double", + 0) + +-- Asphalt block with center corner single line + register_stair_slab_panel_micro("infrastructure", "asphalt_center_corner_single", "infrastructure:asphalt_center_corner_single", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + { + "streets_asphalt.png^infrastructure_single_yellow_line_corner.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png" + }, + "Asphalt with center corner single line", + "asphalt_center_corner_single", + 0) + +-- Asphalt block with center corner double line + register_stair_slab_panel_micro("infrastructure", "asphalt_center_corner_double", "infrastructure:asphalt_center_corner_double", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + { + "streets_asphalt.png^infrastructure_solid_double_yellow_line_corner.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png", + "streets_asphalt.png" + }, + "Asphalt with center corner double line", + "asphalt_center_corner_double", + 0) + +-- **************************************************************************************************** TRAFFIC MARKS + +-- Asphalt stair, slab, panel and microblock with arrow straight + register_stair_slab_panel_micro("infrastructure", "asphalt_arrow_straight", "infrastructure:asphalt_arrow_straight", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_arrow_straight.png", "infrastructure_asphalt.png"}, + "Asphalt with arrow straight", + "asphalt_arrow_straight", + 0) + +-- Asphalt stair, slab, panel and microblock with arrow straight + left + register_stair_slab_panel_micro("infrastructure", "asphalt_arrow_straight_left", "infrastructure:asphalt_arrow_straight_left", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_asphalt.png^streets_arrow_straight_left.png", "infrastructure_asphalt.png"}, + "Asphalt with arrow straight + left", + "asphalt_arrow_straight_left", + 0) + +-- Asphalt stair, slab, panel and microblock with arrow straight + right + register_stair_slab_panel_micro("infrastructure", "asphalt_arrow_straight_right", "infrastructure:asphalt_arrow_straight_right", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_asphalt.png^streets_arrow_straight_right.png", "infrastructure_asphalt.png"}, + "Asphalt with arrow straight + right", + "asphalt_arrow_straight_right", + 0) + +-- Asphalt stair, slab, panel and microblock with arrow left + register_stair_slab_panel_micro("infrastructure", "asphalt_arrow_left", "infrastructure:asphalt_arrow_left", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_asphalt.png^streets_arrow_left.png", "infrastructure_asphalt.png"}, + "Asphalt with arrow left", + "asphalt_arrow_left", + 0) + +-- Asphalt stair, slab, panel and microblock with arrow right + register_stair_slab_panel_micro("infrastructure", "asphalt_arrow_right", "infrastructure:asphalt_arrow_right", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_asphalt.png^streets_arrow_right.png", "infrastructure_asphalt.png"}, + "Asphalt with arrow right", + "asphalt_arrow_right", + 0) + +-- Asphalt stair, slab, panel and microblock with "P"-sign + register_stair_slab_panel_micro("infrastructure", "asphalt_parking", "infrastructure:asphalt_parking", + {not_in_creative_inventory=NOT_IN_CREATIVE_INVENTORY, cracky=1}, + {"streets_asphalt.png^streets_parking.png", "infrastructure_asphalt.png"}, + "Asphalt with a parking sign", + "asphalt_parking", + 0) + +-- Register known infrastructure nodes in circular saw if avaiable + if circular_saw then + for i,v in ipairs({ +-- Materials + "asphalt", + "concrete", + "galvanized_steel", +-- Center lines + "asphalt_center_dashed", + "asphalt_center_solid", + "asphalt_center_solid_one_side", + "asphalt_center_solid_double", + "asphalt_center_corner_single", + "asphalt_center_corner_double", +-- Traffic marks + "asphalt_arrow_straight", + "asphalt_arrow_straight_left", + "asphalt_arrow_straight_right", + "asphalt_arrow_left", + "asphalt_arrow_right", + "asphalt_parking" + }) do + table.insert(circular_saw.known_stairs, "infrastructure:"..v); + end + end |