1[
2  {
3    "type": "palette",
4    "id": "bridge_ground_palette",
5    "terrain": {
6      ",": "t_region_soil",
7      "s": "t_water_moving_sh",
8      "~": "t_water_moving_dp",
9      ".": "t_pavement",
10      ":": "t_pavement_y",
11      "_": "t_sidewalk",
12      "=": "t_guardrail",
13      "u": "t_ramp_up_low",
14      "U": "t_ramp_up_high",
15      "d": "t_ramp_down_high",
16      "D": "t_ramp_down_low",
17      "W": "t_sidewalk_ramp_down_high",
18      ">": "t_sidewalk_ramp_down_low",
19      "<": "t_sidewalk_ramp_up_high",
20      "w": "t_sidewalk_ramp_up_low",
21      "#": "t_concrete_wall"
22    }
23  },
24  {
25    "type": "palette",
26    "id": "bridge_road_palette",
27    "terrain": {
28      " ": "t_open_air",
29      ".": "t_pavement_hw_air",
30      ":": "t_pavement_y_hw_air",
31      "_": "t_sidewalk_hw_air",
32      "=": "t_guardrail_hw_air",
33      "U": "t_ramp_up_high",
34      "d": "t_ramp_down_high",
35      "D": "t_ramp_down_low",
36      "W": "t_sidewalk_ramp_down_high",
37      ">": "t_sidewalk_ramp_down_low",
38      "<": "t_sidewalk_ramp_up_high",
39      "w": "t_sidewalk_ramp_up_low",
40      "#": "t_concrete_wall"
41    }
42  },
43  {
44    "type": "mapgen",
45    "method": "json",
46    "om_terrain": [ "bridge" ],
47    "object": {
48      "fill_ter": "t_water_moving_dp",
49      "rows": [
50        "~~~~~~~~s######s~~~~~~~~",
51        "~~~~~~~~ss####ss~~~~~~~~",
52        "~~~~~~~~~ss##ss~~~~~~~~~",
53        "~~~~~~~~~~ssss~~~~~~~~~~",
54        "~~~~~~~~~~~~~~~~~~~~~~~~",
55        "~~~~~~~~~~~~~~~~~~~~~~~~",
56        "~~~~~~~~~~~~~~~~~~~~~~~~",
57        "~~~~~~~~~~~~~~~~~~~~~~~~",
58        "~~~~~~~~~~~~~~~~~~~~~~~~",
59        "~~~~~~~~~~~~~~~~~~~~~~~~",
60        "~~~~~~~~~~~~~~~~~~~~~~~~",
61        "~~~~~~~~~~~~~~~~~~~~~~~~",
62        "~~~~~~~~~~~~~~~~~~~~~~~~",
63        "~~~~~~~~~~~~~~~~~~~~~~~~",
64        "~~~~~~~~~~~~~~~~~~~~~~~~",
65        "~~~~~~~~~~~~~~~~~~~~~~~~",
66        "~~~~~~~~~~~~~~~~~~~~~~~~",
67        "~~~~~~~~~~~~~~~~~~~~~~~~",
68        "~~~~~~~~~~~~~~~~~~~~~~~~",
69        "~~~~~~~~~~~~~~~~~~~~~~~~",
70        "~~~~~~~~~~ssss~~~~~~~~~~",
71        "~~~~~~~~~ss##ss~~~~~~~~~",
72        "~~~~~~~~ss####ss~~~~~~~~",
73        "~~~~~~~~s######s~~~~~~~~"
74      ],
75      "palettes": [ "bridge_ground_palette" ]
76    }
77  },
78  {
79    "type": "mapgen",
80    "method": "json",
81    "om_terrain": [ "bridge_road" ],
82    "object": {
83      "fill_ter": "t_open_air",
84      "rows": [
85        "  =_................_=  ",
86        "  =_.......::......._=  ",
87        "  =_.......::......._=  ",
88        "  =_.......::......._=  ",
89        "  =_................_=  ",
90        "  =_.......::......._=  ",
91        "  =_.......::......._=  ",
92        "  =_.......::......._=  ",
93        "  =_................_=  ",
94        "  =_.......::......._=  ",
95        "  =_.......::......._=  ",
96        "  =_.......::......._=  ",
97        "  =_................_=  ",
98        "  =_.......::......._=  ",
99        "  =_.......::......._=  ",
100        "  =_.......::......._=  ",
101        "  =_................_=  ",
102        "  =_.......::......._=  ",
103        "  =_.......::......._=  ",
104        "  =_.......::......._=  ",
105        "  =_................_=  ",
106        "  =_.......::......._=  ",
107        "  =_.......::......._=  ",
108        "  =_.......::......._=  "
109      ],
110      "palettes": [ "bridge_road_palette" ]
111    }
112  },
113  {
114    "type": "mapgen",
115    "method": "json",
116    "om_terrain": [ "bridgehead_ground" ],
117    "object": {
118      "fill_ter": "t_water_moving_dp",
119      "rows": [
120        ",,__................__,,",
121        ",,__.......::.......__,,",
122        ",,__.......::.......__,,",
123        ",,__.......::.......__,,",
124        "ss=_................_=ss",
125        "ss=_.......::......._=ss",
126        "ss=_.......::......._=ss",
127        "ss=_.......::......._=ss",
128        "ss=_................_=ss",
129        "ss=_.......::......._=ss",
130        "ss=_.......::......._=ss",
131        "ss=_.......::......._=ss",
132        "ss=_................_=ss",
133        "ss=wuuuuuuuuuuuuuuuuw=ss",
134        "ss=<UUUUUUUUUUUUUUUU<=ss",
135        "ss####################ss",
136        "ss####################ss",
137        "ssssssssssssssssssssssss",
138        "~~ssssssssssssssssssss~~",
139        "~~~~~~~~~~~~~~~~~~~~~~~~",
140        "~~~~~~~~~~ssss~~~~~~~~~~",
141        "~~~~~~~~~ss##ss~~~~~~~~~",
142        "~~~~~~~~ss####ss~~~~~~~~",
143        "~~~~~~~~s######s~~~~~~~~"
144      ],
145      "palettes": [ "bridge_ground_palette" ]
146    }
147  },
148  {
149    "type": "mapgen",
150    "method": "json",
151    "om_terrain": [ "bridgehead_ramp" ],
152    "object": {
153      "fill_ter": "t_open_air",
154      "rows": [
155        "                        ",
156        "                        ",
157        "                        ",
158        "                        ",
159        "                        ",
160        "                        ",
161        "                        ",
162        "                        ",
163        "                        ",
164        "                        ",
165        "                        ",
166        "                        ",
167        "                        ",
168        "  =>DDDDDDDDDDDDDDDD>=  ",
169        "  =WddddddddddddddddW=  ",
170        "  =_.......::......._=  ",
171        "  =_................_=  ",
172        "  =_.......::......._=  ",
173        "  =_.......::......._=  ",
174        "  =_.......::......._=  ",
175        "  =_................_=  ",
176        "  =_.......::......._=  ",
177        "  =_.......::......._=  ",
178        "  =_.......::......._=  "
179      ],
180      "palettes": [ "bridge_road_palette" ]
181    }
182  }
183]
184