1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "construction_site" ],
6    "weight": 100,
7    "object": {
8      "rows": [
9        "________________________",
10        "__dBbb{_ddddddddd_bBbd__",
11        "__ddddddddddd_ddddddddd_",
12        "_|||0||||0||#....##|||__",
13        "_|...................|d_",
14        "_|...................|__",
15        "_#.....w........W....#d_",
16        "_#.....-........-....#d_",
17        "__.....-.......T-....#d_",
18        "__.....-.......T-....#d_",
19        "__.....-........-....d__",
20        "_d.....-.c......-....d__",
21        "__.....--.....---....dd_",
22        "__.....w........-....d__",
23        "__.....w........-....dd_",
24        "_d..............w....#__",
25        "_#...................|d_",
26        "_|...................|d_",
27        "_|||##d_ddd_ddd_d.#|||__",
28        "______ddd__ddd__d____d__",
29        "_ttttt_t_t___ttttttt_tt_",
30        "_tttttttttttttttttttttt_",
31        "________________________",
32        "________________________"
33      ],
34      "terrain": {
35        "#": "t_brick_wall_halfway",
36        "-": "t_wall",
37        ".": "t_concrete",
38        "0": "t_window_frame",
39        "B": "t_grass",
40        "T": "t_concrete",
41        "W": "t_wall_log_half",
42        "_": "t_grass",
43        "b": "t_dirt",
44        "c": "t_concrete",
45        "d": "t_dirt",
46        "t": "t_thconc_floor",
47        "w": "t_wall_half",
48        "{": "t_dirt",
49        "|": "t_brick_wall"
50      },
51      "furniture": { "B": "f_barricade_road", "T": "f_table", "b": "f_barricade_road", "c": "f_chair", "{": "f_dumpster" },
52      "place_items": [
53        { "item": "tools_carpentry", "x": 15, "y": 11, "chance": 30 },
54        { "item": "power_tools", "x": 9, "y": 12, "chance": 10 },
55        { "item": "power_tools", "x": 8, "y": 9, "chance": 10 },
56        { "item": "clothing_work_hat", "x": 15, "y": 8, "chance": 20 },
57        { "item": "tools_construction", "x": 4, "y": 17, "chance": 50 },
58        { "item": "tools_construction", "x": 20, "y": 16, "chance": 50 },
59        { "item": "tools_construction", "x": 8, "y": 8, "chance": 50 },
60        { "item": "tools_construction", "x": 2, "y": 5, "chance": 50 },
61        { "item": "clothing_work_gloves", "x": 15, "y": 9, "chance": 30 },
62        { "item": "hardware_trash", "x": 22, "y": 4, "chance": 15 },
63        { "item": "hardware_trash", "x": 6, "y": 1, "chance": 15 }
64      ],
65      "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 11, "y": 22, "chance": 50, "fuel": 20, "status": 0 } ]
66    }
67  },
68  {
69    "type": "mapgen",
70    "method": "json",
71    "om_terrain": [ "construction_site" ],
72    "weight": 100,
73    "object": {
74      "rows": [
75        "________________________",
76        "||||_______________|||||",
77        "|__dd_d_d_d__dddddd_d__|",
78        "|_dddddd_dddddddddddd__|",
79        "|___##-0-ddddddd-0-0-d_|",
80        "|_dd....-dddddd&-...-d_|",
81        "|__d....-ddddddd-...-__|",
82        "|__d....-ddddddd-...-__|",
83        "|__d....---#dd#--...-__|",
84        "|_dd................#d_|",
85        "|__d................#d_|",
86        "|__d................d__|",
87        "|__d................d__|",
88        "|__d..#-----##......dd_|",
89        "|_dd...H..........t.d__|",
90        "|_d_.............ct.dd_|",
91        "|___................dd_|",
92        "|__d................d__|",
93        "|_dd................__{|",
94        "|__d................d_{|",
95        "|_dd__dd##---#ddddddd__|",
96        "|_______ddd_dd____d____|",
97        "||||||||||||||||||||||||",
98        "________________________"
99      ],
100      "terrain": {
101        "#": "t_wall_half",
102        "&": "t_dirt",
103        "-": "t_wall",
104        ".": "t_concrete",
105        "0": "t_window_frame",
106        "H": "t_concrete",
107        "_": "t_grass",
108        "c": "t_concrete",
109        "d": "t_dirt",
110        "t": "t_concrete",
111        "{": "t_grass",
112        "|": "t_chainfence_v"
113      },
114      "furniture": { "&": "f_trashcan", "H": "f_ladder", "c": "f_chair", "t": "f_table", "{": "f_dumpster" },
115      "place_items": [
116        { "item": "tools_carpentry", "x": 6, "y": 14, "chance": 25 },
117        { "item": "tools_carpentry", "x": 19, "y": [ 7, 8 ], "chance": 25 },
118        { "item": "tools_carpentry", "x": 7, "y": 5, "chance": 25 },
119        { "item": "clothing_work_gloves", "x": 18, "y": 15, "chance": 25 },
120        { "item": "clothing_work_gloves", "x": 15, "y": 9, "chance": 25 },
121        { "item": "clothing_work_boots", "x": 18, "y": 14, "chance": 35 },
122        { "item": "clothing_work_boots", "x": 9, "y": 14, "chance": 35 },
123        { "item": "power_tools", "x": 11, "y": 19, "chance": 15 },
124        { "item": "tools_construction", "x": 12, "y": 19, "chance": 20 },
125        { "item": "tools_construction", "x": 12, "y": 14, "chance": 20 },
126        { "item": "tools_construction", "x": 11, "y": 12, "chance": 20 },
127        { "item": "hardware_trash", "x": 22, "y": [ 18, 19 ], "chance": 35 }
128      ],
129      "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 12, "y": 2, "chance": 50, "fuel": 20, "status": 0, "rotation": 270 } ]
130    }
131  },
132  {
133    "type": "mapgen",
134    "method": "json",
135    "om_terrain": [ "construction_site" ],
136    "weight": 100,
137    "object": {
138      "rows": [
139        "________________ss______",
140        "_bbb____________ss__bbb_",
141        "________________ss______",
142        "____......._____ss______",
143        "___|||wwww|||___ss_|ww|_",
144        "___|ffffffff|...ss.|ff|_",
145        "__.|ffffffff|0||cc||ff|.",
146        "__.|ffffffffffffffffff|.",
147        "___|ffffffffffffffffff|.",
148        "__.#ccccccccffffffffff|_",
149        "__.ccccccccccccccccccc|_",
150        "__.ccccccccccccccccccc#.",
151        "___ccccccccccccccccccc#.",
152        "___......-tccccccc......",
153        "__.......-T.ccCcc.......",
154        "__.......--------.......",
155        "___#ccc..............c..",
156        "___#ccc.............ccc.",
157        "___|cccc...........cccc.",
158        "__.|cccc..........cccc#_",
159        "__.|cccc.........ccccc|.",
160        "__.|cccc.....{{.cccccc|.",
161        "___|||#.........##|||||_",
162        "_____...____...____..___"
163      ],
164      "terrain": {
165        "#": "t_brick_wall_halfway",
166        "-": "t_wall",
167        ".": "t_dirt",
168        "0": "t_window_empty",
169        "C": "t_concrete",
170        "T": "t_dirt",
171        "_": "t_grass",
172        "b": "t_grass",
173        "c": "t_concrete",
174        "f": "t_floor",
175        "s": "t_sidewalk",
176        "t": "t_concrete",
177        "w": "t_wall_glass",
178        "{": "t_dirt",
179        "|": "t_brick_wall"
180      },
181      "furniture": { "C": "f_chair", "T": "f_table", "b": "f_barricade_road", "t": "f_table", "{": "f_dumpster" },
182      "place_items": [
183        { "item": "tools_common", "x": 10, "y": 14, "chance": 35 },
184        { "item": "tools_common", "x": 4, "y": 8, "chance": 35 },
185        { "item": "tools_common", "x": 13, "y": 7, "chance": 35 },
186        { "item": "tools_earthworking", "x": 21, "y": 12, "chance": 45 },
187        { "item": "tools_construction", "x": 16, "y": 14, "chance": 75 },
188        { "item": "tools_carpentry", "x": 13, "y": 16, "chance": 35 },
189        { "item": "tools_carpentry", "x": 10, "y": 13, "chance": 35 },
190        { "item": "floor_trash", "x": 18, "y": 20, "chance": 35 },
191        { "item": "floor_trash", "x": 6, "y": 16, "chance": 35 },
192        { "item": "floor_trash", "x": 16, "y": 8, "chance": 35 },
193        { "item": "floor_trash", "x": 6, "y": 7, "chance": 35 },
194        { "item": "hardware_trash", "x": [ 13, 14 ], "y": 21, "chance": 35 }
195      ],
196      "place_item": [ { "item": "2x4", "x": 9, "y": 16 }, { "item": "2x4", "x": 10, "y": 16 }, { "item": "2x4", "x": 11, "y": 16 } ],
197      "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 14, "y": 2, "chance": 50, "fuel": 20, "status": 0 } ]
198    }
199  },
200  {
201    "type": "mapgen",
202    "method": "json",
203    "om_terrain": [ "construction_site" ],
204    "weight": 100,
205    "object": {
206      "rows": [
207        "......ss.........__.....",
208        "......ss.........__.....",
209        "......ss.........__d....",
210        "......dd........d__d....",
211        "...||#ddd.......d__.....",
212        "..d|_____#......d__.....",
213        "..d#__fff|d......__.d...",
214        "...d__fff|X...d.d__d....",
215        "...d__fff|.......__d..d.",
216        "....d#||||...bb.____bb..",
217        ".....dddd.....d______...",
218        "......tt&...d.________..",
219        "............d.OO______..",
220        "..............c______B..",
221        "..........{..d_______B..",
222        "...mmmm...{d.d________..",
223        "..............d______d..",
224        "................____d...",
225        "....SS......d...dd......",
226        "....SS........d.........",
227        "........................",
228        "........aaa.............",
229        "........................",
230        "........................"
231      ],
232      "terrain": {
233        "#": "t_brick_wall_halfway",
234        "&": "t_grass",
235        ".": "t_grass",
236        "B": "t_concrete",
237        "O": "t_concrete",
238        "S": "t_sandbox",
239        "X": "t_dirt",
240        "_": "t_concrete",
241        "a": "t_slide",
242        "b": "t_grass",
243        "c": "t_concrete",
244        "d": "t_dirt",
245        "f": "t_floor",
246        "m": "t_monkey_bars",
247        "s": "t_sidewalk",
248        "t": "t_grass",
249        "{": "t_grass",
250        "|": "t_brick_wall"
251      },
252      "furniture": {
253        "&": "f_trashcan",
254        "B": "f_bench",
255        "O": "f_crate_o",
256        "X": "f_crate_c",
257        "b": "f_barricade_road",
258        "c": "f_crate_c",
259        "t": "f_table",
260        "{": "f_dumpster"
261      },
262      "place_items": [
263        { "item": "trash", "x": 10, "y": 15, "chance": 45 },
264        { "item": "tools_construction", "x": 10, "y": 9, "chance": 35 },
265        { "item": "tools_earthworking", "x": 20, "y": 10, "chance": 45 },
266        { "item": "tools_carpentry", "x": 6, "y": 11, "chance": 45 },
267        { "item": "tools_carpentry", "x": 8, "y": 7, "chance": 45 },
268        { "item": "tools_carpentry", "x": 4, "y": 5, "chance": 45 },
269        { "item": "clothing_work_gloves", "x": 6, "y": 8, "chance": 25 },
270        { "item": "tools_carpentry", "x": 14, "y": 13, "chance": 80 },
271        { "item": "tools_carpentry", "x": 10, "y": 7, "chance": 80 },
272        { "item": "clothing_work_hat", "x": 21, "y": 13, "chance": 25 },
273        { "item": "hardware_trash", "x": 10, "y": 14, "chance": 45 }
274      ],
275      "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 17, "y": 2, "chance": 50, "fuel": 20, "status": 0, "rotation": 270 } ]
276    }
277  },
278  {
279    "type": "mapgen",
280    "method": "json",
281    "om_terrain": [ "construction_site" ],
282    "weight": 100,
283    "object": {
284      "rows": [
285        "_........ss.ss..........",
286        "..._.....ss_ss....._._..",
287        ".._.._.._ssbss......__..",
288        "._..__.._ss_ss.__.__.._.",
289        ".._____._ssbss_______...",
290        ".________ss_ss_______._.",
291        "._|---|__sssss_|---|__..",
292        "__|fff|__sssss_|fff|__..",
293        "__|fff|||-+|+-||fff|__..",
294        "._|ffff|fffffff|fff#__..",
295        "__|ffffdfffffff#ccc__...",
296        "__|ffff|ffffccccccc__...",
297        "._#ffff|ffffc|ccccc__...",
298        "._#cccc|fCffccc#cctT_&..",
299        ".__cc|c|aaffccc|cctT_...",
300        ".______||||__|_|_____._.",
301        "..______XX_____#____....",
302        ".._______________._{D...",
303        "._._.__.__O._..__.__....",
304        "......__._....__.__.._..",
305        "...._.._.__..__.._......",
306        "..._._.__.____..__._....",
307        "....._...__...___...._..",
308        "...._....._____........."
309      ],
310      "terrain": {
311        "#": "t_wall_half",
312        "&": "t_grass",
313        "+": "t_door_glass_c",
314        "-": "t_wall_glass",
315        ".": "t_grass",
316        "C": "t_floor",
317        "D": "t_dirt",
318        "O": "t_grass",
319        "T": "t_dirt",
320        "X": "t_dirt",
321        "_": "t_dirt",
322        "a": "t_floor",
323        "b": "t_dirt",
324        "c": "t_concrete",
325        "d": "t_door_o",
326        "f": "t_floor",
327        "s": "t_sidewalk",
328        "t": "t_concrete",
329        "{": "t_grass",
330        "|": "t_wall"
331      },
332      "furniture": {
333        "&": "f_trashcan",
334        "C": "f_chair",
335        "D": "f_dumpster",
336        "O": "f_crate_o",
337        "T": "f_table",
338        "X": "f_crate_c",
339        "a": "f_table",
340        "b": "f_bluebell",
341        "t": "f_table",
342        "{": "f_dumpster"
343      },
344      "place_items": [
345        { "item": "tools_carpentry", "x": 18, "y": 13, "chance": 35 },
346        { "item": "tools_carpentry", "x": 14, "y": 9, "chance": 35 },
347        { "item": "clothing_work_gloves", "x": 8, "y": 12, "chance": 35 },
348        { "item": "tools_construction", "x": [ 8, 9 ], "y": 16, "chance": 50 },
349        { "item": "tools_construction", "x": 9, "y": 14, "chance": 50 },
350        { "item": "tools_construction", "x": 3, "y": 11, "chance": 50 },
351        { "item": "hand_tools", "x": 8, "y": 14, "chance": 35 },
352        { "item": "magazines", "x": 18, "y": 14, "chance": 25 },
353        { "item": "hardware_plumbing", "x": 3, "y": 8, "chance": 35 },
354        { "item": "paint", "x": 6, "y": 12, "chance": 35 },
355        { "item": "tools_earthworking", "x": 19, "y": 14, "chance": 25 },
356        { "item": "hardware_trash", "x": [ 19, 20 ], "y": 17, "chance": 35 }
357      ]
358    }
359  },
360  {
361    "type": "mapgen",
362    "method": "json",
363    "om_terrain": [ "construction_site" ],
364    "weight": 100,
365    "object": {
366      "rows": [
367        "...._..._............_._",
368        "...._..._............_._",
369        "...._..._............_._",
370        "...._...__............._",
371        "...._...__..._......._._",
372        "...._..._...........__._",
373        "...._..._..........._.._",
374        "...._..._..........__.._",
375        "...._..._..##..##.._..._",
376        "...._._._...._....__..._",
377        ".....__._........._...._",
378        "....._.__{{s....._...._.",
379        "...._____ssss..._....__.",
380        "....bb___sss..._....._..",
381        "..._|____._s..._....__..",
382        "...._.__..__..__...._...",
383        "....___..._____....._...",
384        "....._______......._....",
385        "...._0_.._c......__.....",
386        "...._0._.tt_______......",
387        ".....____tT.............",
388        "...................._...",
389        "........................",
390        "........................"
391      ],
392      "terrain": {
393        "#": "t_grass",
394        ".": "t_grass",
395        "0": "t_pit_shallow",
396        "T": "t_grass",
397        "_": "t_dirt",
398        "b": "t_brick_wall_halfway",
399        "c": "t_dirt",
400        "s": "t_sand",
401        "t": "t_dirt",
402        "{": "t_grass",
403        "|": "t_brick_wall"
404      },
405      "furniture": { "#": "f_barricade_road", "T": "f_table", "c": "f_chair", "t": "f_table", "{": "f_dumpster" },
406      "place_items": [
407        { "item": "tools_earthworking", "x": 11, "y": 19, "chance": 45 },
408        { "item": "tools_earthworking", "x": 4, "y": 18, "chance": 45 },
409        { "item": "tools_earthworking", "x": 5, "y": 14, "chance": 45 },
410        { "item": "trash", "x": [ 9, 10 ], "y": 11, "chance": 45 },
411        { "item": "tools_construction", "x": 9, "y": 20, "chance": 25 },
412        { "item": "tools_carpentry", "x": 9, "y": 19, "chance": 25 }
413      ],
414      "place_vehicles": [ { "vehicle": "small_utility_vehicles", "x": 16, "y": 2, "chance": 50, "fuel": 20, "status": 0, "rotation": 270 } ]
415    }
416  },
417  {
418    "id": "small_utility_vehicles",
419    "type": "vehicle_group",
420    "vehicles": [
421      [ "excavator", 100 ],
422      [ "trencher", 80 ],
423      [ "engine_crane", 60 ],
424      [ "welding_cart", 40 ],
425      [ "portable_generator", 20 ]
426    ]
427  }
428]
429