1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "s_clothes" ],
6    "//": "All clothing",
7    "weight": 1000,
8    "object": {
9      "fill_ter": "t_floor",
10      "rows": [
11        "...........--...........",
12        "...........--...........",
13        "..##:::::::**:::::::##..",
14        "..# y         &y&y(y #..",
15        "..#b         ||||||||#..",
16        "..#J    &y&     c s  #..",
17        "..#J            c   D#..",
18        "..#J            c   y#..",
19        "..#J    CyC     ccc  o..",
20        "..#K                b#..",
21        "..#K   MMMMMM       O#..",
22        "..#K   MMMMMM  TT   O#..",
23        "..#K           TT   O#..",
24        "..#b           TT   O#..",
25        "..#  WWWWWWWW  UI   O#..",
26        "..o  WWWWWWWW  UI   B#..",
27        "..#y           UI   B#..",
28        "..#|||||||||   UI   B#..",
29        "..#cccccccc|b     |||#..",
30        "..#            |+||dd#..",
31        "..#+||+||+|||+||  + so..",
32        "..# b| b| b|t S|LL|D$#..",
33        "..####################..",
34        "....................4..."
35      ],
36      "palettes": [ "standard_building_palette", "clothes_store_palette" ],
37      "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 0, 0 ], "y": [ 23, 23 ], "chance": 2, "repeat": [ 2, 3 ] } ],
38      "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 0 } }
39    }
40  },
41  {
42    "type": "mapgen",
43    "method": "json",
44    "om_terrain": "s_clothes_roof",
45    "object": {
46      "fill_ter": "t_flat_roof",
47      "rows": [
48        "                        ",
49        "                        ",
50        "  |2222222222222222223  ",
51        "  |..................3  ",
52        "  |..................3  ",
53        "  |..................3  ",
54        "  |..................3  ",
55        "  |..................3  ",
56        "  |..................3  ",
57        "  |..................3  ",
58        "  |..................3  ",
59        "  |..................3  ",
60        "  |..................3  ",
61        "  |..................3  ",
62        "  |..................3  ",
63        "  |..................3  ",
64        "  |..................3  ",
65        "  |..................3  ",
66        "  |..................3  ",
67        "  |..................3  ",
68        "  |............&.....3  ",
69        "  |..................3  ",
70        "  ------------------5-  ",
71        "                        "
72      ],
73      "palettes": [ "roof_palette" ],
74      "furniture": { "&": "f_roof_turbine_vent" },
75      "place_items": [ { "item": "roof_trash", "x": [ 3, 19 ], "y": [ 3, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ],
76      "place_nested": [
77        {
78          "chunks": [
79            [ "null", 20 ],
80            [ "roof_2x2_utilities_b", 15 ],
81            [ "roof_2x2_utilities_c", 5 ],
82            [ "roof_2x2_utilities_d", 30 ],
83            [ "roof_2x2_utilities", 30 ],
84            [ "roof_4x4_utility", 30 ],
85            [ "roof_6x6_utility", 20 ]
86          ],
87          "x": [ 5, 15 ],
88          "y": [ 5, 15 ]
89        }
90      ]
91    }
92  },
93  {
94    "type": "mapgen",
95    "method": "json",
96    "om_terrain": [ "s_clothes_1" ],
97    "//": "Suit Tailor",
98    "weight": 300,
99    "object": {
100      "fill_ter": "t_floor",
101      "rows": [
102        "------------------------",
103        "-----.ppp.-----.ppp.----",
104        "------------------------",
105        "...#:::::::***:::::::#..",
106        "...#c & &c|   |c&c & #..",
107        "...#||||+||   ||||||+#..",
108        "...#  b| &        c  #..",
109        "...o   |          %  #..",
110        "...# h +          c  #..",
111        "...#b  |b         cs #..",
112        "...#||||h  & &  y|||+#..",
113        "...#  b|h       h|]  #..",
114        "...o h |        h|dh #..",
115        "...#   +   & &   |d  o..",
116        "...#  b|         +  [#..",
117        "...#||||         | hd#..",
118        "...#b  +    hhb y|  b#..",
119        "...# h ||+||||||||[  #..",
120        "...o   |S |d[]b f|dh o..",
121        "...#  b|t |dh    +   ;..",
122        "...######o####o#######..",
123        "....4..ppp...ppp........",
124        "........................",
125        "........................"
126      ],
127      "palettes": [ "standard_building_palette", "tailor_palette" ]
128    }
129  },
130  {
131    "type": "mapgen",
132    "method": "json",
133    "om_terrain": "s_clothes_roof_1",
134    "object": {
135      "fill_ter": "t_flat_roof",
136      "rows": [
137        "                        ",
138        "                        ",
139        "                        ",
140        "   |222222222222222223  ",
141        "   |.................3  ",
142        "   |.................3  ",
143        "   |.................3  ",
144        "   |.................3  ",
145        "   |.................3  ",
146        "   |.................3  ",
147        "   |.................3  ",
148        "   |.................3  ",
149        "   |.................3  ",
150        "   |.................3  ",
151        "   |.................3  ",
152        "   |.................3  ",
153        "   |.................3  ",
154        "   |.................3  ",
155        "   |............&....3  ",
156        "   |.................3  ",
157        "   |5----------------3  ",
158        "                        ",
159        "                        ",
160        "                        "
161      ],
162      "palettes": [ "roof_palette" ],
163      "furniture": { "&": "f_roof_turbine_vent" },
164      "place_nested": [
165        {
166          "chunks": [
167            [ "null", 20 ],
168            [ "roof_2x2_utilities_b", 15 ],
169            [ "roof_2x2_utilities_c", 5 ],
170            [ "roof_2x2_utilities_d", 20 ],
171            [ "roof_4x4_utility", 20 ],
172            [ "roof_2x2_utilities", 30 ]
173          ],
174          "x": [ 5, 15 ],
175          "y": [ 5, 13 ]
176        }
177      ]
178    }
179  },
180  {
181    "type": "mapgen",
182    "method": "json",
183    "om_terrain": [ "s_clothes_2" ],
184    "//": "Fancy Furs",
185    "weight": 100,
186    "object": {
187      "fill_ter": "t_floor",
188      "rows": [
189        "------------------------",
190        "------------------------",
191        "------------------------",
192        "..p--####:::++:::#......",
193        "..p--#JJ|&      &#......",
194        "..p--#  |        #......",
195        "..p--#+||b  yA  y#......",
196        "..p--# %c       h#......",
197        "..p--#  c       h#......",
198        "..p--#  c  ccc  h#......",
199        "..p--#  c       b#......",
200        "..p--#  c        #......",
201        "..p--#+|||i|ccccc#......",
202        "..p--# [[[ |   s%#......",
203        "..p--#  h  |     #......",
204        "..p--;   h |+||||#......",
205        ".....0  [[   +   #......",
206        "....z#|+||i|||bSt#......",
207        "....z#d |    #####......",
208        "....z#dh|LLLL#4zzz......",
209        "....z##0######z.........",
210        "........................",
211        "........................",
212        "........................"
213      ],
214      "palettes": [ "standard_building_palette", "furs_palette" ]
215    }
216  },
217  {
218    "type": "mapgen",
219    "method": "json",
220    "om_terrain": "s_clothes_roof_2",
221    "object": {
222      "fill_ter": "t_flat_roof",
223      "rows": [
224        "                        ",
225        "                        ",
226        "                        ",
227        "     |222222222223      ",
228        "     |...........3      ",
229        "     |...........3      ",
230        "     |...........3      ",
231        "     |...........3      ",
232        "     |...........3      ",
233        "     |...........3      ",
234        "     |...........3      ",
235        "     |...........3      ",
236        "     |...........3      ",
237        "     |...........3      ",
238        "     |...........3      ",
239        "     |...........3      ",
240        "     |...........3      ",
241        "     |...........3      ",
242        "     |.......5---3      ",
243        "     |...&...3          ",
244        "     |-------|          ",
245        "                        ",
246        "                        ",
247        "                        "
248      ],
249      "palettes": [ "roof_palette" ],
250      "furniture": { "&": "f_roof_turbine_vent" },
251      "place_items": [ { "item": "roof_trash", "x": [ 7, 13 ], "y": [ 5, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ],
252      "place_nested": [
253        {
254          "chunks": [
255            [ "null", 20 ],
256            [ "roof_2x2_utilities_b", 15 ],
257            [ "roof_2x2_utilities_c", 5 ],
258            [ "roof_2x2_utilities_d", 20 ],
259            [ "roof_4x4_utility", 20 ],
260            [ "roof_2x2_utilities", 30 ]
261          ],
262          "x": [ 7, 12 ],
263          "y": [ 5, 13 ]
264        }
265      ]
266    }
267  },
268  {
269    "type": "mapgen",
270    "method": "json",
271    "om_terrain": [ "s_clothes_3" ],
272    "//": "Shoes & Hats",
273    "weight": 200,
274    "object": {
275      "fill_ter": "t_floor",
276      "rows": [
277        "~~~~~~~~~~~~~~~~~~~~~~~~",
278        "~~~~~~~~~~~~~~~~~~~~~~~~",
279        "~~~~11~~~~1111~~~11~~~~~",
280        "***|===::----==::==|****",
281        "***|]....%.|##...#@|****",
282        "***|]....#.|.......|****",
283        "***|]......|%#.....|****",
284        "***|]..]..]|.#....U|****",
285        "***|]..]..]|&#....U|****",
286        "***|]..]..]|.......|****",
287        "***|]..]..]|].....#|****",
288        "***|]..]..]|]..@..#|****",
289        "***|]..]..]|]..T..#|****",
290        "***|].....]|].....#|****",
291        "***|--|--i-|-i-|---|****",
292        "***|dd|o.......+..]|****",
293        "***|.h|o..TTh.F|---|****",
294        "***O..|o..hh..}|ust|****",
295        "***|..+........+...O****",
296        "***|--|--O-+---|---|****",
297        "******4***~~~***********",
298        "**********~~~***********",
299        "**********~~~***********",
300        "**********~~~***********"
301      ],
302      "terrain": {
303        "*": "t_region_groundcover_urban",
304        "+": "t_door_c",
305        "-": "t_wall_w",
306        ".": "t_floor",
307        ":": "t_door_glass_c",
308        "=": "t_wall_glass",
309        "O": "t_window",
310        "i": "t_door_locked_interior",
311        "|": "t_wall_w",
312        "~": "t_sidewalk",
313        "1": "t_sidewalk",
314        "4": "t_gutter_downspout"
315      },
316      "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } },
317      "furniture": {
318        "%": "f_console_broken",
319        "#": "f_counter",
320        "&": "f_counter_gate_c",
321        "@": "f_mannequin",
322        "F": "f_fridge",
323        "T": "f_table",
324        "U": "f_bigmirror",
325        "]": "f_rack",
326        "d": "f_desk",
327        "h": "f_chair",
328        "o": "f_sofa",
329        "s": "f_sink",
330        "u": "f_trashcan",
331        "}": "f_locker"
332      },
333      "toilets": { "t": {  } },
334      "place_items": [
335        { "item": "shoestore_shoes", "x": 4, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] },
336        { "item": "shoestore_shoes", "x": 7, "y": [ 7, 12 ], "chance": 80, "repeat": [ 1, 8 ] },
337        { "item": "shoestore_shoes", "x": 10, "y": [ 7, 13 ], "chance": 80, "repeat": [ 1, 8 ] },
338        { "item": "shoestore_accessories", "x": 4, "y": [ 4, 6 ], "chance": 90, "repeat": [ 1, 8 ] },
339        { "item": "hatstore_hats", "x": [ 12, 13 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] },
340        { "item": "hatstore_hats", "x": [ 17, 18 ], "y": 4, "chance": 70, "repeat": [ 1, 4 ] },
341        { "item": "hatstore_hats", "x": 18, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 4 ] },
342        { "item": "hatstore_hats", "x": 15, "y": [ 11, 12 ], "chance": 70, "repeat": [ 1, 4 ] },
343        { "item": "hatstore_accessories", "x": 12, "y": [ 10, 13 ], "chance": 70, "repeat": [ 1, 8 ] },
344        { "item": "SUS_fridge_breakroom", "x": 14, "y": 16, "chance": 30 },
345        { "item": "livingroom", "x": 14, "y": 17, "chance": 30 },
346        { "item": "office", "x": [ 4, 5 ], "y": 15, "chance": 50 },
347        { "item": "cleaning", "x": 18, "y": 15, "chance": 50 },
348        { "item": "trash", "x": 16, "y": 17, "chance": 75 }
349      ]
350    }
351  },
352  {
353    "type": "mapgen",
354    "method": "json",
355    "om_terrain": "s_clothes_roof_3",
356    "object": {
357      "fill_ter": "t_flat_roof",
358      "rows": [
359        "                        ",
360        "                        ",
361        "                        ",
362        "   |2222222222222223    ",
363        "   |...............3    ",
364        "   |...............3    ",
365        "   |...............3    ",
366        "   |...............3    ",
367        "   |...............3    ",
368        "   |...............3    ",
369        "   |...............3    ",
370        "   |...............3    ",
371        "   |...............3    ",
372        "   |...............3    ",
373        "   |...............3    ",
374        "   |...............3    ",
375        "   |...............3    ",
376        "   |...........&...3    ",
377        "   |...............3    ",
378        "   |--5------------3    ",
379        "                        ",
380        "                        ",
381        "                        ",
382        "                        "
383      ],
384      "palettes": [ "roof_palette" ],
385      "furniture": { "&": "f_roof_turbine_vent" },
386      "place_items": [ { "item": "roof_trash", "x": [ 7, 15 ], "y": [ 4, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ],
387      "place_nested": [
388        {
389          "chunks": [
390            [ "null", 20 ],
391            [ "roof_2x2_utilities_b", 15 ],
392            [ "roof_2x2_utilities_c", 5 ],
393            [ "roof_2x2_utilities_d", 20 ],
394            [ "roof_4x4_utility", 20 ],
395            [ "roof_2x2_utilities", 30 ]
396          ],
397          "x": [ 7, 12 ],
398          "y": [ 4, 12 ]
399        }
400      ]
401    }
402  },
403  {
404    "type": "mapgen",
405    "method": "json",
406    "om_terrain": [ "s_clothes_4" ],
407    "//": "Dress Tailor",
408    "weight": 300,
409    "object": {
410      "fill_ter": "t_floor",
411      "rows": [
412        "------------------------",
413        "------------------------",
414        "------------------------",
415        ".#:::::**::::::**:::::#.",
416        ".#cy@c   c@y@ c   c@y@#.",
417        ".#           sc       #.",
418        ".#||||   c    c    @c #.",
419        ".#b  |   cccc%c       #.",
420        ".#   +           [@  R#.",
421        ".o h |  @@       [@  R#.",
422        ".#||||  [[  RRR      R#.",
423        ".o   |           [@  R#.",
424        ".# h +           [@  R#.",
425        ".#b  |RRRRRRRR       R#.",
426        ".###########||||+|||+|#.",
427        ".zzzz4zzzzz#<|dd  ]| S#.",
428        "..........z#+|h   ]| t#.",
429        "..........z#      ]|||#.",
430        "-----------+  ff   + L#.",
431        "..........z#####o######.",
432        "........................",
433        "........................",
434        "........................",
435        "........................"
436      ],
437      "palettes": [ "standard_building_palette", "tailor_palette" ]
438    }
439  },
440  {
441    "type": "mapgen",
442    "method": "json",
443    "om_terrain": "s_clothes_roof_4",
444    "object": {
445      "fill_ter": "t_flat_roof",
446      "rows": [
447        "                        ",
448        "                        ",
449        "                        ",
450        " |222222222222222222223 ",
451        " |....................3 ",
452        " |....................3 ",
453        " |....................3 ",
454        " |....................3 ",
455        " |....................3 ",
456        " |....................3 ",
457        " |....................3 ",
458        " |....................3 ",
459        " |....................3 ",
460        " |.....^..............4 ",
461        " |---5-----%%%%%%+%%%%% ",
462        "           %>%LL__z___% ",
463        "           %_%__z___z_% ",
464        "           %___z____zz% ",
465        "           %zz_ddddzzz% ",
466        "           %%%%HHHH%%%% ",
467        "                        ",
468        "                        ",
469        "                        ",
470        "                        "
471      ],
472      "palettes": [ "roof_palette" ],
473      "terrain": {
474        "%": "t_wall_b",
475        ">": "t_stairs_down",
476        "H": "t_wall_glass",
477        "z": "t_floor",
478        "L": "t_floor",
479        "d": "t_floor",
480        "+": "t_door_c"
481      },
482      "furniture": { "^": "f_roof_turbine_vent", "z": "f_cardboard_box", "d": "f_mannequin" },
483      "items": {
484        "z": [
485          { "item": "dresses_womens", "chance": 70 },
486          { "item": "shirts_summer_womens", "chance": 70 },
487          { "item": "pants_summer_womens", "chance": 70 }
488        ],
489        "L": { "item": "SUS_kitchen_sink", "chance": 70 }
490      },
491      "place_nested": [
492        {
493          "chunks": [
494            [ "null", 20 ],
495            [ "roof_2x2_utilities_b", 15 ],
496            [ "roof_2x2_utilities_c", 5 ],
497            [ "roof_2x2_utilities_d", 20 ],
498            [ "roof_4x4_utility", 20 ],
499            [ "roof_2x2_utilities", 30 ]
500          ],
501          "x": [ 5, 12 ],
502          "y": [ 5, 7 ]
503        }
504      ]
505    }
506  },
507  {
508    "type": "mapgen",
509    "method": "json",
510    "om_terrain": "s_clothes_upper_roof_4",
511    "object": {
512      "fill_ter": "t_flat_roof",
513      "rows": [
514        "                        ",
515        "                        ",
516        "                        ",
517        "                        ",
518        "                        ",
519        "                        ",
520        "                        ",
521        "                        ",
522        "                        ",
523        "                        ",
524        "                        ",
525        "                        ",
526        "                        ",
527        "                        ",
528        "           |22222222253 ",
529        "           |..........3 ",
530        "           |.......:..3 ",
531        "           |..........3 ",
532        "           |...X......3 ",
533        "           |----------3 ",
534        "                        ",
535        "                        ",
536        "                        ",
537        "                        "
538      ],
539      "palettes": [ "roof_palette" ],
540      "furniture": { ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }
541    }
542  },
543  {
544    "type": "mapgen",
545    "method": "json",
546    "om_terrain": [ "s_clothes_5" ],
547    "//": "Wedding Tailor",
548    "weight": 100,
549    "object": {
550      "fill_ter": "t_floor",
551      "rows": [
552        "~~~~~~~~~~~~~~~~~~~~~~~~",
553        "~~~~~~~~~~~~~~~~~~~~~~~~",
554        "*****rzr**~~~**rzr******",
555        "*****rzr**~~~**rzr******",
556        "*~~~~~~~~~~~~~~~~~~~~~~*",
557        "*|---===--:::--===|---|*",
558        "*|[..f@.........@y|ddd|*",
559        "*|[..........@....|h.h|*",
560        "*|[...............+...|*",
561        "*|--+|-+|..@...@..|d..O*",
562        "*|h..|u.|.........|dh.|*",
563        "*|...|s.|..@...@..|]..|*",
564        "*|U..|t.|........y|]..|*",
565        "*|-O-|--|::-|.----|--.|*",
566        "*zrzrzrzr~~r|.[[[[[[[.|*",
567        "*********~~z|.........|4",
568        "*******&*~~r|.........|*",
569        "R********~~z|-+--|--+-|*",
570        "******~~~~~r|....|...h|*",
571        "******~~~~~z|h..U|U...|*",
572        "***********r|-O--|--O-|*",
573        "************************",
574        "*******^****************",
575        "************************"
576      ],
577      "terrain": {
578        "*": "t_region_groundcover_urban",
579        "&": "t_region_groundcover_urban",
580        "+": "t_door_c",
581        "-": "t_brick_wall",
582        ".": "t_floor",
583        "0": "t_window_alarm",
584        ":": "t_door_glass_c",
585        ";": "t_door_locked",
586        "=": "t_wall_glass",
587        "H": "t_sidewalk",
588        "O": "t_window",
589        "T": "t_sidewalk",
590        "^": "t_region_tree",
591        "r": "t_region_groundcover_urban",
592        "z": "t_region_shrub",
593        "|": "t_brick_wall",
594        "~": "t_sidewalk",
595        "R": "t_region_groundcover_urban",
596        "4": "t_gutter_downspout"
597      },
598      "furniture": {
599        "%": "f_console_broken",
600        "#": "f_counter",
601        "@": "f_mannequin",
602        "H": "f_chair",
603        "T": "f_table",
604        "&": "f_birdbath",
605        "U": "f_bigmirror",
606        "[": "f_rack",
607        "]": "f_bookcase",
608        "d": "f_desk",
609        "f": "f_indoor_plant",
610        "h": "f_chair",
611        "r": "f_region_flower",
612        "s": "f_sink",
613        "u": "f_trashcan",
614        "y": "f_indoor_plant_y"
615      },
616      "toilets": { "t": {  } },
617      "place_items": [
618        { "item": "wedding_suits", "x": 2, "y": [ 6, 8 ], "chance": 70, "repeat": [ 2, 4 ] },
619        { "item": "wedding_suits", "x": 6, "y": 6, "chance": 80, "repeat": [ 1, 4 ] },
620        { "item": "wedding_dresses", "x": 16, "y": 6, "chance": 70, "repeat": [ 1, 4 ] },
621        { "item": "wedding_dresses", "x": 13, "y": 7, "chance": 70, "repeat": [ 1, 4 ] },
622        { "item": "wedding_dresses", "x": 11, "y": 9, "chance": 70, "repeat": [ 1, 4 ] },
623        { "item": "wedding_dresses", "x": 15, "y": 9, "chance": 70, "repeat": [ 1, 4 ] },
624        { "item": "wedding_dresses", "x": 11, "y": 11, "chance": 70, "repeat": [ 1, 4 ] },
625        { "item": "wedding_dresses", "x": 15, "y": 11, "chance": 70, "repeat": [ 1, 4 ] },
626        { "item": "wedding_dresses", "x": [ 14, 20 ], "y": 14, "chance": 70, "repeat": [ 2, 4 ] },
627        { "item": "dress_shoes", "x": [ 14, 20 ], "y": 14, "chance": 80, "repeat": [ 2, 4 ] },
628        { "item": "wedding_suits", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] },
629        { "item": "wedding_dresses", "x": [ 19, 21 ], "y": 6, "chance": 65, "repeat": [ 1, 4 ] },
630        { "item": "tools_commercial_tailor", "x": [ 19, 21 ], "y": 6, "chance": 80 },
631        { "item": "wedding_suits", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] },
632        { "item": "wedding_dresses", "x": 19, "y": [ 9, 10 ], "chance": 55, "repeat": [ 1, 4 ] },
633        { "item": "tools_commercial_tailor", "x": 19, "y": [ 9, 10 ], "chance": 80 },
634        { "item": "tailorbooks", "x": 19, "y": [ 11, 12 ], "chance": 30, "repeat": [ 2, 3 ] }
635      ],
636      "place_monsters": [
637        { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 13, 16 ], "y": [ 18, 19 ], "density": 1 },
638        { "monster": "GROUP_MAYBE_ZOMBIE", "x": [ 18, 21 ], "y": [ 18, 19 ], "density": 1 }
639      ],
640      "nested": { "R": { "chunks": [ [ "roof_6x6_garden_1", 95 ], [ "roof_6x6_garden_2", 5 ] ] } }
641    }
642  },
643  {
644    "type": "mapgen",
645    "method": "json",
646    "om_terrain": "s_clothes_roof_5",
647    "object": {
648      "fill_ter": "t_flat_roof",
649      "rows": [
650        "                        ",
651        "                        ",
652        "                        ",
653        "                        ",
654        "                        ",
655        " |222222222222222222223 ",
656        " |....................3 ",
657        " |....................3 ",
658        " |....................3 ",
659        " |....................3 ",
660        " |....................3 ",
661        " |....................3 ",
662        " |....................3 ",
663        " |----------|.........3 ",
664        "            |.........3 ",
665        "            |.........5 ",
666        "            |..X......3 ",
667        "            |.........3 ",
668        "            |......&..3 ",
669        "            |..:......3 ",
670        "            |---------3 ",
671        "                        ",
672        "                        ",
673        "                        "
674      ],
675      "palettes": [ "roof_palette" ],
676      "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" },
677      "place_nested": [
678        {
679          "chunks": [
680            [ "null", 20 ],
681            [ "roof_2x2_utilities_b", 15 ],
682            [ "roof_2x2_utilities_c", 5 ],
683            [ "roof_2x2_utilities_d", 20 ],
684            [ "roof_4x4_utility", 20 ],
685            [ "roof_2x2_utilities", 30 ]
686          ],
687          "x": [ 5, 12 ],
688          "y": [ 7, 8 ]
689        }
690      ]
691    }
692  },
693  {
694    "type": "mapgen",
695    "method": "json",
696    "om_terrain": [ "s_clothes_6" ],
697    "//": "All clothing",
698    "weight": 500,
699    "object": {
700      "fill_ter": "t_floor",
701      "rows": [
702        "------------------------",
703        "----ppppp------ppppp----",
704        "------------------------",
705        "..#:::::::#**#:::::::#..",
706        "..#&ycy&       c&yy& #..",
707        "..#                  #..",
708        "..#J  W          W  K#..",
709        "..#J  W   cccc   W  K#..",
710        "..#J  W   c  %   W  T#..",
711        "..oc      c sc      T#..",
712        "..#U  &   c cc   M  I#..",
713        "..#U  M          M  I#..",
714        "..#U  M     [&   M  I#..",
715        "..#U  M     &[   M  I#..",
716        "..#y                b#..",
717        "..#   b [[&         y#..",
718        "..#+|||||||||+||+||+|#..",
719        "..#        l| h| h| D#..",
720        ".4#   h[[h l|  |  |  #..",
721        "..#n        |b |b |St#..",
722        "..#####o###+#######o##..",
723        "...........-............",
724        "...........-............",
725        "...........-............"
726      ],
727      "palettes": [ "standard_building_palette", "clothes_store_palette" ]
728    }
729  },
730  {
731    "type": "mapgen",
732    "method": "json",
733    "om_terrain": "s_clothes_roof_6",
734    "object": {
735      "fill_ter": "t_flat_roof",
736      "rows": [
737        "                        ",
738        "                        ",
739        "                        ",
740        "  |2222222222222222223  ",
741        "  |..................3  ",
742        "  |.........:........3  ",
743        "  |...ooo......ooo...3  ",
744        "  |...ooo......ooo...3  ",
745        "  |..................3  ",
746        "  |.......&..........3  ",
747        "  |..................3  ",
748        "  |..................3  ",
749        "  |..................3  ",
750        "  |..................3  ",
751        "  |..................3  ",
752        "  |..................3  ",
753        "  |..................3  ",
754        "  |..................3  ",
755        "  5..................3  ",
756        "  |..................3  ",
757        "  |------------------3  ",
758        "                        ",
759        "                        ",
760        "                        "
761      ],
762      "palettes": [ "roof_palette" ],
763      "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster" },
764      "place_nested": [
765        {
766          "chunks": [
767            [ "null", 20 ],
768            [ "roof_2x2_utilities_b", 15 ],
769            [ "roof_2x2_utilities_c", 5 ],
770            [ "roof_2x2_utilities_d", 20 ],
771            [ "roof_4x4_utility", 20 ],
772            [ "roof_2x2_utilities", 30 ]
773          ],
774          "x": [ 5, 12 ],
775          "y": [ 11, 14 ]
776        }
777      ]
778    }
779  }
780]
781