1[
2  {
3    "method": "json",
4    "om_terrain": [ [ "urban_14_1", "urban_14_2" ] ],
5    "type": "mapgen",
6    "weight": 250,
7    "object": {
8      "fill_ter": "t_thconc_floor",
9      "rows": [
10        "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
11        "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
12        "#############%%%%%%%%%%%%%%%%%%%################",
13        "#8St|sssyTI@######################~~~~~~~~~~~~##",
14        "#9--+======@#-----|----|zz--|-|z#~~~~~~~~~~~~~~#",
15        "#||||=E====d#-----|----|----|-&z#~~##~~~~~~##~~#",
16        "#Ih===---O||#||||-|----|z-zz|-|z#~~##~~~~~~##~~#",
17        "#I====F152|<#zz-|-||&&|||&&||-||#~~~~~~~~~~~~~~#",
18        "#||||+|||||-#zz-&-------------|U#~~~~~~##~~~~~~#",
19        "#--[(-------#---&-------------&U#~~~~~~~~~~~~~~#",
20        "#!-----|:::|#zz-|-|||||||||||-|U#~~##~~~~~~##~~#",
21        "#W-----:----#||||-|zzzz|----|-||#~~##~~~~~~##~~#",
22        "#W-----:----#zz-|-&--zz|----&---#~~~~~~~~~~~~~~#",
23        "#!-----{----#---&-&--zz|----&---#~~~~~~##~~~~~~#",
24        "#Z-----:-]-)#---&-|-zzz|----|-||#~~~~~~~~~~~~~~#",
25        "#Z-----:----#-z-|-|||||||||||-|S#~~##~~~~~~##~~#",
26        "#Q!!!qq|-}-}#||||-------------+-#~~##~~~~~~##~~#",
27        "#############z-z&-------------|t#~~~~~~~~~~~~~~#",
28        "%%%%%%%%%%%%#--z||||&&|||&&||-####~~~~~~~~~~~~##",
29        "%%%%%%%%%%%%#zz--<|z---|----|-#<################",
30        "%%%%%%%%%%%%#-----|z-z-|----|-+-#%%%%%%%%%%%%%%%",
31        "%%%%%%%%%%%%#-zzz-|-zzz|----|-#$#%%%%%%%%%%%%%%%",
32        "%%%%%%%%%%%%#####################%%%%%%%%%%%%%%%",
33        "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
34      ],
35      "palettes": [ "standard_domestic_palette" ],
36      "terrain": {
37        "%": "t_rock",
38        "=": "t_carpet_concrete_yellow",
39        "I": "t_carpet_concrete_yellow",
40        "h": "t_carpet_concrete_yellow",
41        "s": "t_carpet_concrete_yellow",
42        "y": "t_carpet_concrete_yellow",
43        "E": "t_carpet_concrete_yellow",
44        "T": "t_carpet_concrete_yellow",
45        "d": "t_carpet_concrete_yellow",
46        "@": "t_carpet_concrete_yellow",
47        "~": "t_dirtfloor",
48        "$": "t_sai_box",
49        ":": "t_wall_glass",
50        "{": "t_door_glass_c",
51        "&": "t_door_metal_pickable",
52        "<": "t_stairs_up",
53        ">": "t_stairs_down",
54        "-": "t_thconc_floor"
55      },
56      "furniture": {
57        "!": "f_counter",
58        "]": [ "f_treadmill", "f_treadmill_mechanical" ],
59        ")": "f_exercise",
60        "}": [ "f_ergometer", "f_ergometer_mechanical" ]
61      },
62      "vendingmachines": { "[": { "item_group": "vending_drink" }, "(": { "item_group": "vending_food" } },
63      "set": [
64        { "point": "trap", "id": "tr_rollmat", "x": [ 9, 11 ], "y": 11 },
65        { "point": "trap", "id": "tr_rollmat", "x": [ 9, 11 ], "y": 12 }
66      ],
67      "place_item": [ { "item": "television", "x": 6, "y": 3 } ],
68      "items": { "!": [ { "item": "laundry", "chance": 20, "repeat": [ 1, 3 ] }, { "item": "cleaning", "chance": 10 } ] },
69      "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 2, 6 ], "y": [ 10, 15 ], "chance": 50, "repeat": 2 } ]
70    }
71  },
72  {
73    "method": "json",
74    "om_terrain": [ [ "urban_14_3", "urban_14_4" ] ],
75    "type": "mapgen",
76    "weight": 250,
77    "object": {
78      "fill_ter": "t_linoleum_white",
79      "rows": [
80        "ssssssssssssssssssssssssssssssssssssssssssssssss",
81        "ssFFFsssssssss$sssssssssssss$sssssssssssssssssss",
82        "||ooo+o||||+|sssssssssssFFFFss|+|ooo|bbbb|oo|___",
83        "|         |=||||bbbbb||oooooo||=|JJJ|o++o|JJ|[__",
84        "|         +==|P|o+o+o|00000000|<|AAA``````AA|(__",
85        "|         |<=|`J``````````````|||```````````|___",
86        "|         |%=|`?```````````````m|```````````|___",
87        "|         |>=|`J``````1111111``m|```````````|___",
88        "|         |==|`J``````2222222``m|```````````|___",
89        "|         ||||`````````````````m|```````````|___",
90        "|         %j|9```65```3333333``m|```````````|___",
91        "|         *`|9```65```4444444``m|```````````|___",
92        "|%*%%%%%%%%t|9```65````````````m|```````````|___",
93        "|         %%|9```65```00```77``0|```````````|___",
94        "|         %j|9```65```00```77``0|```````````|||_",
95        "|         *`|9`````````````````0|```````````x=|_",
96        "|         %`|9`````````````````0|```````````|<|_",
97        "|         %t|9````88888888880000|```````````|=|_",
98        "||||a|x|a||||%%`%%%%%%%%%%%%%%|||||||||||x|||x|_",
99        "s^ssssssVspp|j%`%>`````z`````z|>|s^sspsppspsss__",
100        "ssssssssssss|`*`*````z````z```x=xsssssspssssss__",
101        "____________|t%)%z``zz````z``z|<|sssss__________",
102        "____________|||||||||||||||||||||_______________",
103        "________________________________________________"
104      ],
105      "palettes": [ "city_block_foundation_palette" ],
106      "terrain": {
107        "`": "t_linoleum_white",
108        "F": "t_concrete",
109        "a": "t_window_bars_domestic",
110        "b": "t_door_metal_pickable",
111        "=": "t_carpet_concrete_yellow",
112        "_": "t_pavement",
113        "[": "t_pavement",
114        "(": "t_pavement",
115        ")": "t_atm"
116      },
117      "furniture": {
118        "1": "f_rack",
119        "2": "f_rack",
120        "3": "f_rack",
121        "4": "f_rack",
122        "5": "f_rack",
123        "6": "f_rack",
124        "7": "f_rack",
125        "9": "f_rack",
126        "z": "f_cardboard_box",
127        "8": "f_glass_fridge",
128        "m": "f_glass_fridge",
129        "0": "f_table"
130      },
131      "vendingmachines": { "[": { "item_group": "vending_drink" }, "(": { "item_group": "vending_food" } },
132      "items": {
133        "1": [ { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] } ],
134        "2": [ { "item": "vitamin_shop", "chance": 30, "repeat": [ 1, 2 ] } ],
135        "5": [ { "item": "cannedfood", "chance": 30, "repeat": [ 1, 2 ] } ],
136        "6": [ { "item": "groce_ingredient", "chance": 30, "repeat": [ 0, 4 ] } ],
137        "7": [ { "item": "alcohol", "chance": 30, "repeat": [ 0, 4 ] } ],
138        "3": [
139          { "item": "groce_cereal", "chance": 30, "repeat": [ 0, 4 ] },
140          { "item": "groce_bread", "chance": 30, "repeat": [ 1, 2 ] }
141        ],
142        "4": [
143          { "item": "cannedfood", "chance": 30, "repeat": [ 0, 4 ] },
144          { "item": "groce_pasta", "chance": 30, "repeat": [ 1, 2 ] }
145        ],
146        "8": [ { "item": "groce_frozen", "chance": 30, "repeat": [ 1, 2 ] } ],
147        "9": [
148          { "item": "snacks", "chance": 30, "repeat": [ 1, 2 ] },
149          { "item": "groce_softdrink", "chance": 30, "repeat": [ 1, 2 ] }
150        ],
151        "0": [
152          { "item": "produce", "chance": 30, "repeat": [ 0, 4 ] },
153          { "item": "groce_premade", "chance": 30, "repeat": [ 1, 2 ] }
154        ],
155        "m": [
156          { "item": "groce_meat", "chance": 30, "repeat": [ 0, 4 ] },
157          { "item": "groce_dairyegg", "chance": 30, "repeat": [ 1, 2 ] }
158        ]
159      },
160      "place_nested": [
161        {
162          "chunks": [
163            [ "city_block_2_candy_shop", 20 ],
164            [ "city_block_2_beauty_shop", 20 ],
165            [ "city_block_2_vitamin_shop", 20 ],
166            [ "city_block_2_cellphone_shop", 20 ],
167            [ "city_block_2_music_shop", 20 ],
168            [ "city_block_2_electronics_shop", 20 ],
169            [ "city_block_2_pizza_shop", 20 ]
170          ],
171          "x": 1,
172          "y": 3
173        },
174        { "chunks": [ [ "city_block_5x5_backroom_shop", 100 ] ], "x": 1, "y": 13 },
175        { "chunks": [ [ "city_block_14x14_restaurant", 100 ] ], "x": 33, "y": 4 }
176      ]
177    }
178  },
179  {
180    "method": "json",
181    "om_terrain": [ [ "urban_14_5", "urban_14_6" ] ],
182    "type": "mapgen",
183    "weight": 250,
184    "object": {
185      "fill_ter": "t_floor",
186      "rows": [
187        "================================================",
188        "================================================",
189        "###o#oo###o##=================#o##o###o##o###===",
190        "#Ty   yL|!~~###o####o###o######!#F512O3  HHs#===",
191        "#x  H   *~~~#I  d|125347Y--6|~~>#4----7   lHo===",
192        "#x lH  y|~#>#@@  |O------&J||~~~#||| A     H#===",
193        "#x HH  I|~###@@  |F-&-----J|!~~~#@@) NNRy   #===",
194        "#     hI|~#<#T   +         *~~|<#||||||||||*#===",
195        "# A A  R|~~~#D  b|hfh sHHHH|~~||#F15OThfh|!~#===",
196        "#JJJJ  R|!~!#||+||hfh E   H|~~+U#4---    +~~#===",
197        "#5-----|||||#B---+        s|~~||#@ @ @ @ |~~o===",
198        "#O------6|Dv#BtS8|RR  Txxxy|!~~~#@d@d@d@d*~~#===",
199        "#4-----|||+|#|||||||||||||||||~~#|||||||||~~o===",
200        "#12F3Y-+   E#6|F152O34   RR L|~~#F152    *~~#===",
201        "#||||| |d  y#--------7       *~~#3---   L|~~###=",
202        "#BBY-+ |b   #||JJJA       yrr|~~#O---   E|!~+~#=",
203        "#t---| | @@ #D|A      H||+||||~~#I  @RH  ||+#>#=",
204        "#Q8S8| |I@@T#+||+||s  H|D y|~~~!#@@d@RH x|9-#~#=",
205        "####o#*#o#### dd y|yHHH|Ih |~~#####o##o########=",
206        "==^%}```{%==#E    ||||||I  |~~#<#^==============",
207        "===%%%%%%%==# @@  +----+ @ |~~+~#===============",
208        "============#I@@IT|98tS|T@d|~~#>#===============",
209        "============#####o#######o#######===============",
210        "================================================"
211      ],
212      "palettes": [ "standard_domestic_palette" ],
213      "terrain": {
214        "=": "t_open_air",
215        "~": "t_carpet_yellow",
216        "!": "t_carpet_yellow",
217        "}": "t_ladder_up",
218        "{": "t_ladder_down",
219        "%": "t_metal_railing",
220        "`": "t_grate",
221        "t": "t_linoleum_gray",
222        "&": "t_linoleum_gray",
223        "S": "t_linoleum_gray",
224        "Q": "t_linoleum_gray",
225        "1": "t_linoleum_gray",
226        "2": "t_linoleum_gray",
227        "3": "t_linoleum_gray",
228        "4": "t_linoleum_gray",
229        "5": "t_linoleum_gray",
230        "6": "t_linoleum_gray",
231        "7": "t_linoleum_gray",
232        "8": "t_linoleum_gray",
233        "9": "t_linoleum_gray",
234        "B": "t_linoleum_gray",
235        "F": "t_linoleum_gray",
236        "O": "t_linoleum_gray",
237        "-": "t_linoleum_gray",
238        "Y": "t_linoleum_gray"
239      },
240      "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" },
241      "place_item": [
242        { "item": "stereo", "x": 1, "y": 6 },
243        { "item": "television", "x": 1, "y": 5 },
244        { "item": "television", "x": 24, "y": 11 },
245        { "item": "television", "x": 19, "y": 17 },
246        { "item": "television", "x": 40, "y": 17 }
247      ]
248    }
249  },
250  {
251    "method": "json",
252    "om_terrain": [ [ "urban_14_7", "urban_14_8" ] ],
253    "type": "mapgen",
254    "weight": 250,
255    "object": {
256      "fill_ter": "t_floor",
257      "rows": [
258        "================================================",
259        "================================================",
260        "###o#oo###o##=================#o#////////////===",
261        "#Ty   yL|!~~###o####o###o######!#___________/===",
262        "#x  H   *~~~#I  d|125347Y--6|~~<#___________/===",
263        "#x lH  y|~#<#@@  |O------&J||~~~o___________/===",
264        "#x HH  I|~###@@  |F-&-----J|!~~~#___________/===",
265        "#     hI|~#>#T   +         *~~|>#___________/===",
266        "# A A  R|~~~#D  b|hfh sHHHH|~~||#___________/===",
267        "#JJJJ  R|!~!#||+||hfh E   H|~~+q#___________/===",
268        "#5-----|||||#B---+        s|~~||#___________/===",
269        "#O------6|Dv#BtS8|RR  Txxxy|!~~~#^__________/===",
270        "#4-----|||+|#|||||||||||||||||~~#___________/===",
271        "#12F3Y-+   E#6|F152O34   RR L|~~o___________/===",
272        "#||||| |d  y#--------7       *~~#___________///=",
273        "#BBY-+ |b   #||JJJA       yrr|~~o_____________/=",
274        "#t---| | @@ #D|A      H||+||||~~#_____________/=",
275        "#Q8S8| |I@@T#+||+||s  H|D y|~~~!#_____________/=",
276        "####o#*#o#### dd y|yHHH|Ih |~~###]/////////////=",
277        "=^=%{```}%==#E    ||||||I  |~~#>#===============",
278        "===%%%%%%%==# @@  +----+ @ |~~+~#===============",
279        "============#I@@IT|98tS|T@d|~~#<#===============",
280        "============#####o#######o#######===============",
281        "================================================"
282      ],
283      "palettes": [ "standard_domestic_palette" ],
284      "terrain": {
285        "=": "t_open_air",
286        "~": "t_carpet_yellow",
287        "!": "t_carpet_yellow",
288        "_": "t_flat_roof",
289        "]": "t_gutter_drop",
290        "/": "t_gutter_north",
291        "}": "t_ladder_up",
292        "{": "t_ladder_down",
293        "%": "t_metal_railing",
294        "`": "t_grate",
295        "t": "t_linoleum_gray",
296        "&": "t_linoleum_gray",
297        "S": "t_linoleum_gray",
298        "Q": "t_linoleum_gray",
299        "1": "t_linoleum_gray",
300        "2": "t_linoleum_gray",
301        "3": "t_linoleum_gray",
302        "4": "t_linoleum_gray",
303        "5": "t_linoleum_gray",
304        "6": "t_linoleum_gray",
305        "7": "t_linoleum_gray",
306        "8": "t_linoleum_gray",
307        "9": "t_linoleum_gray",
308        "B": "t_linoleum_gray",
309        "F": "t_linoleum_gray",
310        "O": "t_linoleum_gray",
311        "-": "t_linoleum_gray",
312        "Y": "t_linoleum_gray"
313      },
314      "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" },
315      "place_item": [
316        { "item": "stereo", "x": 1, "y": 4 },
317        { "item": "television", "x": 1, "y": 5 },
318        { "item": "television", "x": 24, "y": 11 },
319        { "item": "stereo", "x": 19, "y": 17 }
320      ]
321    }
322  },
323  {
324    "method": "json",
325    "om_terrain": [ [ "urban_14_9", "urban_14_10" ] ],
326    "type": "mapgen",
327    "weight": 250,
328    "object": {
329      "fill_ter": "t_floor",
330      "rows": [
331        "================================================",
332        "================================================",
333        "###o#oo###o##=================#o#===============",
334        "#Ty   yL|!~~###o####o###o######!#===============",
335        "#x  H   *~~~#I  d|125347Y--6|~~>#===============",
336        "#x lH  y|~#>#@@  |O------&J||~~~o===============",
337        "#x HH  I|~###@@  |F-&-----J|!~~~#===============",
338        "#     hI|~#<#T   +         *~~|<#===============",
339        "# A A  R|~~~#D  b|hfh sHHHH|~~||#===============",
340        "#JJJJ  R|!~!#||+||hfh E   H|~~+q#===============",
341        "#5-----|||||#B---+        s|~~||#===============",
342        "#O------6|Dv#BtS8|RR  Txxxy|!~~~#===============",
343        "#4-----|||+|#|||||||||||||||||~~#^==============",
344        "#12F3Y-+   E#6|F152O34   RR L|~~o===============",
345        "#||||| |d  y#--------7       *~~#===============",
346        "#BBY-+ |b   #||JJJA       yrr|~~o===============",
347        "#t---| | @@ #D|A      H||+||||~~#===============",
348        "#Q8S8| |I@@T#+||+||s  H|D y|~~~!#===============",
349        "####o#*#o#### dd y|yHHH|Ih |~~###===============",
350        "=^=%}```{%==#E    ||||||I  |~~#~#===============",
351        "===%%%%%%%==# @@  +----+ @ |~~+~#===============",
352        "============#I@@IT|98tS|T@d|~~#>#===============",
353        "============#####o#######o#######===============",
354        "================================================"
355      ],
356      "palettes": [ "standard_domestic_palette" ],
357      "terrain": {
358        "=": "t_open_air",
359        "~": "t_carpet_yellow",
360        "!": "t_carpet_yellow",
361        "_": "t_flat_roof",
362        "]": "t_gutter_drop",
363        "/": "t_gutter_north",
364        "}": "t_ladder_up",
365        "{": "t_ladder_down",
366        "%": "t_metal_railing",
367        "`": "t_grate",
368        "t": "t_linoleum_gray",
369        "&": "t_linoleum_gray",
370        "S": "t_linoleum_gray",
371        "Q": "t_linoleum_gray",
372        "1": "t_linoleum_gray",
373        "2": "t_linoleum_gray",
374        "3": "t_linoleum_gray",
375        "4": "t_linoleum_gray",
376        "5": "t_linoleum_gray",
377        "6": "t_linoleum_gray",
378        "7": "t_linoleum_gray",
379        "8": "t_linoleum_gray",
380        "9": "t_linoleum_gray",
381        "B": "t_linoleum_gray",
382        "F": "t_linoleum_gray",
383        "O": "t_linoleum_gray",
384        "-": "t_linoleum_gray",
385        "Y": "t_linoleum_gray"
386      },
387      "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "&": "f_stool", ")": "f_beaded_door" },
388      "place_item": [
389        { "item": "television", "x": 1, "y": 4 },
390        { "item": "stereo", "x": 1, "y": 5 },
391        { "item": "television", "x": 24, "y": 11 },
392        { "item": "stereo", "x": 19, "y": 17 }
393      ]
394    }
395  },
396  {
397    "method": "json",
398    "om_terrain": [ [ "urban_14_11", "urban_14_12" ] ],
399    "type": "mapgen",
400    "weight": 250,
401    "object": {
402      "fill_ter": "t_flat_roof",
403      "rows": [
404        "                                                ",
405        "                                                ",
406        "|222222222222                 222               ",
407        "|...........3222222222222222222.2               ",
408        "|.:....................%%%%%%%%%%               ",
409        "|......%%%%%%%%........%bbb`tt``%               ",
410        "|......%L`Y```%........%````Y```%               ",
411        "|......%L``>``%A...=...*```````>%               ",
412        "|......%r````b%A.......%rrr``r``%               ",
413        "|......%r````b%A.......%%%%%%%%%%               ",
414        "|......%%%%%*%%.........AAA.....3               ",
415        "|...............................3               ",
416        "|...............................5               ",
417        "|...............................3               ",
418        "|..X...............=............3               ",
419        "|...............................3               ",
420        "|...............................3               ",
421        "|...............................3               ",
422        "|5-#######--|...................3               ",
423        "   #{#####  |......N.....N......3               ",
424        "   #######  |...................3               ",
425        "            |...................3               ",
426        "            |-------------------3               ",
427        "                                                "
428      ],
429      "palettes": [ "roof_palette" ],
430      "terrain": {
431        ">": "t_stairs_down",
432        "{": "t_ladder_down",
433        "%": "t_brick_wall",
434        "*": "t_door_metal_pickable",
435        "`": "t_thconc_floor",
436        "b": "t_thconc_floor",
437        "r": "t_thconc_floor",
438        "L": "t_thconc_floor",
439        "Y": "t_thconc_floor",
440        "t": "t_thconc_floor"
441      }
442    }
443  },
444  {
445    "method": "json",
446    "om_terrain": [ [ "urban_14_13", "urban_14_14" ] ],
447    "type": "mapgen",
448    "weight": 250,
449    "object": {
450      "fill_ter": "t_flat_roof",
451      "rows": [
452        "                                                ",
453        "                                                ",
454        "                                                ",
455        "                                                ",
456        "                       ..........               ",
457        "       ........        ..........               ",
458        "       ........        ..........               ",
459        "       ........        ..........               ",
460        "       ........        .......:..               ",
461        "       ........        ..........               ",
462        "       ........                                 ",
463        "                                                ",
464        "                                                ",
465        "                                                ",
466        "                                                ",
467        "                                                ",
468        "                                                ",
469        "                                                ",
470        "                                                ",
471        "                                                ",
472        "                                                ",
473        "                                                ",
474        "                                                ",
475        "                                                "
476      ],
477      "palettes": [ "roof_palette" ]
478    }
479  }
480]
481