Adapt to changes in signs_lib API

Requires signs_lib commit 38362152 (2019-09-25) or later

Also fixed undeclared global warnings and removed some obsolete bits
here and there.
master
Vanessa Dannenberg 2019-09-26 00:52:53 -04:00
parent 4f1f0e77de
commit 54626da3ce
50 changed files with 234 additions and 247 deletions

View File

@ -41,6 +41,22 @@ v 0.031250 1.500000 -0.031250
v 0.031250 1.500000 0.031250
v -0.031250 1.500000 0.031250
v -0.031250 1.500000 -0.031250
vt 0.562500 0.000000
vt 0.562500 0.625000
vt 0.437500 0.625000
vt 0.437500 0.000000
vt 0.562500 0.000000
vt 0.562500 0.625000
vt 0.437500 0.625000
vt 0.437500 0.000000
vt 0.562500 0.625000
vt 0.562500 0.000000
vt 0.437500 0.000000
vt 0.437500 0.625000
vt 0.156250 0.593750
vt 0.281250 0.593750
vt 0.281250 0.531250
vt 0.156250 0.531250
vt 0.281250 0.593750
vt 0.156250 0.593750
vt 0.156250 0.531250
@ -135,62 +151,41 @@ vt 0.468750 1.000000
vt 0.468750 0.968750
vt 0.531250 0.968750
vt 0.531250 1.000000
vt 0.156250 0.593750
vt 0.281250 0.593750
vt 0.281250 0.531250
vt 0.156250 0.531250
vt 0.437500 0.000000
vt 0.437500 0.625000
vt 0.562500 0.625000
vt 0.562500 0.000000
vt 0.562500 0.000000
vt 0.562500 0.625000
vt 0.437500 0.625000
vt 0.437500 0.000000
vt 0.562500 0.000000
vt 0.562500 0.625000
vt 0.437500 0.000000
vt 0.437500 0.625000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
g Cube_Cube_top
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
g Cube_Cube_None
s off
f 8/1/1 4/2/1 2/3/1 6/4/1
f 12/5/1 10/6/1 9/7/1 11/8/1
f 15/9/2 16/10/2 13/11/2 14/12/2
f 11/13/3 16/14/3 15/15/3 12/16/3
f 10/17/4 14/18/4 13/19/4 9/20/4
f 9/21/5 13/22/5 16/23/5 11/24/5
f 12/25/6 15/26/6 14/27/6 10/28/6
f 19/29/1 18/30/1 17/31/1 20/32/1
f 23/33/2 24/34/2 21/35/2 22/36/2
f 17/37/5 21/38/5 24/39/5 20/40/5
f 19/41/6 23/42/6 22/43/6 18/44/6
f 20/45/3 24/46/3 23/47/3 19/48/3
f 18/49/4 22/50/4 21/51/4 17/52/4
f 28/53/2 27/54/2 25/55/2 26/56/2
f 31/57/1 30/58/1 29/59/1 32/60/1
f 27/61/3 28/62/3 31/63/3 32/64/3
f 26/65/4 25/66/4 29/67/4 30/68/4
f 25/66/5 27/69/5 32/70/5 29/67/5
f 28/62/6 26/71/6 30/72/6 31/63/6
f 36/73/2 35/74/2 33/75/2 34/76/2
f 39/77/1 38/78/1 37/79/1 40/80/1
f 35/81/3 36/82/3 39/83/3 40/84/3
f 34/85/4 33/86/4 37/87/4 38/88/4
f 33/89/5 35/90/5 40/91/5 37/87/5
f 36/92/6 34/93/6 38/94/6 39/83/6
g Cube_Cube_bottom
f 3/95/2 7/96/2 5/97/2 1/98/2
g Cube_Cube_right
f 7/99/3 8/100/3 6/101/3 5/102/3
g Cube_Cube_left
f 1/103/4 2/104/4 4/105/4 3/106/4
g Cube_Cube_back
f 3/107/6 4/108/6 8/100/6 7/99/6
g Cube_Cube_front
f 5/109/5 6/110/5 2/104/5 1/103/5
f 1/1/1 2/2/1 4/3/1 3/4/1
f 3/5/2 4/6/2 8/7/2 7/8/2
f 7/8/3 8/7/3 6/9/3 5/10/3
f 5/11/4 6/12/4 2/2/4 1/1/4
f 3/13/5 7/14/5 5/15/5 1/16/5
f 8/17/6 4/18/6 2/19/6 6/20/6
f 12/21/6 10/22/6 9/23/6 11/24/6
f 15/25/5 16/26/5 13/27/5 14/28/5
f 11/29/3 16/30/3 15/31/3 12/32/3
f 10/33/1 14/34/1 13/35/1 9/36/1
f 9/37/4 13/38/4 16/39/4 11/40/4
f 12/41/2 15/42/2 14/43/2 10/44/2
f 19/45/6 18/46/6 17/47/6 20/48/6
f 23/49/5 24/50/5 21/51/5 22/52/5
f 17/53/4 21/54/4 24/55/4 20/56/4
f 19/57/2 23/58/2 22/59/2 18/60/2
f 20/61/3 24/62/3 23/63/3 19/64/3
f 18/65/1 22/66/1 21/67/1 17/68/1
f 28/69/5 27/70/5 25/71/5 26/72/5
f 31/73/6 30/74/6 29/75/6 32/76/6
f 27/77/3 28/78/3 31/79/3 32/80/3
f 26/81/1 25/82/1 29/83/1 30/84/1
f 25/82/4 27/85/4 32/86/4 29/83/4
f 28/78/2 26/87/2 30/88/2 31/79/2
f 36/89/5 35/90/5 33/91/5 34/92/5
f 39/93/6 38/94/6 37/95/6 40/96/6
f 35/97/3 36/98/3 39/99/3 40/100/3
f 34/101/1 33/102/1 37/103/1 38/104/1
f 33/105/4 35/106/4 40/107/4 37/103/4
f 36/108/2 34/109/2 38/110/2 39/99/2

View File

@ -1,4 +1,4 @@
# Blender v2.79 (sub 0) OBJ File: 'street signs basic.blend'
# Blender v2.79 (sub 0) OBJ File: 'street signs basic top only.blend'
# www.blender.org
o Cube
v 0.062500 -0.250000 -0.062500
@ -135,10 +135,6 @@ vt 0.468750 1.000000
vt 0.468750 0.968750
vt 0.531250 0.968750
vt 0.531250 1.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.562500 0.500000
vt 0.437500 0.500000
vt 0.437500 0.625000
@ -151,13 +147,17 @@ vt 0.562500 0.500000
vt 0.562500 0.625000
vt 0.437500 0.500000
vt 0.437500 0.625000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vn 0.0000 1.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn 0.0000 0.0000 1.0000
g Cube_Cube_top
g Cube_Cube_None
s off
f 4/1/1 2/2/1 1/3/1 3/4/1
f 8/5/1 6/6/1 5/7/1 7/8/1
@ -184,13 +184,8 @@ f 31/81/3 32/82/3 35/83/3 36/84/3
f 30/85/4 29/86/4 33/87/4 34/88/4
f 29/89/5 31/90/5 36/91/5 33/87/5
f 32/92/6 30/93/6 34/94/6 35/83/6
g Cube_Cube_top_NONE
f 37/95/2 39/96/2 40/97/2 38/98/2
g Cube_Cube_right
f 39/99/3 37/100/3 4/101/3 3/102/3
g Cube_Cube_left
f 38/103/4 40/104/4 1/105/4 2/106/4
g Cube_Cube_back
f 37/100/6 38/107/6 2/108/6 4/101/6
g Cube_Cube_front
f 40/104/5 39/109/5 3/110/5 1/105/5
f 40/95/5 39/96/5 3/97/5 1/98/5
f 37/99/6 38/100/6 2/101/6 4/102/6
f 39/103/3 37/99/3 4/102/3 3/104/3
f 38/105/4 40/95/4 1/98/4 2/106/4
f 37/107/2 39/108/2 40/109/2 38/110/2

View File

@ -104,7 +104,7 @@ cbox = signs_lib.make_selection_boxes(24, 24)
signs_lib.register_sign("street_signs:sign_service_hospital", {
description = "D9-2: General service: hospital",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_hospital.png",
"street_signs_sign_edge.png",
},
@ -118,7 +118,7 @@ signs_lib.register_sign("street_signs:sign_service_hospital", {
signs_lib.register_sign("street_signs:sign_service_handicapped", {
description = "D9-6: General service: handicapped",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_handicapped.png",
"street_signs_sign_edge.png",
},
@ -132,7 +132,7 @@ signs_lib.register_sign("street_signs:sign_service_handicapped", {
signs_lib.register_sign("street_signs:sign_service_fuel", {
description = "D9-7: General service: fuel/gas",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_fuel.png",
"street_signs_sign_edge.png",
},
@ -146,7 +146,7 @@ signs_lib.register_sign("street_signs:sign_service_fuel", {
signs_lib.register_sign("street_signs:sign_service_food", {
description = "D9-8: General service: food",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_food.png",
"street_signs_sign_edge.png",
},
@ -160,7 +160,7 @@ signs_lib.register_sign("street_signs:sign_service_food", {
signs_lib.register_sign("street_signs:sign_service_lodging", {
description = "D9-9: General service: lodging",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_lodging.png",
"street_signs_sign_edge.png",
},
@ -174,7 +174,7 @@ signs_lib.register_sign("street_signs:sign_service_lodging", {
signs_lib.register_sign("street_signs:sign_service_ev_charging", {
description = "D9-11b: General service: EV charging",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x24.obj",
mesh = "street_signs_generic_sign_24x24_wall.obj",
tiles = { "street_signs_service_ev_charging.png",
"street_signs_sign_edge.png",
},

View File

@ -8,7 +8,7 @@ sgroups.not_in_creative_inventory = 1
signs_lib.register_sign("street_signs:sign_us_route", {
description = "M1-4: Generic \"US Route\" sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_us_route.png",
"street_signs_sign_edge.png",
@ -25,7 +25,7 @@ signs_lib.register_sign("street_signs:sign_us_route", {
y_offset = 11,
chars_per_line = 3,
entity_info = {
mesh = "street_signs_generic_sign_36x36_entity.obj",
mesh = "street_signs_generic_sign_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -36,7 +36,7 @@ signs_lib.register_sign("street_signs:sign_us_route", {
signs_lib.register_sign("street_signs:sign_us_interstate", {
description = "M1-1: Generic US Interstate sign",
selection_box = cbox,
mesh = "street_signs_interstate_shield.obj",
mesh = "street_signs_interstate_shield_wall.obj",
tiles = {
"street_signs_us_interstate.png",
"street_signs_sign_edge.png",
@ -54,7 +54,7 @@ signs_lib.register_sign("street_signs:sign_us_interstate", {
y_offset = 14,
chars_per_line = 3,
entity_info = {
mesh = "street_signs_interstate_shield_entity.obj",
mesh = "street_signs_interstate_shield_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -67,7 +67,7 @@ cbox = signs_lib.make_selection_boxes(48, 18)
signs_lib.register_sign("street_signs:sign_detour_right_m4_10", {
description = "M4-10: Detour sign (to right)",
selection_box = cbox,
mesh = "street_signs_generic_sign_48x18.obj",
mesh = "street_signs_generic_sign_48x18_wall.obj",
tiles = {
"street_signs_detour_right_m4_10.png",
"street_signs_sign_edge.png",
@ -82,7 +82,7 @@ signs_lib.register_sign("street_signs:sign_detour_right_m4_10", {
signs_lib.register_sign("street_signs:sign_detour_left_m4_10", {
description = "M4-10: Detour sign (to left)",
selection_box = cbox,
mesh = "street_signs_generic_sign_48x18.obj",
mesh = "street_signs_generic_sign_48x18_wall.obj",
tiles = {
"street_signs_detour_left_m4_10.png",
"street_signs_sign_edge.png",

View File

@ -7,7 +7,7 @@ for _, d in ipairs({"l", "c", "r"}) do
signs_lib.register_sign("street_signs:sign_object_marker_type3_"..d, {
description = "OM3-"..string.upper(d)..": Type 3 object marker",
selection_box = cbox,
mesh = "street_signs_object_marker_type_3.obj",
mesh = "street_signs_object_marker_type_3_wall.obj",
tiles = {
"street_signs_object_marker_type3_"..d..".png",
"street_signs_sign_edge.png"

View File

@ -3,17 +3,16 @@
local S = signs_lib.gettext
local cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_stop", {
description = "R1-1: Stop sign",
selection_box = cbox,
mesh = "street_signs_stop.obj",
mesh = "street_signs_stop_wall.obj",
tiles = {
"street_signs_stop.png",
"street_signs_sign_edge.png"
},
inventory_image = "street_signs_stop_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -24,13 +23,13 @@ cbox = signs_lib.make_selection_boxes(36, 43.1, nil, 0, -3.55, 0)
signs_lib.register_sign("street_signs:sign_stop_all_way", {
description = "R1-1 + R1-3P: Stop sign with \"all way\" plaque",
selection_box = cbox,
mesh = "street_signs_stop_all_way.obj",
mesh = "street_signs_stop_all_way_wall.obj",
tiles = {
"street_signs_stop.png",
"street_signs_sign_edge.png"
},
inventory_image = "street_signs_stop_all_way_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -41,13 +40,13 @@ cbox = signs_lib.make_selection_boxes(48, 48)
signs_lib.register_sign("street_signs:sign_yield", {
description = "R1-2: Yield sign",
selection_box = cbox,
mesh = "street_signs_yield.obj",
mesh = "street_signs_yield_wall.obj",
tiles = {
"street_signs_yield.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_yield_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -58,13 +57,13 @@ cbox = signs_lib.make_selection_boxes(30, 36)
signs_lib.register_sign("street_signs:sign_speed_limit", {
description = "R2-1: Generic speed limit sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_speed_limit.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_speed_limit_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
number_of_lines = 1,
horiz_scaling = 2.65,
@ -75,7 +74,7 @@ signs_lib.register_sign("street_signs:sign_speed_limit", {
y_offset = 37,
chars_per_line = 4,
entity_info = {
mesh = "street_signs_generic_sign_30x36_entity.obj",
mesh = "street_signs_generic_sign_30x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -88,13 +87,13 @@ cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_no_right_turn", {
description = "R3-1: No right turn",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_no_right_turn.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_no_right_turn_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -103,13 +102,13 @@ signs_lib.register_sign("street_signs:sign_no_right_turn", {
signs_lib.register_sign("street_signs:sign_no_left_turn", {
description = "R3-2: No left turn",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_no_left_turn.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_no_left_turn_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -118,13 +117,13 @@ signs_lib.register_sign("street_signs:sign_no_left_turn", {
signs_lib.register_sign("street_signs:sign_no_u_turn", {
description = "R3-4: No U-turn",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_no_u_turn.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_no_u_turn_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -133,13 +132,13 @@ signs_lib.register_sign("street_signs:sign_no_u_turn", {
signs_lib.register_sign("street_signs:sign_u_turn_here", {
description = "U-turn here",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_u_turn_here.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_u_turn_here_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -150,13 +149,13 @@ cbox = signs_lib.make_selection_boxes(30, 36)
signs_lib.register_sign("street_signs:sign_left_turn_only", {
description = "R3-5: Left turn only",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_left_turn_only.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_left_turn_only_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -165,13 +164,13 @@ signs_lib.register_sign("street_signs:sign_left_turn_only", {
signs_lib.register_sign("street_signs:sign_right_turn_only", {
description = "R3-5: Right turn only",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_right_turn_only.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_right_turn_only_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -180,13 +179,13 @@ signs_lib.register_sign("street_signs:sign_right_turn_only", {
signs_lib.register_sign("street_signs:sign_straight_through_only", {
description = "R3-5a: Straight through only",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_straight_through_only.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_straight_through_only_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -195,13 +194,13 @@ signs_lib.register_sign("street_signs:sign_straight_through_only", {
signs_lib.register_sign("street_signs:sign_left_turn_or_straight", {
description = "R3-6: Left turn or straight through",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_left_turn_or_straight.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_left_turn_or_straight_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -210,13 +209,13 @@ signs_lib.register_sign("street_signs:sign_left_turn_or_straight", {
signs_lib.register_sign("street_signs:sign_right_turn_or_straight", {
description = "R3-6: Right turn or straight through",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_right_turn_or_straight.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_right_turn_or_straight_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -227,13 +226,13 @@ cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_left_lane_must_turn_left", {
description = "R3-7: Left lane must turn left",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_left_lane_must_turn_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_left_lane_must_turn_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -242,13 +241,13 @@ signs_lib.register_sign("street_signs:sign_left_lane_must_turn_left", {
signs_lib.register_sign("street_signs:sign_right_lane_must_turn_right", {
description = "R3-7: Right lane must turn right",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_right_lane_must_turn_right.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_right_lane_must_turn_right_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -257,13 +256,13 @@ signs_lib.register_sign("street_signs:sign_right_lane_must_turn_right", {
signs_lib.register_sign("street_signs:sign_no_straight_through", {
description = "R3-27: No straight through",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_no_straight_through.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_no_straight_through_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -274,13 +273,13 @@ cbox = signs_lib.make_selection_boxes(36, 48)
signs_lib.register_sign("street_signs:sign_keep_right", {
description = "R4-7: Keep right sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x48.obj",
mesh = "street_signs_generic_sign_36x48_wall.obj",
tiles = {
"street_signs_keep_right.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_keep_right_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -289,13 +288,13 @@ signs_lib.register_sign("street_signs:sign_keep_right", {
signs_lib.register_sign("street_signs:sign_keep_left", {
description = "R4-8: Keep left sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x48.obj",
mesh = "street_signs_generic_sign_36x48_wall.obj",
tiles = {
"street_signs_keep_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_keep_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -306,13 +305,13 @@ cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_do_not_enter", {
description = "R5-1: Do not enter sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x36.obj",
mesh = "street_signs_generic_sign_36x36_wall.obj",
tiles = {
"street_signs_do_not_enter.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_do_not_enter_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -323,13 +322,13 @@ cbox = signs_lib.make_selection_boxes(42, 30)
signs_lib.register_sign("street_signs:sign_wrong_way", {
description = "R5-1a: Wrong way sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_42x30.obj",
mesh = "street_signs_generic_sign_42x30_wall.obj",
tiles = {
"street_signs_wrong_way.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_wrong_way_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -340,13 +339,13 @@ cbox = signs_lib.make_selection_boxes(54, 18)
signs_lib.register_sign("street_signs:sign_one_way_left", {
description = "R6-1: One way (left)",
selection_box = cbox,
mesh = "street_signs_generic_sign_54x18.obj",
mesh = "street_signs_generic_sign_54x18_wall.obj",
tiles = {
"street_signs_one_way_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_one_way_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -355,13 +354,13 @@ signs_lib.register_sign("street_signs:sign_one_way_left", {
signs_lib.register_sign("street_signs:sign_one_way_right", {
description = "R6-1: One way (right)",
selection_box = cbox,
mesh = "street_signs_generic_sign_54x18.obj",
mesh = "street_signs_generic_sign_54x18_wall.obj",
tiles = {
"street_signs_one_way_right.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_one_way_right_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -372,13 +371,13 @@ cbox = signs_lib.make_selection_boxes(30, 24)
signs_lib.register_sign("street_signs:sign_divided_highway_with_cross_road", {
description = "R6-3: divided highway with cross road",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x24.obj",
mesh = "street_signs_generic_sign_30x24_wall.obj",
tiles = {
"street_signs_divided_highway_with_cross_road.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_divided_highway_with_cross_road_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -389,13 +388,13 @@ cbox = signs_lib.make_selection_boxes(60, 24)
signs_lib.register_sign("street_signs:sign_roundabout_directional", {
description = "R6-4b: Roundabout direction (4 chevrons)",
selection_box = cbox,
mesh = "street_signs_generic_sign_60x24.obj",
mesh = "street_signs_generic_sign_60x24_wall.obj",
tiles = {
"street_signs_roundabout_directional.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_roundabout_directional_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -404,13 +403,13 @@ signs_lib.register_sign("street_signs:sign_roundabout_directional", {
signs_lib.register_sign("street_signs:sign_roundabout_directional_left", {
description = "R6-4b: Roundabout direction (4 chevrons, pointing left)",
selection_box = cbox,
mesh = "street_signs_generic_sign_60x24.obj",
mesh = "street_signs_generic_sign_60x24_wall.obj",
tiles = {
"street_signs_roundabout_directional_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_roundabout_directional_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -421,13 +420,13 @@ cbox = signs_lib.make_selection_boxes(30, 30)
signs_lib.register_sign("street_signs:sign_roundabout_counter_clockwise", {
description = "R6-5P: Roundabout plaque (to the left/counter-clockwise)",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x30.obj",
mesh = "street_signs_generic_sign_30x30_wall.obj",
tiles = {
"street_signs_roundabout_counter_clockwise.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_roundabout_counter_clockwise_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -436,13 +435,13 @@ signs_lib.register_sign("street_signs:sign_roundabout_counter_clockwise", {
signs_lib.register_sign("street_signs:sign_roundabout_clockwise", {
description = "R6-5P: Roundabout plaque (to the right/clockwise)",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x30.obj",
mesh = "street_signs_generic_sign_30x30_wall.obj",
tiles = {
"street_signs_roundabout_clockwise.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_roundabout_clockwise_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -453,13 +452,13 @@ cbox = signs_lib.make_selection_boxes(24, 30)
signs_lib.register_sign("street_signs:sign_do_not_stop_on_tracks", {
description = "R8-8: Do not stop on tracks",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x30.obj",
mesh = "street_signs_generic_sign_24x30_wall.obj",
tiles = {
"street_signs_do_not_stop_on_tracks.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_do_not_stop_on_tracks_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -470,13 +469,13 @@ cbox = signs_lib.make_selection_boxes(9, 15, nil, 0, 0, -1.25)
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a", {
description = "R10-3a: Pedestrians, push button to cross (pointing left)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3a.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -485,13 +484,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a", {
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a_right", {
description = "R10-3a: Pedestrians, push button to cross (pointing right)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3a_right.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_right_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -500,13 +499,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a_right
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a_both_ways", {
description = "R10-3a: Pedestrians, push button to cross (pointing both ways)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3a_both_ways.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -515,13 +514,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3a_both_
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3e", {
description = "R10-3e: Pedestrians, push button to cross (pointing right)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3e.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3e_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -530,13 +529,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3e", {
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3e_left", {
description = "R10-3e: Pedestrians, push button to cross (pointing left)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3e_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3e_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -545,13 +544,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3e_left"
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3i", {
description = "R10-3i: Pedestrians, push button to cross (pointing right, with street name)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3i.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3i_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
number_of_lines = 1,
horiz_scaling = 3,
@ -562,7 +561,7 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3i", {
y_offset = 333,
chars_per_line = 25,
entity_info = {
mesh = "street_signs_generic_sign_9x15_entity.obj",
mesh = "street_signs_generic_sign_9x15_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_onpole = true,
@ -573,13 +572,13 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3i", {
signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3i_left", {
description = "R10-3i: Pedestrians, push button to cross (pointing left, with street name)",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x15.obj",
mesh = "street_signs_generic_sign_9x15_wall.obj",
tiles = {
"street_signs_ped_push_button_to_cross_r10_3i_left.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_cross_r10_3i_left_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
number_of_lines = 1,
horiz_scaling = 3,
@ -590,7 +589,7 @@ signs_lib.register_sign("street_signs:sign_ped_push_button_to_cross_r10_3i_left"
y_offset = 333,
chars_per_line = 25,
entity_info = {
mesh = "street_signs_generic_sign_9x15_entity.obj",
mesh = "street_signs_generic_sign_9x15_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_onpole = true,
@ -603,13 +602,13 @@ cbox = signs_lib.make_selection_boxes(30, 36)
signs_lib.register_sign("street_signs:sign_left_on_green_arrow_only", {
description = "R10-5: Left on green arrow only sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_left_on_green_arrow_only.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_left_on_green_arrow_only_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -620,13 +619,13 @@ cbox = signs_lib.make_selection_boxes(24, 36)
signs_lib.register_sign("street_signs:sign_stop_here_on_red", {
description = "R10-6: Stop here on red sign",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x36.obj",
mesh = "street_signs_generic_sign_24x36_wall.obj",
tiles = {
"street_signs_stop_here_on_red.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_stop_here_on_red_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -637,13 +636,13 @@ cbox = signs_lib.make_selection_boxes(36, 42)
signs_lib.register_sign("street_signs:sign_use_lane_with_green_arrow", {
description = "R10-8: Use lane with green arrow",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x42.obj",
mesh = "street_signs_generic_sign_36x42_wall.obj",
tiles = {
"street_signs_use_lane_with_green_arrow.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_use_lane_with_green_arrow_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -654,13 +653,13 @@ cbox = signs_lib.make_selection_boxes(36, 48)
signs_lib.register_sign("street_signs:sign_no_turn_on_red_light", {
description = "R10-11: No turn on red light",
selection_box = cbox,
mesh = "street_signs_generic_sign_36x48.obj",
mesh = "street_signs_generic_sign_36x48_wall.obj",
tiles = {
"street_signs_no_turn_on_red_light.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_no_turn_on_red_light_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -671,13 +670,13 @@ cbox = signs_lib.make_selection_boxes(30, 36)
signs_lib.register_sign("street_signs:sign_left_turn_yield_on_green_light", {
description = "R10-12: Left turn yield on green light",
selection_box = cbox,
mesh = "street_signs_generic_sign_30x36.obj",
mesh = "street_signs_generic_sign_30x36_wall.obj",
tiles = {
"street_signs_left_turn_yield_on_green_light.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_left_turn_yield_on_green_light_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -688,13 +687,13 @@ cbox = signs_lib.make_selection_boxes(24, 30)
signs_lib.register_sign("street_signs:sign_crosswalk_stop_on_red_light", {
description = "R10-23: Crosswalk: stop on red light",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x30.obj",
mesh = "street_signs_generic_sign_24x30_wall.obj",
tiles = {
"street_signs_crosswalk_stop_on_red_light.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_crosswalk_stop_on_red_light_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -705,13 +704,13 @@ cbox = signs_lib.make_selection_boxes(9, 12, nil, 0, 0, -1.25)
signs_lib.register_sign("street_signs:sign_ped_push_button_to_turn_on_warning_lights", {
description = "R10-25: Pedestrians, push button to turn on warning lights",
selection_box = cbox,
mesh = "street_signs_generic_sign_9x12.obj",
mesh = "street_signs_generic_sign_9x12_wall.obj",
tiles = {
"street_signs_ped_push_button_to_turn_on_warning_lights.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_ped_push_button_to_turn_on_warning_lights_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
uses_slim_pole_mount = true,
@ -722,13 +721,13 @@ cbox = signs_lib.make_selection_boxes(41, 41)
signs_lib.register_sign("street_signs:sign_rr_grade_crossbuck", {
description = "R15-1: Railroad grade crossing (crossbuck)",
selection_box = cbox,
mesh = "street_signs_rr_grade_crossbuck.obj",
mesh = "street_signs_rr_grade_crossbuck_wall.obj",
tiles = {
"street_signs_rr_grade_crossbuck.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_rr_grade_crossbuck_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
allow_onpole_horizontal = true,
@ -739,13 +738,13 @@ cbox = signs_lib.make_selection_boxes(24, 12, nil, 0, 12, 0)
signs_lib.register_sign("street_signs:sign_rr_exempt_r15_3p", {
description = "R15-3P: Railroad \"EXEMPT\" sign (white)",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x12_top.obj",
mesh = "street_signs_generic_sign_24x12_top_wall.obj",
tiles = {
"street_signs_rr_exempt_r15_3p.png",
"street_signs_sign_edge.png",
},
inventory_image = "street_signs_rr_exempt_r15_3p_inv.png",
groups = groups,
groups = signs_lib.standard_steel_groups,
sounds = signs_lib.standard_steel_sign_sounds,
allow_onpole = true,
})

View File

@ -1,11 +1,11 @@
-- Class-W signs
local S = signs_lib.gettext
local cbox = signs_lib.make_selection_boxes(36, 36, onpole)
local cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_road_turns_sharp_left", {
description = "W1-1: Road turns, sharp left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_sharp_left.png",
"street_signs_sign_edge.png",
@ -20,7 +20,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_sharp_left", {
signs_lib.register_sign("street_signs:sign_road_turns_sharp_right", {
description = "W1-1: Road turns, sharp right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_sharp_right.png",
"street_signs_sign_edge.png",
@ -35,7 +35,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_sharp_right", {
signs_lib.register_sign("street_signs:sign_road_turns_left", {
description = "W1-2: Road turns left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_left.png",
"street_signs_sign_edge.png",
@ -50,7 +50,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_left", {
signs_lib.register_sign("street_signs:sign_road_turns_right", {
description = "W1-2: Road turns right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_right.png",
"street_signs_sign_edge.png",
@ -65,7 +65,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_right", {
signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_left", {
description = "W1-3: Road turns, sharp dog-leg to the left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_dog_leg_left.png",
"street_signs_sign_edge.png",
@ -80,7 +80,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_left", {
signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_right", {
description = "W1-3: Road turns, sharp dog-leg to the right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_dog_leg_right.png",
"street_signs_sign_edge.png",
@ -95,7 +95,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_right", {
signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_curve_left", {
description = "W1-4: Road turns, dog-leg curve to the left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_dog_leg_curve_left.png",
"street_signs_sign_edge.png",
@ -110,7 +110,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_curve_left", {
signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_curve_right", {
description = "W1-4: Road turns, dog-leg curve to the right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_dog_leg_curve_right.png",
"street_signs_sign_edge.png",
@ -125,7 +125,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_dog_leg_curve_right", {
signs_lib.register_sign("street_signs:sign_road_winding", {
description = "W1-5: Winding road ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_winding.png",
"street_signs_sign_edge.png",
@ -140,7 +140,7 @@ signs_lib.register_sign("street_signs:sign_road_winding", {
signs_lib.register_sign("street_signs:sign_road_turns_hairpin_left", {
description = "W1-11: Road turns, hairpin curve to the left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_hairpin_left.png",
"street_signs_sign_edge.png",
@ -155,7 +155,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_hairpin_left", {
signs_lib.register_sign("street_signs:sign_road_turns_hairpin_right", {
description = "W1-11: Road turns, hairpin curve to the right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_hairpin_right.png",
"street_signs_sign_edge.png",
@ -170,7 +170,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_hairpin_right", {
signs_lib.register_sign("street_signs:sign_road_turns_270_left", {
description = "W1-15: Road turns, 270 degree loop to the left ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_270_left.png",
"street_signs_sign_edge.png",
@ -185,7 +185,7 @@ signs_lib.register_sign("street_signs:sign_road_turns_270_left", {
signs_lib.register_sign("street_signs:sign_road_turns_270_right", {
description = "W1-15: Road turns, 270 degree loop to the right ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_road_turns_270_right.png",
"street_signs_sign_edge.png",
@ -196,12 +196,13 @@ signs_lib.register_sign("street_signs:sign_road_turns_270_right", {
allow_onpole = true,
allow_onpole_horizontal = true,
})
cbox = signs_lib.make_selection_boxes(48, 24, onpole)
cbox = signs_lib.make_selection_boxes(48, 24)
signs_lib.register_sign("street_signs:sign_large_arrow_left", {
description = "W1-6: Large arrow pointing left",
selection_box = cbox,
mesh = "street_signs_generic_sign_48x24.obj",
mesh = "street_signs_generic_sign_48x24_wall.obj",
tiles = {
"street_signs_large_arrow_left.png",
"street_signs_sign_edge.png",
@ -216,7 +217,7 @@ signs_lib.register_sign("street_signs:sign_large_arrow_left", {
signs_lib.register_sign("street_signs:sign_large_arrow_right", {
description = "W1-6: Large arrow pointing right",
selection_box = cbox,
mesh = "street_signs_generic_sign_48x24.obj",
mesh = "street_signs_generic_sign_48x24_wall.obj",
tiles = {
"street_signs_large_arrow_right.png",
"street_signs_sign_edge.png",
@ -231,7 +232,7 @@ signs_lib.register_sign("street_signs:sign_large_arrow_right", {
signs_lib.register_sign("street_signs:sign_two_direction_large_arrow", {
description = "W1-7: Two direction large arrow",
selection_box = cbox,
mesh = "street_signs_generic_sign_48x24.obj",
mesh = "street_signs_generic_sign_48x24_wall.obj",
tiles = {
"street_signs_two_direction_large_arrow.png",
"street_signs_sign_edge.png",
@ -242,12 +243,12 @@ signs_lib.register_sign("street_signs:sign_two_direction_large_arrow", {
allow_onpole = true,
allow_onpole_horizontal = true,
})
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_cross_road_ahead", {
description = "W2-1: Cross-road ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_cross_road_ahead.png",
"street_signs_sign_edge.png",
@ -262,7 +263,7 @@ signs_lib.register_sign("street_signs:sign_cross_road_ahead", {
signs_lib.register_sign("street_signs:sign_side_road_right_ahead", {
description = "W2-2: Side road ahead (right)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_side_road_right_ahead.png",
"street_signs_sign_edge.png",
@ -277,7 +278,7 @@ signs_lib.register_sign("street_signs:sign_side_road_right_ahead", {
signs_lib.register_sign("street_signs:sign_side_road_left_ahead", {
description = "W2-2: Side road ahead (left)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_side_road_left_ahead.png",
"street_signs_sign_edge.png",
@ -292,7 +293,7 @@ signs_lib.register_sign("street_signs:sign_side_road_left_ahead", {
signs_lib.register_sign("street_signs:sign_t_junction_ahead", {
description = "W2-4: \"T\" junction ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_t_junction_ahead.png",
"street_signs_sign_edge.png",
@ -307,7 +308,7 @@ signs_lib.register_sign("street_signs:sign_t_junction_ahead", {
signs_lib.register_sign("street_signs:sign_circular_intersection_ahead", {
description = "W2-6: Roundabout/traffic circle ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_circular_intersection_ahead.png",
"street_signs_sign_edge.png",
@ -322,7 +323,7 @@ signs_lib.register_sign("street_signs:sign_circular_intersection_ahead", {
signs_lib.register_sign("street_signs:sign_offset_side_road_left_ahead", {
description = "W2-7L: Offset side-roads ahead (left first)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_offset_side_road_left_ahead.png",
"street_signs_sign_edge.png",
@ -337,7 +338,7 @@ signs_lib.register_sign("street_signs:sign_offset_side_road_left_ahead", {
signs_lib.register_sign("street_signs:sign_offset_side_road_right_ahead", {
description = "W2-7R: Offset side-roads ahead (right first)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_offset_side_road_right_ahead.png",
"street_signs_sign_edge.png",
@ -352,7 +353,7 @@ signs_lib.register_sign("street_signs:sign_offset_side_road_right_ahead", {
signs_lib.register_sign("street_signs:sign_stop_ahead", {
description = "W3-1: Stop sign ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_stop_ahead.png",
"street_signs_sign_edge.png",
@ -367,7 +368,7 @@ signs_lib.register_sign("street_signs:sign_stop_ahead", {
signs_lib.register_sign("street_signs:sign_yield_ahead", {
description = "W3-2: Yield sign ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_yield_ahead.png",
"street_signs_sign_edge.png",
@ -382,7 +383,7 @@ signs_lib.register_sign("street_signs:sign_yield_ahead", {
signs_lib.register_sign("street_signs:sign_signal_ahead", {
description = "W3-3: Traffic signal ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_signal_ahead.png",
"street_signs_sign_edge.png",
@ -397,7 +398,7 @@ signs_lib.register_sign("street_signs:sign_signal_ahead", {
signs_lib.register_sign("street_signs:sign_merging_traffic", {
description = "W4-1: Traffic merging from right sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_merging_traffic.png",
"street_signs_sign_edge.png",
@ -412,7 +413,7 @@ signs_lib.register_sign("street_signs:sign_merging_traffic", {
signs_lib.register_sign("street_signs:sign_left_lane_ends", {
description = "W4-2: Left lane ends sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_left_lane_ends.png",
"street_signs_sign_edge.png",
@ -427,7 +428,7 @@ signs_lib.register_sign("street_signs:sign_left_lane_ends", {
signs_lib.register_sign("street_signs:sign_right_lane_ends", {
description = "W4-2: Right lane ends sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_right_lane_ends.png",
"street_signs_sign_edge.png",
@ -442,7 +443,7 @@ signs_lib.register_sign("street_signs:sign_right_lane_ends", {
signs_lib.register_sign("street_signs:sign_divided_highway_begins", {
description = "W6-1: Divided highway begins sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_divided_highway_begins.png",
"street_signs_sign_edge.png",
@ -457,7 +458,7 @@ signs_lib.register_sign("street_signs:sign_divided_highway_begins", {
signs_lib.register_sign("street_signs:sign_divided_highway_ends", {
description = "W6-2: Divided highway ends sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_divided_highway_ends.png",
"street_signs_sign_edge.png",
@ -472,7 +473,7 @@ signs_lib.register_sign("street_signs:sign_divided_highway_ends", {
signs_lib.register_sign("street_signs:sign_two_way_traffic", {
description = "W6-3: Two-way traffic sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_two_way_traffic.png",
"street_signs_sign_edge.png",
@ -487,7 +488,7 @@ signs_lib.register_sign("street_signs:sign_two_way_traffic", {
signs_lib.register_sign("street_signs:sign_hill_with_grade_ahead", {
description = "W7-1a: Hill with grade ahead",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_hill_with_grade_ahead.png",
"street_signs_sign_edge.png",
@ -504,18 +505,18 @@ signs_lib.register_sign("street_signs:sign_hill_with_grade_ahead", {
y_offset = 93,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_onpole = true,
allow_onpole_horizontal = true,
})
cbox = signs_lib.make_selection_boxes(24, 18, onpole, 0, 9.75, 0)
cbox = signs_lib.make_selection_boxes(24, 18, nil, 0, 9.75, 0)
signs_lib.register_sign("street_signs:sign_distance_2_lines", {
description = "W7-3aP: Blank distance sign (like \"Next X Miles\", 2 lines, yellow)",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x18_top.obj",
mesh = "street_signs_generic_sign_24x18_top_wall.obj",
tiles = {
"street_signs_distance_2_lines.png",
"street_signs_sign_edge.png",
@ -532,7 +533,7 @@ signs_lib.register_sign("street_signs:sign_distance_2_lines", {
y_offset = 12,
chars_per_line = 20,
entity_info = {
mesh = "street_signs_generic_sign_24x18_top_entity.obj",
mesh = "street_signs_generic_sign_24x18_top_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -542,7 +543,7 @@ signs_lib.register_sign("street_signs:sign_distance_2_lines", {
signs_lib.register_sign("street_signs:sign_distance_2_lines_orange", {
description = "W7-3aP: Blank distance sign (like \"Next X Miles\", 2 lines, orange)",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x18_top.obj",
mesh = "street_signs_generic_sign_24x18_top_wall.obj",
tiles = {
"street_signs_distance_2_lines_orange.png",
"street_signs_sign_edge.png",
@ -559,19 +560,19 @@ signs_lib.register_sign("street_signs:sign_distance_2_lines_orange", {
y_offset = 12,
chars_per_line = 20,
entity_info = {
mesh = "street_signs_generic_sign_24x18_top_entity.obj",
mesh = "street_signs_generic_sign_24x18_top_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
allow_onpole = true,
})
cbox = signs_lib.make_selection_boxes(30, 30, onpole)
cbox = signs_lib.make_selection_boxes(30, 30)
signs_lib.register_sign("street_signs:sign_rr_grade_crossing_advance", {
description = "W10-1: Railroad grade crossing advance warning",
selection_box = cbox,
mesh = "street_signs_generic_sign_30dia.obj",
mesh = "street_signs_generic_sign_30dia_wall.obj",
tiles = {
"street_signs_rr_grade_crossing_advance.png",
"street_signs_sign_edge.png",
@ -583,12 +584,12 @@ signs_lib.register_sign("street_signs:sign_rr_grade_crossing_advance", {
allow_onpole_horizontal = true,
})
cbox = signs_lib.make_selection_boxes(24, 12, onpole, 0, 12, 0)
cbox = signs_lib.make_selection_boxes(24, 12, nil, 0, 12, 0)
signs_lib.register_sign("street_signs:sign_rr_exempt_w10_1ap", {
description = "W10-1aP: Railroad \"EXEMPT\" sign (yellow)",
selection_box = cbox,
mesh = "street_signs_generic_sign_24x12_top.obj",
mesh = "street_signs_generic_sign_24x12_top_wall.obj",
tiles = {
"street_signs_rr_exempt_w10_1ap.png",
"street_signs_sign_edge.png",
@ -599,12 +600,12 @@ signs_lib.register_sign("street_signs:sign_rr_exempt_w10_1ap", {
allow_onpole = true,
})
cbox = signs_lib.make_selection_boxes(36, 36, onpole)
cbox = signs_lib.make_selection_boxes(36, 36)
signs_lib.register_sign("street_signs:sign_pedestrian_crossing", {
description = "W11-2: Pedestrian crossing sign",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_pedestrian_crossing.png",
"street_signs_sign_edge.png",
@ -619,7 +620,7 @@ signs_lib.register_sign("street_signs:sign_pedestrian_crossing", {
signs_lib.register_sign("street_signs:sign_low_clearance", {
description = "W12-2: Low clearance",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_low_clearance.png",
"street_signs_sign_edge.png",
@ -636,7 +637,7 @@ signs_lib.register_sign("street_signs:sign_low_clearance", {
y_offset = 36,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -644,12 +645,12 @@ signs_lib.register_sign("street_signs:sign_low_clearance", {
allow_onpole_horizontal = true,
})
cbox = signs_lib.make_selection_boxes(18, 18, onpole, 0, 10, 0)
cbox = signs_lib.make_selection_boxes(18, 18, nil, 0, 10, 0)
signs_lib.register_sign("street_signs:sign_advisory_speed_mph", {
description = "W13-1P: Advisory speed (MPH)",
selection_box = cbox,
mesh = "street_signs_generic_sign_18x18_top.obj",
mesh = "street_signs_generic_sign_18x18_top_wall.obj",
tiles = {
"street_signs_advisory_speed_mph.png",
"street_signs_sign_edge.png",
@ -666,7 +667,7 @@ signs_lib.register_sign("street_signs:sign_advisory_speed_mph", {
y_offset = 5,
chars_per_line = 8,
entity_info = {
mesh = "street_signs_generic_sign_18x18_top_entity.obj",
mesh = "street_signs_generic_sign_18x18_top_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -676,7 +677,7 @@ signs_lib.register_sign("street_signs:sign_advisory_speed_mph", {
signs_lib.register_sign("street_signs:sign_advisory_speed_kmh", {
description = "W13-1P: Advisory speed (km/h)",
selection_box = cbox,
mesh = "street_signs_generic_sign_18x18_top.obj",
mesh = "street_signs_generic_sign_18x18_top_wall.obj",
tiles = {
"street_signs_advisory_speed_kmh.png",
"street_signs_sign_edge.png",
@ -693,7 +694,7 @@ signs_lib.register_sign("street_signs:sign_advisory_speed_kmh", {
y_offset = 5,
chars_per_line = 8,
entity_info = {
mesh = "street_signs_generic_sign_18x18_top_entity.obj",
mesh = "street_signs_generic_sign_18x18_top_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,
@ -703,7 +704,7 @@ signs_lib.register_sign("street_signs:sign_advisory_speed_kmh", {
signs_lib.register_sign("street_signs:sign_advisory_speed_ms", {
description = "W13-1P: Advisory speed (m/s)",
selection_box = cbox,
mesh = "street_signs_generic_sign_18x18_top.obj",
mesh = "street_signs_generic_sign_18x18_top_wall.obj",
tiles = {
"street_signs_advisory_speed_ms.png",
"street_signs_sign_edge.png",
@ -720,7 +721,7 @@ signs_lib.register_sign("street_signs:sign_advisory_speed_ms", {
y_offset = 5,
chars_per_line = 8,
entity_info = {
mesh = "street_signs_generic_sign_18x18_top_entity.obj",
mesh = "street_signs_generic_sign_18x18_top_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,

View File

@ -2,13 +2,10 @@
local S = signs_lib.gettext
local cbox = signs_lib.make_selection_boxes(36, 36)
local sgroups = table.copy(signs_lib.standard_steel_groups)
sgroups.not_in_creative_inventory = 1
signs_lib.register_sign("street_signs:sign_warning_3_line", {
description = "W3-4: Generic US diamond \"warning\" sign (3-line, yellow)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_warning.png",
"street_signs_sign_edge.png",
@ -25,7 +22,7 @@ signs_lib.register_sign("street_signs:sign_warning_3_line", {
y_offset = 19,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
drop = "street_signs:sign_warning_3_line",
@ -38,7 +35,7 @@ signs_lib.register_sign("street_signs:sign_warning_3_line", {
signs_lib.register_sign("street_signs:sign_warning_4_line", {
description = "W23-2: Generic US diamond \"warning\" sign (4-line, yellow)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_warning.png",
"street_signs_sign_edge.png",
@ -55,7 +52,7 @@ signs_lib.register_sign("street_signs:sign_warning_4_line", {
y_offset = 25,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
drop = "street_signs:sign_warning_4_line",
@ -67,7 +64,7 @@ signs_lib.register_sign("street_signs:sign_warning_4_line", {
signs_lib.register_sign("street_signs:sign_warning_orange_3_line", {
description = "W3-4: Generic US diamond \"warning\" sign (3-line, orange)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_warning_orange.png",
"street_signs_sign_edge.png",
@ -84,7 +81,7 @@ signs_lib.register_sign("street_signs:sign_warning_orange_3_line", {
y_offset = 19,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
drop = "street_signs:sign_warning_orange_3_line",
@ -96,7 +93,7 @@ signs_lib.register_sign("street_signs:sign_warning_orange_3_line", {
signs_lib.register_sign("street_signs:sign_warning_orange_4_line", {
description = "W23-2: Generic US diamond \"warning\" sign (4-line, orange)",
selection_box = cbox,
mesh = "street_signs_warning_36x36.obj",
mesh = "street_signs_warning_36x36_wall.obj",
tiles = {
"street_signs_warning_orange.png",
"street_signs_sign_edge.png",
@ -113,7 +110,7 @@ signs_lib.register_sign("street_signs:sign_warning_orange_4_line", {
y_offset = 25,
chars_per_line = 15,
entity_info = {
mesh = "street_signs_warning_36x36_entity.obj",
mesh = "street_signs_warning_36x36_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
drop = "street_signs:sign_warning_orange_4_line",
@ -144,7 +141,7 @@ for _, s in ipairs(street_signs.big_sign_sizes) do
description = "Generic highway sign ("..nlines.."-line, "..size..", "..color..")",
inventory_image = "street_signs_generic_highway_"..size.."_"..color.."_inv.png",
selection_box = cbox,
mesh = "street_signs_generic_highway_"..size..".obj",
mesh = "street_signs_generic_highway_"..size.."_wall.obj",
tiles = {
"street_signs_generic_highway_"..size.."_"..color..".png",
"street_signs_generic_highway_edges.png"
@ -161,7 +158,7 @@ for _, s in ipairs(street_signs.big_sign_sizes) do
x_offset = xoffs,
y_offset = yoffs,
entity_info = {
mesh = "street_signs_generic_highway_"..size.."_entity.obj",
mesh = "street_signs_generic_highway_"..size.."_entity_wall.obj",
yaw = signs_lib.wallmounted_yaw
},
allow_widefont = true,