429 lines
11 KiB
Lua
429 lines
11 KiB
Lua
--[[
|
|
## StreetsMod 2.0 ##
|
|
Submod: roadmarkings
|
|
Optional: true
|
|
Category: Roads
|
|
]]
|
|
|
|
--These register the sections in the workshop that these will be placed into
|
|
streets.labels.sections = {
|
|
{ name = "centerlines", friendlyname = "Center Lines" },
|
|
{ name = "centerlinecorners", friendlyname = "Center Line Corners/Junctions" },
|
|
{ name = "sidelines", friendlyname = "Side Lines" },
|
|
{ name = "arrows", friendlyname = "Arrows" },
|
|
{ name = "symbols", friendlyname = "Symbols" },
|
|
{ name = "other", friendlyname = "Other" }
|
|
}
|
|
|
|
|
|
-- CENTER LINES
|
|
|
|
-- Normal Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "dashed_{color}_center_line",
|
|
friendlyname = "Dashed Center Line",
|
|
tex = "streets_dashed_center_line.png",
|
|
section = "centerlines",
|
|
dye_needed = 1,
|
|
rotation = { r90 = 1 },
|
|
basic = true,
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line",
|
|
friendlyname = "Solid Center Line",
|
|
tex = "streets_solid_center_line.png",
|
|
section = "centerlines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1 },
|
|
basic = true,
|
|
})
|
|
|
|
|
|
-- Wide Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "dashed_{color}_center_line_wide",
|
|
friendlyname = "Dashed Center Line Wide",
|
|
tex = "streets_dashed_center_line_wide.png",
|
|
section = "centerlines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_wide",
|
|
friendlyname = "Solid Center Line Wide",
|
|
tex = "streets_solid_center_line_wide.png",
|
|
section = "centerlines",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
|
|
-- Double Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "double_dashed_{color}_center_line",
|
|
friendlyname = "Double Dashed Center Line",
|
|
tex = "streets_double_dashed_center_line.png",
|
|
section = "centerlines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "double_solid_{color}_center_line",
|
|
friendlyname = "Double Solid Center Line",
|
|
tex = "streets_double_solid_center_line.png",
|
|
section = "centerlines",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1 },
|
|
basic = true,
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "mixed_{color}_center_line",
|
|
friendlyname = "Solid/Dashed Center Line",
|
|
tex = "streets_mixed_center_line.png",
|
|
section = "centerlines",
|
|
dye_needed = 3,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_line_offset",
|
|
friendlyname = "Solid Line Offset",
|
|
tex = "streets_solid_line_offset.png",
|
|
section = "centerlines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
|
|
--CENTER LINE CORNERS
|
|
|
|
--Normal Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_corner",
|
|
friendlyname = "Solid Center Line Corner",
|
|
tex = "streets_solid_center_line_corner.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_tjunction",
|
|
friendlyname = "Solid Center Line T-Junction",
|
|
tex = "streets_solid_center_line_tjunction.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 3,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_crossing",
|
|
friendlyname = "Solid Center Line Crossing",
|
|
tex = "streets_solid_center_line_crossing.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 4,
|
|
})
|
|
|
|
|
|
--Wide Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_wide_corner",
|
|
friendlyname = "Solid Center Line Wide Corner",
|
|
tex = "streets_solid_center_line_wide_corner.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_wide_tjunction",
|
|
friendlyname = "Solid Center Line Wide T-Junction",
|
|
tex = "streets_solid_center_line_wide_tjunction.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_center_line_wide_crossing",
|
|
friendlyname = "Solid Center Line Wide Crossing",
|
|
tex = "streets_solid_center_line_wide_crossing.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 8,
|
|
})
|
|
|
|
|
|
--Double Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "double_solid_{color}_center_line_corner",
|
|
friendlyname = "Double Solid Center Line Corner",
|
|
tex = "streets_double_solid_center_line_corner.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "double_solid_{color}_center_line_tjunction",
|
|
friendlyname = "Double Solid Center Line T-Junction",
|
|
tex = "streets_double_solid_center_line_tjunction.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "double_solid_{color}_center_line_crossing",
|
|
friendlyname = "Double Solid Center Line Crossing",
|
|
tex = "streets_double_solid_center_line_crossing.png",
|
|
section = "centerlinecorners",
|
|
dye_needed = 8,
|
|
})
|
|
|
|
--SIDE LINES
|
|
|
|
--Normal Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line",
|
|
friendlyname = "Solid Side Line",
|
|
tex = "streets_solid_side_line.png",
|
|
section = "sidelines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
basic = true,
|
|
basic_rotation = { r180 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line_corner",
|
|
friendlyname = "Solid Side Line Corner",
|
|
tex = "streets_solid_side_line_corner.png",
|
|
section = "sidelines",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "dashed_{color}_side_line",
|
|
friendlyname = "Dashed Side Line",
|
|
tex = "streets_dashed_side_line.png",
|
|
section = "sidelines",
|
|
dye_needed = 1,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
|
|
--Wide Lines
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line_wide",
|
|
friendlyname = "Solid Side Line Wide",
|
|
tex = "streets_solid_side_line_wide.png",
|
|
section = "sidelines",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
basic = true,
|
|
basic_rotation = { r180 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line_wide_corner",
|
|
friendlyname = "Solid Side Line Wide Corner",
|
|
tex = "streets_solid_side_line_wide_corner.png",
|
|
section = "sidelines",
|
|
dye_needed = 8,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "dashed_{color}_side_line_wide",
|
|
friendlyname = "Dashed Side Line Wide",
|
|
tex = "streets_dashed_side_line_wide.png",
|
|
section = "sidelines",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
|
|
--Special
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line_combinated_corner",
|
|
friendlyname = "Solid Side Line Combinated Corner",
|
|
tex = "streets_solid_side_line_combinated_corner.png",
|
|
section = "sidelines",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_side_line_combinated_corner_flipped",
|
|
friendlyname = "Solid Side Line Combinated Corner (Flipped)",
|
|
tex = "streets_solid_side_line_combinated_corner.png^[transformFX",
|
|
section = "sidelines",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
|
|
|
|
--ARROWS
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_straight",
|
|
friendlyname = "Arrow Straight",
|
|
tex = "streets_arrow_straight.png",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_left",
|
|
friendlyname = "Arrow Left",
|
|
tex = "streets_arrow_right.png^[transformFX",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_right",
|
|
friendlyname = "Arrow Right",
|
|
tex = "streets_arrow_right.png",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_left_straight",
|
|
friendlyname = "Arrow Left And Straight",
|
|
tex = "streets_arrow_right_straight.png^[transformFX",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_right_straight",
|
|
friendlyname = "Arrow Right And Straight",
|
|
tex = "streets_arrow_right_straight.png",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_left_right_straight",
|
|
friendlyname = "Arrow Left, Right And Straight",
|
|
tex = "streets_arrow_right_straight.png^[transformFX^streets_arrow_right_straight.png",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_arrow_left_right",
|
|
friendlyname = "Arrow Left And Right",
|
|
tex = "streets_arrow_left_right.png",
|
|
section = "arrows",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
|
|
--SYMBOLS
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_parking",
|
|
friendlyname = "Parking",
|
|
tex = "streets_parking.png",
|
|
section = "symbols",
|
|
dye_needed = 3,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_cross",
|
|
friendlyname = "Cross",
|
|
tex = "streets_cross.png",
|
|
section = "symbols",
|
|
dye_needed = 4,
|
|
})
|
|
|
|
--OTHER
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_stripe",
|
|
friendlyname = "Solid Stripe",
|
|
tex = "streets_solid_stripe.png",
|
|
section = "other",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "solid_{color}_diagonal_line",
|
|
friendlyname = "Solid Diagonal Line",
|
|
tex = "streets_solid_diagonal_line.png",
|
|
section = "other",
|
|
dye_needed = 2,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "double_solid_{color}_diagonal_line",
|
|
friendlyname = "Double Solid White Diagonal Line",
|
|
tex = "streets_double_solid_diagonal_line.png",
|
|
section = "other",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_halt_line_center_corner",
|
|
friendlyname = "Halt Line Center Corner",
|
|
tex = "streets_halt_line_center_corner.png",
|
|
section = "other",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_halt_line_center_corner_wide",
|
|
friendlyname = "Halt Line Center Corner Wide",
|
|
tex = "streets_halt_line_center_corner_wide.png",
|
|
section = "other",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_halt_line_center_corner_flipped",
|
|
friendlyname = "Halt Line Center Corner (Flipped)",
|
|
tex = "streets_halt_line_center_corner.png^[transformFX",
|
|
section = "other",
|
|
dye_needed = 4,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|
|
|
|
streets.register_road_marking({
|
|
name = "{color}_halt_line_center_corner_wide_flipped",
|
|
friendlyname = "Halt Line Center Corner Wide (Flipped)",
|
|
tex = "streets_halt_line_center_corner_wide.png^[transformFX",
|
|
section = "other",
|
|
dye_needed = 6,
|
|
rotation = { r90 = 1, r180 = 1, r270 = 1 },
|
|
})
|