1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e1d" ],
6    "//": "basement road_alt, wild 1, 0, -1.",
7    "weight": 1000,
8    "object": {
9      "fill_ter": "t_thconc_floor",
10      "rows": [
11        "                        ",
12        "                        ",
13        "                        ",
14        "                        ",
15        "                        ",
16        "                        ",
17        "                        ",
18        "                        ",
19        "                        ",
20        "                        ",
21        "                        ",
22        "                        ",
23        "                        ",
24        "                 ####   ",
25        "#######          #!.####",
26        "......#          #.!#.!!",
27        "...!!.############......",
28        "...!!.#]]]]...#..#......",
29        "......#]......+..+......",
30        ".....!#)..??..#..#......",
31        ".!!...#]..??..#..#......",
32        ".!!..!#]......#..#......",
33        "......#].qq.q.#<<#......",
34        "###++##############++###"
35      ],
36      "palettes": [ "standard_domestic_palette" ],
37      "terrain": { " ": "t_rock", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" },
38      "furniture": { "?": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] },
39      "items": {
40        ".": { "item": "clutter_basement" },
41        "!": { "item": "crate_stack", "chance": 100 },
42        "q": { "item": "tool_common_stack", "chance": 100 }
43      },
44      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.1 } ]
45    }
46  },
47  {
48    "type": "mapgen",
49    "method": "json",
50    "om_terrain": [ "mansion_entry", "mansion_wild", "mansion_e1" ],
51    "//": "updated",
52    "weight": 1000,
53    "object": {
54      "fill_ter": "t_floor",
55      "rows": [
56        "..!......!````!p........",
57        "........!``````!........",
58        "........!``??``!........",
59        "........!``??``!........",
60        "........!``````!........",
61        "%........!````!........%",
62        ".%........!``!........%.",
63        "..%.......!``!.......%..",
64        "...%%.....!``!.....%%...",
65        ".....%%...!``!...%%.....",
66        ".......%%%!``!%%%.......",
67        ".........%!``!%.........",
68        ".%%%%....%!``!%.........",
69        "%%%%%%....!``!...#oo#...",
70        "#oooo##...````...#<<##o#",
71        "TlHHlT#...````...#++|iii",
72        "E    E##oo#++#oo##      ",
73        "                        ",
74        "                        ",
75        "      ||||yIIy||||      ",
76        "      +  ||||||  +      ",
77        "E     |  I|   +  |      ",
78        "lE   c|LLL|UUw|>>|c   ii",
79        "###++##############++###"
80      ],
81      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
82      "terrain": { "?": "t_water_pool_shallow_outdoors" },
83      "items": {
84        " ": { "item": "clutter_mansion" },
85        "K": { "item": "crate_cleaning", "chance": 100 },
86        "I": { "item": "table_foyer", "chance": 40 }
87      },
88      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
89    }
90  },
91  {
92    "type": "mapgen",
93    "method": "json",
94    "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e1u" ],
95    "weight": 1000,
96    "object": {
97      "fill_ter": "t_floor",
98      "rows": [
99        "~~~~~~~~~~~~~~~~~~~~~~~~",
100        "~~~~~~~~~~~~~~~~~~~~~~~~",
101        "~~~~~~~~~~~~~~~~~~~~~~~~",
102        "~~~~~~~~~~~~~~~~~~~~~~~~",
103        "~~~~~~~~~~~~~~~~~~~~~~~~",
104        "~~~~~~~~~~~~~~~~~~~~~~~~",
105        "~~~~~~~~~~~~~~~~~~~~~~~~",
106        "~~~~~~~~~~~~~~~~~~~~~~~~",
107        "~~~~~~~~~~~~~~~~~~~~~~~~",
108        "~~~~~~~~~~~~~~~~~~~~~~~~",
109        "~~~~~~~~~~~~~~~~~~~~~~~~",
110        "~~~~~~~~~~~~~~~~~~~~~~~~",
111        "~~~~~~~~~~~~~~~~~~~~~~~~",
112        "~~~~~~~~~~~~~~~~~#oo#~~~",
113        "#oooo##~~~~~~~~~~#>>##o#",
114        "  yy  #~~~~~~~~~~#++#   ",
115        "      ##oo#oo#oo##      ",
116        " ---- |T   &&    | ---- ",
117        " ---- |R H----E  | ---- ",
118        "M  --M|x H-l--l  + --  M",
119        "M  --M|x H-l--E  | --  M",
120        "   -- |R ------  | --   ",
121        " c    |    aa   T|    c ",
122        "###++##############++###"
123      ],
124      "palettes": [ "standard_domestic_palette" ],
125      "terrain": {
126        "~": "t_open_air",
127        "=": "t_open_air_rooved",
128        "|": "t_wall_r",
129        "-": "t_carpet_red",
130        "H": "t_carpet_red",
131        "E": "t_carpet_red",
132        "l": "t_carpet_red"
133      },
134      "furniture": { "&": "f_sofa" },
135      "items": { " ": { "item": "clutter_mansion", "chance": 2 }, "c": { "item": "suit_of_armor", "chance": 100 } },
136      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 17, 21 ], "density": 0.15 } ]
137    }
138  },
139  {
140    "type": "mapgen",
141    "method": "json",
142    "om_terrain": [ "mansion_entry_dn", "mansion_wild_dn", "mansion_e2d" ],
143    "weight": 1000,
144    "object": {
145      "fill_ter": "t_thconc_floor",
146      "rows": [
147        "                        ",
148        "                        ",
149        "                        ",
150        "                        ",
151        "                        ",
152        "                        ",
153        "                        ",
154        "                        ",
155        "                        ",
156        "                        ",
157        "#######          #######",
158        "0...xY#          #.-h--.",
159        "5.J...#          #.-==-.",
160        "1.JA..############.h==h.",
161        "3.JA..#--h-..ÆsÆ.#.--h-.",
162        "?.JA...-==-..A.A.......!",
163        "###....h==h......--h-..x",
164        "..#A...-h--......h==-..!",
165        "..#....A.........-==h...",
166        "..#.Øs.Øy##++##..-h--..Y",
167        "..########....##########",
168        ".....................+.U",
169        "...........<<........+.U",
170        "###++##############++###"
171      ],
172      "palettes": [ "standard_domestic_palette" ],
173      "terrain": {
174        " ": "t_rock",
175        ".": "t_thconc_floor",
176        "0": "t_thconc_floor",
177        "-": "t_carpet_concrete_red",
178        "h": "t_carpet_concrete_red",
179        "=": "t_carpet_concrete_red"
180      },
181      "furniture": { "=": "f_table", "?": "f_glass_fridge", "!": "f_speaker_cabinet" },
182      "place_loot": [ { "item": "stereo", "x": 23, "y": 16, "chance": 100 }, { "item": "television", "x": 4, "y": 11, "chance": 100 } ],
183      "items": {
184        ".": { "item": "clutter_basement" },
185        "=": { "item": "table_card", "chance": 40 },
186        "J": { "item": "wetbar_counter", "chance": 30 },
187        "?": { "item": "wetbar_fridge", "chance": 80 },
188        "1": { "item": "wetbar_stack", "chance": 100 }
189      },
190      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 14, 21 ], "density": 0.1 } ]
191    }
192  },
193  {
194    "type": "mapgen",
195    "method": "json",
196    "om_terrain": [ "mansion_entry", "mansion_wild", "mansion_e2" ],
197    "//": "updated",
198    "weight": 1000,
199    "object": {
200      "fill_ter": "t_floor",
201      "rows": [
202        "........[.````p[........",
203        "...!!.....````.....!!...",
204        "..!!!!..[.%``%.[..!!!!..",
205        ".!!??!!...%``%...!!??!!.",
206        ".!!??!!.[.%``%.[.!!??!!.",
207        "..!!!!....%``%....!!!!..",
208        "...!!...[.%``%.[...!!...",
209        "..........%``%..........",
210        "......&~~&~~~~&~~&......",
211        "%%%%%%~~~~~~~~~~~~%%%%%%",
212        "#oooo##~~~~~~~~~~##oooo#",
213        "s    T#~~~~~~~~~~#E    E",
214        "H----E#~~~~~~~~~~#s----s",
215        "H----s##oo#**#oo##E----E",
216        "H----E|y   --   y| ---- ",
217        "           --           ",
218        "           --           ",
219        " --------- -- --------- ",
220        " --------- -- --------- ",
221        "           --           ",
222        "MM  MM|   |<<|   |MM  MM",
223        "||++|||c  ||||  c|||++||",
224        "      ||c  >>  c||      ",
225        "|      ||||||||||      |"
226      ],
227      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
228      "terrain": { "?": "t_water_pool_shallow_outdoors", "~": "t_thconc_floor", "&": "t_column", "-": "t_carpet_red" },
229      "items": {
230        " ": { "item": "clutter_mansion" },
231        ".": { "item": "clutter_yard" },
232        "s": { "item": "table_foyer", "chance": 40 },
233        "c": { "item": "suit_of_armor", "chance": 100 }
234      },
235      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
236    }
237  },
238  {
239    "type": "mapgen",
240    "method": "json",
241    "om_terrain": [ "mansion_entry_up", "mansion_wild_up", "mansion_e2u" ],
242    "weight": 1000,
243    "object": {
244      "fill_ter": "t_floor",
245      "rows": [
246        "~~~~~~~~~~~~~~~~~~~~~~~~",
247        "~~~~~~~~~~~~~~~~~~~~~~~~",
248        "~~~~~~~~~~~~~~~~~~~~~~~~",
249        "~~~~~~~~~~~~~~~~~~~~~~~~",
250        "~~~~~~~~~~~~~~~~~~~~~~~~",
251        "~~~~~~~~~~~~~~~~~~~~~~~~",
252        "~~~~~~~~~~~~~~~~~~~~~~~~",
253        "~~~~~~~~~~~~~~~~~~~~~~~~",
254        "~~~~~~%%%%%%%%%%%%~~~~~~",
255        "~~~~~~%__________%~~~~~~",
256        "#oooo##__________##oooo#",
257        "T && Y#__________#T yy T",
258        " -ss-&)__________) --Es ",
259        " ----&##oo#oo#oo## ---H ",
260        " ---- %==========% -l-H ",
261        " ---- %==========% E--H ",
262        " ---- %==========% ---- ",
263        " ---- %==========% ---- ",
264        " ---- %%%%%==%%%%% ---- ",
265        " ----   c %==% c   ---- ",
266        " ----     %>>%     ---- ",
267        " ---------------------- ",
268        "Y     y  TyrIyT  y     Y",
269        "###++##############++###"
270      ],
271      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
272      "terrain": {
273        "~": "t_open_air",
274        "=": "t_open_air_rooved",
275        "-": "t_carpet_red",
276        "H": "t_carpet_red",
277        "E": "t_carpet_red",
278        "l": "t_carpet_red",
279        "_": "t_concrete",
280        ")": "t_door_glass_c",
281        "%": "t_railing",
282        "s": "t_carpet_red"
283      },
284      "furniture": { "&": "f_sofa" },
285      "items": {
286        " ": { "item": "clutter_mansion" },
287        "c": { "item": "suit_of_armor", "chance": 10 },
288        "s": { "item": "table_foyer", "chance": 40 },
289        "l": { "item": "table_foyer", "chance": 40 }
290      }
291    }
292  },
293  {
294    "type": "mapgen",
295    "method": "json",
296    "om_terrain": [ "mansion_t_dn", "mansion_t1d" ],
297    "weight": 700,
298    "object": {
299      "fill_ter": "t_thconc_floor",
300      "rows": [
301        "                        ",
302        "                        ",
303        "                        ",
304        "                        ",
305        "###                  ###",
306        ".z#                  #U.",
307        ".q#                  #z.",
308        "###                  ###",
309        "                        ",
310        "                        ",
311        "                        ",
312        "                        ",
313        "                        ",
314        "                        ",
315        "                        ",
316        "                        ",
317        "                        ",
318        "                        ",
319        "                        ",
320        "                        ",
321        "                        ",
322        "                        ",
323        "                        ",
324        "                        "
325      ],
326      "palettes": [ "standard_domestic_palette" ],
327      "terrain": { " ": "t_rock", ".": "t_thconc_floor" }
328    }
329  },
330  {
331    "type": "mapgen",
332    "method": "json",
333    "om_terrain": [ "mansion_t", "mansion_t1" ],
334    "//": "updated",
335    "weight": 700,
336    "object": {
337      "fill_ter": "t_floor",
338      "rows": [
339        "#.......%%%``%%%.......#",
340        "......````````````......",
341        ".....``````````````.....",
342        "...%%``````````````%%...",
343        "...%%```~~~~~~~~```%%...",
344        "````````~~~~~~~~````````",
345        "````````~~~~~~~~````````",
346        "...%%```~~~~~~~~```%%...",
347        "...%%₸``~~~~~~~~```%%...",
348        ".....```~~~~~~~~```.....",
349        ".....₸``~~~~~~~~```j....",
350        ".....```~~~~~~~~```j....",
351        ".....₸``~~~~~~~~```j....",
352        ".....```~~~~~~~~```.....",
353        ".....```~~~~~~~~```.....",
354        ".....``````&```````.%...",
355        ")))%%````````````````%))",
356        ".%)%%%````````````%%`%)%",
357        ".%)%%%%#K       #%%%`%)%",
358        "..)))))#K  GK G #)))]))%",
359        "...%%%.#K G   G #.%%`%%.",
360        ".......#K   a   #.......",
361        ".......##########.......",
362        "........................"
363      ],
364      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
365      "terrain": {
366        "&": "t_concrete",
367        "₸": "t_concrete",
368        ")": "t_privacy_fence",
369        "]": "t_privacy_fencegate_c",
370        "~": "t_water_pool_outdoors"
371      },
372      "furniture": { "&": "f_dive_block" },
373      "items": {
374        "j": { "item": "pool_side", "chance": 30 },
375        ".": { "item": "clutter_yard" },
376        "a": { "item": "fireplace_fill", "chance": 30 },
377        "K": { "item": "wetbar_counter", "chance": 20 }
378      },
379      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
380    }
381  },
382  {
383    "type": "mapgen",
384    "method": "json",
385    "om_terrain": [ "mansion_t_up", "mansion_t1u" ],
386    "weight": 700,
387    "object": {
388      "fill_ter": "t_floor",
389      "rows": [
390        "#~~~~~~~~~~~~~~~~~~~~~~#",
391        "~~~~~~~~~~~~~~~~~~~~~~~~",
392        "~~~~~~~~~~~~~~~~~~~~~~~~",
393        "~~~~~~~~~~~~~~~~~~~~~~~~",
394        "%%~~~~~~~~~~~~~~~~~~~~%%",
395        "_%~~~~~~~~~~~~~~~~~~~~%_",
396        "_%~~~~~~~~~~~~~~~~~~~~%_",
397        "%%~~~~~~~~~~~~~~~~~~~~%%",
398        "~~~~~~~~~~~~~~~~~~~~~~~~",
399        "~~~~~~~~~~~~~~~~~~~~~~~~",
400        "~~~~~~~~~~~~~~~~~~~~~~~~",
401        "~~~~~~~~~~~~~~~~~~~~~~~~",
402        "~~~~~~~~~~~~~~~~~~~~~~~~",
403        "~~~~~~~~~~~~~~~~~~~~~~~~",
404        "~~~~~~~~~~~~~~~~~~~~~~~~",
405        "~~~~~~~~~~~~~~~~~~~~~~~~",
406        "~~~~~~~~~~~~~~~~~~~~~~~~",
407        "~~~~~~~~~~~~~~~~~~~~~~~~",
408        "~~~~~~~``````````~~~~~~~",
409        "~~~~~~~``````````~~~~~~~",
410        "~~~~~~~``````````~~~~~~~",
411        "~~~~~~~``````````~~~~~~~",
412        "~~~~~~~``````````~~~~~~~",
413        "~~~~~~~~~~~~~~~~~~~~~~~~"
414      ],
415      "palettes": [ "standard_domestic_palette" ],
416      "terrain": { "~": "t_open_air", "`": "t_shingle_flat_roof", "%": "t_railing", "_": "t_floor_noroof" },
417      "place_loot": [ { "item": "lawn_dart", "x": [ 7, 16 ], "y": [ 18, 22 ], "chance": 40, "repeat": [ 1, 2 ] } ]
418    }
419  },
420  {
421    "type": "mapgen",
422    "method": "json",
423    "om_terrain": [ "mansion_t_dn", "mansion_t2d" ],
424    "weight": 800,
425    "//": "secret room variant",
426    "object": {
427      "fill_ter": "t_thconc_floor",
428      "rows": [
429        "#!!!!..#...............#",
430        "WZ.z...+................",
431        "z......#................",
432        "!!....!##########+###...",
433        ".....KKKKK#!!#------#...",
434        ".....KKKKK#z.#-?---T#...",
435        ".......GHE#..+----hN#...",
436        "........HE#q.#-----N#...",
437        "........H.####I-----####",
438        ".]]]].....#KK#rh-----%%%",
439        ".].)].....+.K#r--A-----%",
440        "....]]]...+..#--&&&&---%",
441        ".!!...]...#ww#T---A--%%%",
442        "###########/############",
443        "   ########.#########   ",
444        "   #..........dbD.$.#   ",
445        "   #.=@@-------.....#   ",
446        "   #.=@@--h----..fE.#   ",
447        "   #.=@@-------.Ef..#   ",
448        "   #................#   ",
449        "   ##################   ",
450        "                        ",
451        "                        ",
452        "                        "
453      ],
454      "palettes": [ "standard_domestic_palette" ],
455      "terrain": {
456        " ": "t_rock",
457        ".": "t_thconc_floor",
458        "]": "t_sewage_pipe",
459        ")": "t_sewage_pump",
460        "N": "t_carpet_concrete_green",
461        "-": "t_carpet_concrete_green",
462        "r": "t_carpet_concrete_green",
463        "I": "t_carpet_concrete_green",
464        "T": "t_carpet_concrete_green",
465        "h": "t_carpet_concrete_green",
466        "&": "t_carpet_concrete_green",
467        "?": "t_carpet_concrete_green",
468        "A": "t_carpet_concrete_green",
469        "@": "t_carpet_concrete_green",
470        "/": "t_door_locked_interior",
471        "%": "t_carpet_concrete_green"
472      },
473      "furniture": {
474        "%": "f_rack_wood",
475        "=": "f_bed",
476        "!": [ "f_crate_c", "f_cardboard_box" ],
477        "&": "f_table",
478        "$": [ "f_shackle", "f_null" ],
479        "?": "f_mannequin"
480      },
481      "items": {
482        "%": [
483          { "item": "SUS_tailoring_materials", "chance": 80, "repeat": [ 3, 6 ] },
484          { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] }
485        ],
486        "&": [
487          { "item": "SUS_tailoring_materials", "chance": 50, "repeat": [ 1, 2 ] },
488          { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 1, 2 ] },
489          { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] }
490        ],
491        "?": [
492          { "item": "pants", "chance": 100 },
493          { "item": "shirts", "chance": 100 },
494          { "item": "leather_shop_accessories", "chance": 10 }
495        ],
496        "r": [
497          { "item": "SUS_tailoring_tool_drawer", "chance": 60, "repeat": [ 0, 1 ] },
498          { "item": "tailorbooks", "chance": 60, "repeat": [ 0, 1 ] },
499          { "item": "SUS_tailoring_fasteners", "chance": 30, "repeat": [ 2, 6 ] }
500        ],
501        ".": { "item": "clutter_basement" },
502        "=": { "item": "sex_lair", "chance": 10 },
503        "!": { "item": "crate_stack", "chance": 100 },
504        "D": { "item": "sex_lair", "chance": 15 },
505        "d": { "item": "sex_lair", "chance": 15 }
506      },
507      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ]
508    }
509  },
510  {
511    "type": "mapgen",
512    "method": "json",
513    "om_terrain": [ "mansion_t", "mansion_t2" ],
514    "weight": 1100,
515    "object": {
516      "fill_ter": "t_floor",
517      "rows": [
518        "|                      |",
519        "                        ",
520        "   ||||||||  ||||||||   ",
521        "   |zDbD T|  |z IIIT|   ",
522        "   |     d|  |d  h D|   ",
523        "   |Ih   s|  |s    b|   ",
524        "   |I    d|  |d    D|   ",
525        "|||||||+|||  ||+||||||||",
526        "9==S8S|  |T  |  |S8S|t|9",
527        "|=====+  +   +  +=======",
528        "B=====|  |h h|  |=======",
529        "B==||||  |||||  |||||BBB",
530        "B=t|rrr  YT|by   rrr|BBB",
531        "#o##rh     |      hr##o#",
532        "%%%#  ----s|s----- Y#%%%",
533        "%%%#x -i))@|@))---  #%%%",
534        "%.%#x -i))@|@))---  #%.%",
535        "...#x -i))@|@))---  #...",
536        "...#y ----s|s----- E#...",
537        "...#T      |   yHHHl#...",
538        "...##oooo######oooo##...",
539        "........%%%%%%%%........",
540        "........................",
541        "........................"
542      ],
543      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
544      "terrain": { "=": "t_linoleum_gray", "i": "t_carpet_red", "-": "t_carpet_red", ")": "t_carpet_red" },
545      "furniture": { ")": "f_bed" },
546      "place_loot": [ { "item": "television", "x": 4, "y": 16, "chance": 100 } ],
547      "items": {
548        ")": { "item": "bed", "chance": 40 },
549        "-": { "item": "clutter_bedroom", "chance": 2 },
550        " ": { "item": "clutter_bedroom", "chance": 2 },
551        ".": { "item": "clutter_yard" },
552        "=": { "item": "clutter_bathroom", "chance": 10 },
553        "I": { "item": "vanity", "chance": 40 },
554        "s": { "item": "nightstand", "chance": 40 },
555        "d": { "item": "dresser_stack", "chance": 100 }
556      },
557      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
558    }
559  },
560  {
561    "type": "mapgen",
562    "method": "json",
563    "om_terrain": [ "mansion_t", "mansion_t2" ],
564    "weight": 1000,
565    "object": {
566      "fill_ter": "t_floor",
567      "rows": [
568        "|                      |",
569        "                        ",
570        "   ||||||||||||+|||||   ",
571        "   |DD|dd|@  @|  | D|   ",
572        "   |  |  |@  @|  + D|   ",
573        "   ||+|+||    |  + d|   ",
574        "   +     |   6|  | d|   ",
575        "   |     |   6|  ||||   ",
576        "|||||||  |H  6|  |8S||||",
577        "S8S8QQ|  |H   |  |======",
578        "======+  |v   |  +=====B",
579        "B==||||  |||&||  ||||t=B",
580        "B=t|@@I  RR|RR   rrr|8=B",
581        "#o##@),,,, |      hr##o#",
582        "%%%#@),,,, + ,,,,,, #%%%",
583        "%%%# ,,,,, | ,,,,,,I#%%%",
584        "%.%# ,,,,,≠|x,,,,))@#%.%",
585        "...# ,,,,)@|x,,,,))@#...",
586        "...#≠,,,,)@|x,,,,))@#...",
587        "...#T   I@@|T Ey   I#...",
588        "...##oooo######oooo##...",
589        "........%%%%%%%%........",
590        "........................",
591        "........................"
592      ],
593      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
594      "terrain": { "=": "t_linoleum_gray", ")": "t_carpet_red", ",": "t_carpet_red", "&": "t_door_metal_locked" },
595      "furniture": { ")": "f_bed" },
596      "items": {
597        "v": { "item": "mansion_safe", "chance": 100 },
598        ",": { "item": "clutter_bedroom", "chance": 2 },
599        " ": { "item": "clutter_bedroom", "chance": 2 },
600        ".": { "item": "clutter_yard" },
601        "=": { "item": "clutter_bathroom", "chance": 10 },
602        ")": { "item": "bed", "chance": 40 },
603        "R": { "item": "mansion_bookcase", "chance": 100 },
604        "6": { "item": "panic_room", "chance": 45 },
605        "I": { "item": "nightstand", "chance": 40 },
606        "d": { "item": "dresser_stack", "chance": 100 }
607      },
608      "place_loot": [
609        { "group": "corpse_mansion", "x": [ 10, 12 ], "y": [ 5, 7 ], "chance": 50, "repeat": [ 0, 2 ] },
610        { "item": "television", "x": 12, "y": 17, "chance": 100 }
611      ],
612      "place_monsters": [ { "monster": "GROUP_PANICROOM", "x": 11, "y": 6, "chance": 75, "repeat": [ 1, 5 ] } ]
613    }
614  },
615  {
616    "type": "mapgen",
617    "method": "json",
618    "om_terrain": [ "mansion_t_up", "mansion_t2u" ],
619    "weight": 1000,
620    "object": {
621      "fill_ter": "t_floor",
622      "rows": [
623        "|Yt,|BBQY|    |d II|8,t|",
624        ",,,8|,,,,|    |d  A|8,,Q",
625        "B,,S|,,,,+   b|d   |S,,B",
626        "B,,8|t8S8|   y|TD  |8,,B",
627        "||+||||||||  |||||+||+||",
628        "     rI|d +  + D|  b   T",
629        " ---h-r|d +  + D|      y",
630        "I-----r||||  ||||I      ",
631        "&@@--- |TE     I|&&&i  x",
632        "&@@--- |H     EI|&&&i  x",
633        "&@@---d|H------I|&&&i   ",
634        "I-----D|l------ |I    A ",
635        "E b   d| ------ |R   rrI",
636        "#o##o##| -@@@@- |##o##o#",
637        "~~~``^#T -@@@@- E#^``~~~",
638        "~~~```#  -@@@@- b#```~~~",
639        "~~~```# yI&&&&I y#```~~~",
640        "~~~```##oo####oo##```~~~",
641        "~~~``````````````````~~~",
642        "~~~``````````````````~~~",
643        "~~~``````````````````~~~",
644        "~~~~~~~~~~~~~~~~~~~~~~~~",
645        "~~~~~~~~~~~~~~~~~~~~~~~~",
646        "~~~~~~~~~~~~~~~~~~~~~~~~"
647      ],
648      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
649      "terrain": {
650        "~": "t_open_air",
651        "-": "t_carpet_purple",
652        "@": "t_carpet_purple",
653        "h": "t_carpet_purple",
654        ",": "t_linoleum_gray",
655        "Y": "t_linoleum_gray",
656        "`": "t_shingle_flat_roof",
657        "|": "t_wall_r"
658      },
659      "furniture": { "&": "f_bed" },
660      "place_loot": [
661        { "item": "laptop", "x": 6, "y": 6, "chance": 50 },
662        { "item": "laptop", "x": 15, "y": 9, "chance": 50 },
663        { "item": "stereo", "x": 23, "y": 8, "chance": 20 },
664        { "item": "television", "x": 23, "y": 9, "chance": 100 }
665      ],
666      "items": {
667        "-": { "item": "clutter_bedroom", "chance": 2 },
668        " ": { "item": "clutter_bedroom", "chance": 2 },
669        ",": { "item": "clutter_bathroom", "chance": 15 },
670        "I": { "item": "vanity", "chance": 30 }
671      },
672      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ]
673    }
674  },
675  {
676    "type": "mapgen",
677    "method": "json",
678    "om_terrain": [ "mansion_t_dn", "mansion_t2d" ],
679    "weight": 1000,
680    "object": {
681      "fill_ter": "t_thconc_floor",
682      "rows": [
683        "#.HHHiHH#.....Y#.PP.%..#",
684        ".&&&.i..[...........[...",
685        ".&&&....[...........%...",
686        "%%%%%%%%%......%%%%%%...",
687        "...............[.≠₸.%...",
688        ".............!!%...E%...",
689        "........#!!..!!#..El%...",
690        "#%%#%%[###%%%%###%%%#%%#",
691        ".nT%!!..#.!!...#!z!.%...",
692        "...[!...%.!!...%!!..%...",
693        "x..%!...%......%....[..c",
694        "WZ.%...!%q...!!%..z!%.!!",
695        ".J.#...!#q...!!#..!!#.!!",
696        "#####%[###%[%%###[%#####",
697        "   #....#......#...q#   ",
698        "   #...............q#   ",
699        "   #]]]....}}.......#   ",
700        "   #..]....}}...=.=.#   ",
701        "   #..)]]...........#   ",
702        "   #....]........ggg#   ",
703        "   ##################   ",
704        "                        ",
705        "                        ",
706        "                        "
707      ],
708      "palettes": [ "standard_domestic_palette" ],
709      "terrain": {
710        " ": "t_rock",
711        ".": "t_thconc_floor",
712        "]": "t_sewage_pipe",
713        ")": "t_sewage_pump",
714        "[": "t_chaingate_c",
715        "%": "t_chainfence"
716      },
717      "furniture": { "&": "f_table", "=": "f_machinery_old", "}": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] },
718      "items": {
719        ".": { "item": "clutter_basement" },
720        "!": { "item": "crate_stack", "chance": 100 },
721        "H": { "item": "mansion_ammo", "chance": 40 },
722        "x": { "item": "a_television", "chance": 100 },
723        "c": { "item": "suit_of_armor", "chance": 100 }
724      },
725      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ]
726    }
727  },
728  {
729    "type": "mapgen",
730    "method": "json",
731    "om_terrain": [ "mansion_t_up", "mansion_t2u" ],
732    "weight": 1000,
733    "object": {
734      "fill_ter": "t_floor",
735      "rows": [
736        "|                      |",
737        "                        ",
738        "                        ",
739        "  ||||+||--&---||+||||  ",
740        "  | xx  |R----R|  rrr|  ",
741        "  |     |R--&-R|   hr|  ",
742        "  |I    |R----R|     |  ",
743        "  |@@@  |||aa|||    I|  ",
744        "|||@@@   r||||x  i@@@|||",
745        "d |@@@  hr|t9|x  i@@@|dd",
746        "b |I     r|,,|x  i@@@|  ",
747        "d ||     ||+|||     || D",
748        "D  + ElE +,,,,+     +  D",
749        "#o###ooo##8,,8##ooo###o#",
750        "~~~`````^#S,,S#^`````~~~",
751        "~~~``````#8BB8#``````~~~",
752        "~~~``````#oooo#``````~~~",
753        "~~~``````````````````~~~",
754        "~~~``````````````````~~~",
755        "~~~``````````````````~~~",
756        "~~~``````````````````~~~",
757        "~~~~~~~~~~~~~~~~~~~~~~~~",
758        "~~~~~~~~~~~~~~~~~~~~~~~~",
759        "~~~~~~~~~~~~~~~~~~~~~~~~"
760      ],
761      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
762      "terrain": {
763        "~": "t_open_air",
764        "-": "t_carpet_yellow",
765        "&": "t_carpet_yellow",
766        "R": "t_carpet_yellow",
767        ",": "t_linoleum_gray",
768        "Y": "t_linoleum_gray",
769        "`": "t_shingle_flat_roof",
770        "|": "t_wall_r"
771      },
772      "furniture": { "&": "f_armchair" },
773      "place_loot": [
774        { "item": "laptop", "x": 9, "y": 9, "chance": 50 },
775        { "item": "laptop", "x": 20, "y": 4, "chance": 50 },
776        { "item": "stereo", "x": 4, "y": 4, "chance": 100 },
777        { "item": "television", "x": 14, "y": 9, "chance": 100 }
778      ],
779      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 11 ], "density": 0.1 } ]
780    }
781  },
782  {
783    "type": "mapgen",
784    "method": "json",
785    "om_terrain": [ "mansion_t_dn", "mansion_t4d" ],
786    "weight": 1100,
787    "object": {
788      "fill_ter": "t_thconc_floor",
789      "rows": [
790        "#6666..F#......#.].#..]#",
791        "6...6..F#........]....].",
792        "6...6..F#........]]]])].",
793        "6......F#..........)]]].",
794        "#####+####+##...........",
795        "............#...........",
796        "............#..=........",
797        "#############...........",
798        "..P000000.&&#...........",
799        "0.....A.....#..#|[|#|||#",
800        "0..%%%%%%...+..|........",
801        "0......A....#..|...!!..q",
802        "...000000..L#..|...!!...",
803        "################.....###",
804        "              #!..!!.#  ",
805        "              #!!.!!.#  ",
806        "              ##!...##  ",
807        "               ######   ",
808        "                        ",
809        "                        ",
810        "                        ",
811        "                        ",
812        "                        ",
813        "                        "
814      ],
815      "palettes": [ "standard_domestic_palette" ],
816      "terrain": {
817        " ": "t_rock",
818        ".": "t_thconc_floor",
819        "]": "t_sewage_pipe",
820        ")": "t_sewage_pump",
821        "[": "t_chaingate_c",
822        "|": "t_chainfence"
823      },
824      "furniture": { "%": "f_rack_wood", "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old" },
825      "items": {
826        "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] },
827        "!": { "item": "crate_stack", "chance": 100 },
828        "0": { "item": "keg_wine", "chance": 100 },
829        "&": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] },
830        ".": { "item": "clutter_basement" }
831      },
832      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ]
833    }
834  },
835  {
836    "type": "mapgen",
837    "method": "json",
838    "om_terrain": [ "mansion_t", "mansion_t4" ],
839    "weight": 1000,
840    "object": {
841      "fill_ter": "t_floor",
842      "rows": [
843        "66645n53|Ty   y )xx)  El",
844        "6=6====2|M             E",
845        "6=6====1|M              ",
846        "6======Y|               ",
847        "|+|||==|||+||   -h--    ",
848        "  |F===YY===|   -ff-    ",
849        "  |F=======6|J  hffh    ",
850        "  |F=JJJJJ=6|J  hffh    ",
851        "  |F========|J  hffh H x",
852        "  |=12OJO123|   hffh H a",
853        "  |||||||||||   hffh H x",
854        "            +   hffh    ",
855        "            +   hffh    ",
856        "#oo##oo##oo#### -ff- ###",
857        "...%%..%%...%%o --h- o%%",
858        "...%%..%%...%%oy    yo%%",
859        ".............%##ciic##%.",
860        ".........[...%%#oooo#%%.",
861        "...[.........[%%%..%%%..",
862        "........................",
863        ".......[................",
864        ".....................[..",
865        "............[...........",
866        "........................"
867      ],
868      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_landscaping_palette" ],
869      "terrain": {
870        "-": "t_carpet_purple",
871        "f": "t_carpet_purple",
872        "h": "t_carpet_purple",
873        "=": "t_linoleum_gray",
874        "Y": "t_linoleum_gray"
875      },
876      "furniture": { ")": "f_speaker_cabinet" },
877      "place_loot": [ { "item": "stereo", "x": 18, "y": 0, "chance": 100 } ],
878      "items": {
879        ".": { "item": "clutter_yard" },
880        " ": { "item": "clutter_mansion" },
881        "J": { "item": "table_sideboard", "chance": 35 },
882        "x": { "item": "table_livingroom", "chance": 35 }
883      },
884      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
885    }
886  },
887  {
888    "type": "mapgen",
889    "method": "json",
890    "om_terrain": [ "mansion_t_up", "mansion_t4u" ],
891    "weight": 1100,
892    "object": {
893      "fill_ter": "t_floor",
894      "rows": [
895        "#                      #",
896        "                        ",
897        "  ||||++||||||||||||||  ",
898        "  |d |  |8S8S8|======|  ",
899        "  |b +  |,,,,,|======|  ",
900        "  |D |  +,,,,,|======|  ",
901        "  ||||  ||+|BB|======|  ",
902        "  |I    T|t|BB|======|  ",
903        "oo#@@@  E#o#oo#======#oo",
904        "``#@@@  x#````#======#``",
905        "``#@@@   #````#======#``",
906        "``#I   h o````:======:``",
907        "``# y rIr#````#======#``",
908        "``##oooo##````:======:``",
909        "~~~~~~~~~~~~~~#======#~~",
910        "~~~~~~~~~~~~~~#======#~~",
911        "~~~~~~~~~~~~~~##====##~~",
912        "~~~~~~~~~~~~~~~#::::#~~~",
913        "~~~~~~~~~~~~~~~~~~~~~~~~",
914        "~~~~~~~~~~~~~~~~~~~~~~~~",
915        "~~~~~~~~~~~~~~~~~~~~~~~~",
916        "~~~~~~~~~~~~~~~~~~~~~~~~",
917        "~~~~~~~~~~~~~~~~~~~~~~~~",
918        "~~~~~~~~~~~~~~~~~~~~~~~~"
919      ],
920      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
921      "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", "|": "t_wall_g", ",": "t_linoleum_gray", "`": "t_shingle_flat_roof" },
922      "place_loot": [ { "item": "laptop", "x": 7, "y": 12, "chance": 100 }, { "item": "television", "x": 8, "y": 9, "chance": 100 } ],
923      "items": {
924        " ": { "item": "clutter_bedroom", "chance": 2 },
925        "y": { "item": "stash_drugs", "chance": 20 },
926        ",": { "item": "clutter_bathroom", "chance": 10 }
927      }
928    }
929  },
930  {
931    "type": "mapgen",
932    "method": "json",
933    "om_terrain": [ "mansion_t_dn", "mansion_t5d" ],
934    "weight": 400,
935    "object": {
936      "fill_ter": "t_thconc_floor",
937      "rows": [
938        "#`:---------b#t#t#9#9#t#",
939        "Y`:--}-}-}--b#+#+#```#``",
940        "``]---------b#```````+``",
941        "``]---------##```iii`###",
942        "``:---------#S```````#UU",
943        "``:`$``--`?`#8`Y#%%%%#..",
944        "``:````--```#S``###+##..",
945        "``:`$``--`?`#8``###.####",
946        "###````--```###+##.....<",
947        "###`$``-----bb--##.....<",
948        "####```---------##ss####",
949        "   #####Y`iiii`Y#####   ",
950        "       ##########       ",
951        "                        ",
952        "                        ",
953        "                        ",
954        "                        ",
955        "                        ",
956        "                        ",
957        "                        ",
958        "                        ",
959        "                        ",
960        "                        ",
961        "                        "
962      ],
963      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
964      "terrain": {
965        " ": "t_rock",
966        ".": "t_thconc_floor",
967        "]": "t_door_glass_c",
968        "-": "t_carpet_concrete_purple",
969        "}": "t_carpet_concrete_purple",
970        "b": "t_carpet_concrete_purple",
971        "`": "t_linoleum_gray",
972        "$": "t_linoleum_gray",
973        "i": "t_linoleum_gray",
974        "%": "t_linoleum_gray",
975        "Y": "t_linoleum_gray",
976        "?": "t_linoleum_gray"
977      },
978      "furniture": {
979        "}": [ "f_treadmill", "f_treadmill_mechanical" ],
980        "?": "f_exercise",
981        "%": "f_locker",
982        "$": [ "f_ergometer", "f_ergometer_mechanical" ]
983      },
984      "items": {
985        "-": { "item": "clutter_gym", "chance": 1 },
986        "i": { "item": "clutter_gym", "chance": 40 },
987        "`": { "item": "clutter_gym", "chance": 2 },
988        "%": { "item": "locker_gym", "chance": 40 }
989      },
990      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 14 ], "y": [ 2, 9 ], "density": 0.1 } ]
991    }
992  },
993  {
994    "type": "mapgen",
995    "method": "json",
996    "om_terrain": [ "mansion_t", "mansion_t5" ],
997    "//": "updated",
998    "weight": 1000,
999    "object": {
1000      "fill_ter": "t_floor",
1001      "rows": [
1002        "Y    y |Uz|  |UU|rrrrr T",
1003        "r     N|  +  |w + -?-  H",
1004        "rE   AN||||  |||| ---  H",
1005        "rrr   Y|y      y|Y    El",
1006        "||||+||| ------ ||||+|||",
1007        "         --&&h-         ",
1008        "         -h&&h-         ",
1009        "|||||  | -h&&-- |  |||||",
1010        "<  |R  R -h&&h- R  R|  >",
1011        "<  ŦR  R -h&&h- R  RŦ  >",
1012        "####R  R ------ R  R####",
1013        "%%%#####yT    Ty#####%%%",
1014        "%%..%%%##oooooo##%%%..%%",
1015        "......%%%%!!!!%%%%......",
1016        "........................",
1017        "...........[............",
1018        "........................",
1019        "........................",
1020        "....[.............[.....",
1021        "...........[............",
1022        "........................",
1023        ".........[............[.",
1024        "........................",
1025        "........................"
1026      ],
1027      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
1028      "terrain": { "-": "t_carpet_green", "?": "t_carpet_green", "&": "t_carpet_green", "h": "t_carpet_green", "Ŧ": "t_door_locked" },
1029      "furniture": { "&": "f_table" },
1030      "place_loot": [
1031        { "item": "laptop", "x": 19, "y": 0, "chance": 100 },
1032        { "item": "laptop", "x": 0, "y": 2, "chance": 100 },
1033        { "item": "television", "x": 0, "y": 3, "chance": 100 },
1034        { "item": "television", "x": 18, "y": 0, "chance": 100 }
1035      ],
1036      "items": {
1037        ".": { "item": "clutter_yard" },
1038        " ": { "item": "clutter_mansion" },
1039        "r": { "item": "art", "chance": 20 },
1040        "R": { "item": "mansion_bookcase", "chance": 100 },
1041        "&": { "item": "mansion_bookcase", "chance": 20 }
1042      },
1043      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1044    }
1045  },
1046  {
1047    "type": "mapgen",
1048    "method": "json",
1049    "om_terrain": [ "mansion_t_up", "mansion_t5u" ],
1050    "weight": 400,
1051    "object": {
1052      "fill_ter": "t_floor",
1053      "rows": [
1054        "#BB|y h  T|    YIrrI|BB#",
1055        "t,,| IrI  |E      h |,,t",
1056        ",,,|     E|R        |,,8",
1057        "S8,|     R| ----    +,,S",
1058        "||+|+|? ))|I----R|  ||||",
1059        "     ||||||)@@--x|b     ",
1060        "     |V  ∞|)@@--x|b     ",
1061        "||||||V  ∞|)@@--x|  ||||",
1062        ">  +&    ∞|I----R|  +   ",
1063        ">  |&  h  | ----    |Ddd",
1064        "####  NNYT|T HHs   y####",
1065        "~~~##o##o######o##o##~~~",
1066        "~~~~~~~``````````~~~~~~~",
1067        "~~~~~~~~~~~~~~~~~~~~~~~~",
1068        "~~~~~~~~~~~~~~~~~~~~~~~~",
1069        "~~~~~~~~~~~~~~~~~~~~~~~~",
1070        "~~~~~~~~~~~~~~~~~~~~~~~~",
1071        "~~~~~~~~~~~~~~~~~~~~~~~~",
1072        "~~~~~~~~~~~~~~~~~~~~~~~~",
1073        "~~~~~~~~~~~~~~~~~~~~~~~~",
1074        "~~~~~~~~~~~~~~~~~~~~~~~~",
1075        "~~~~~~~~~~~~~~~~~~~~~~~~",
1076        "~~~~~~~~~~~~~~~~~~~~~~~~",
1077        "~~~~~~~~~~~~~~~~~~~~~~~~"
1078      ],
1079      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1080      "terrain": {
1081        "~": "t_open_air",
1082        "-": "t_carpet_purple",
1083        "@": "t_carpet_purple",
1084        "|": "t_wall_b",
1085        ",": "t_linoleum_gray",
1086        "`": "t_shingle_flat_roof"
1087      },
1088      "furniture": { ")": "f_bed", "&": "f_locker", "?": "f_dresser" },
1089      "place_loot": [ { "item": "television", "x": 16, "y": 6, "chance": 100 } ],
1090      "items": {
1091        " ": { "item": "clutter_bedroom", "chance": 2 },
1092        ",": { "item": "clutter_bathroom", "chance": 10 },
1093        ")": { "item": "bed", "chance": 30 },
1094        "?": { "item": "dresser_servant", "chance": 100 },
1095        "&": { "item": "mansion_guns", "chance": 50, "repeat": [ 2, 3 ] },
1096        "∞": { "item": "mansion_guns", "chance": 50, "repeat": [ 2, 3 ] }
1097      },
1098      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 4, 21 ], "y": [ 2, 9 ], "density": 0.1 } ]
1099    }
1100  },
1101  {
1102    "type": "mapgen",
1103    "method": "json",
1104    "om_terrain": [ "mansion_t_dn", "mansion_t6d" ],
1105    "weight": 1000,
1106    "object": {
1107      "fill_ter": "t_thconc_floor",
1108      "rows": [
1109        "#----E#`````````Z#.G!!.#",
1110        "P--r--+`````````Z#G.!!KK",
1111        "P-Er--#h`````W``Z#HGG!KK",
1112        "P--r-T#&`&&``W``J#HxG...",
1113        "#######h`&&``W``S#H.....",
1114        "Ywwww`#``&&`````J#......",
1115        "J`A```+``````````+......",
1116        "J`````#`````UUUY`#......",
1117        "##++################++##",
1118        ".......!!!..............",
1119        "........!!.??.........!!",
1120        ".!!........??.........!!",
1121        ".!!!!...#......#...!!...",
1122        "###!!.]]]].........!!.##",
1123        "  #...])#].....#..##### ",
1124        "  #...]..]]]]]...q#     ",
1125        "  #####.....)]...ʭ#     ",
1126        "      #...=..]...q#     ",
1127        "      ###....].####     ",
1128        "        ########        ",
1129        "                        ",
1130        "                        ",
1131        "                        ",
1132        "                        "
1133      ],
1134      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1135      "terrain": {
1136        " ": "t_rock",
1137        ".": "t_thconc_floor",
1138        "]": "t_sewage_pipe",
1139        ")": "t_sewage_pump",
1140        "-": "t_carpet_concrete_purple",
1141        "E": "t_carpet_concrete_purple",
1142        "r": "t_carpet_concrete_purple",
1143        "T": "t_carpet_concrete_purple",
1144        "P": "t_carpet_concrete_purple",
1145        "`": "t_linoleum_white",
1146        "Z": "t_linoleum_white",
1147        "A": "t_linoleum_white",
1148        "w": "t_linoleum_white",
1149        "S": "t_linoleum_white",
1150        "J": "t_linoleum_white",
1151        "Y": "t_linoleum_white",
1152        "U": "t_linoleum_white",
1153        "W": "t_linoleum_white",
1154        "&": "t_linoleum_white",
1155        "h": "t_linoleum_white"
1156      },
1157      "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old", "?": "f_generator_broken" },
1158      "items": {
1159        ".": { "item": "clutter_basement", "chance": 1 },
1160        "`": { "item": "clutter_basement", "chance": 1 },
1161        "&": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] },
1162        "J": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] },
1163        "!": { "item": "crate_stack", "chance": 100 },
1164        "x": { "item": "a_television", "chance": 100 }
1165      },
1166      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ],
1167      "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 14, 15 ], "y": [ 0, 6 ], "chance": 100 } ]
1168    }
1169  },
1170  {
1171    "type": "mapgen",
1172    "method": "json",
1173    "om_terrain": [ "mansion_t", "mansion_t6" ],
1174    "weight": 1000,
1175    "object": {
1176      "fill_ter": "t_floor",
1177      "rows": [
1178        "|MTiiiy        |T     ∞|",
1179        "               + ~~E~~~ ",
1180        "               | ~rrr~~M",
1181        "   ||||||||||||| ~~~~~~M",
1182        "  Y|IIIdddbddd | ~E~~E~ ",
1183        "  i|Ih         +        ",
1184        "  i|I   DDbDDD |        ",
1185        "  y|   y||||||||  TRRRRv",
1186        "|||||+|||s@@@@s|++||||||",
1187        "t|8S8=|   @@@@    |8S8|t",
1188        "======+ --))))--  +=====",
1189        "======| --))))--  |=====",
1190        "9|====|x-------- d|BBB|9",
1191        "###BBB|x-------- I|BBB##",
1192        "%%oBBB| -------- d#ooo#%",
1193        "%%oBBB| -HH--HH-  #%%%%%",
1194        ".%#ooo# -H----H- yo.....",
1195        "..%%%%#           #.....",
1196        "......###yxaaxy####.....",
1197        ".......%#oo##oo#%.......",
1198        "........%%%%%%%%........",
1199        "..X..................X..",
1200        "........................",
1201        "........................"
1202      ],
1203      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
1204      "terrain": {
1205        "~": "t_carpet_green",
1206        "-": "t_carpet_yellow",
1207        "H": "t_carpet_yellow",
1208        ")": "t_carpet_yellow",
1209        "r": "t_carpet_green",
1210        "E": "t_carpet_green",
1211        "=": "t_linoleum_gray"
1212      },
1213      "furniture": { ")": "f_bed" },
1214      "items": {
1215        ".": { "item": "clutter_yard" },
1216        "-": { "item": "clutter_bedroom", "chance": 2 },
1217        " ": { "item": "clutter_mansion" },
1218        "=": { "item": "clutter_bathroom", "chance": 10 },
1219        "a": { "item": "fireplace_fill", "chance": 30 },
1220        ")": { "item": "bed", "chance": 30 },
1221        "∞": { "item": "mansion_guns", "chance": 20 }
1222      },
1223      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1224    }
1225  },
1226  {
1227    "type": "mapgen",
1228    "method": "json",
1229    "om_terrain": [ "mansion_t_up", "mansion_t6u" ],
1230    "weight": 1000,
1231    "object": {
1232      "fill_ter": "t_carpet_green",
1233      "rows": [
1234        "|8S|T≠ dd |  |UU|8,,|BB|",
1235        "9,,|E     +  | w|S,,+,,,",
1236        "t,,+     ≠|  | w|8,,|,,t",
1237        "||||s    &|  + w|S,,||||",
1238        "   |&&  s&|  |qq|8,,|   ",
1239        "   ||||||||  |||||+||   ",
1240        "                        ",
1241        "                        ",
1242        "||||+||||||||||||||+||||",
1243        "v|b--?x?|======|r------I",
1244        "d+------|======|rh---@@@",
1245        "z+-----h|======|r----@@@",
1246        "d|D-----|======|Ø------I",
1247        "###-@@@-|======|D--HHy##",
1248        "~~#-@@@-|======||+#ooo#~",
1249        "~~#I@@@I|======|zd#~~~~~",
1250        "~~##ooo##======####~~~~~",
1251        "~~~~~~``#======#```~~~~~",
1252        "~~~~~~``#======#```~~~~~",
1253        "~~~~~~~~#::##::#~~~~~~~~",
1254        "~~~~~~~~~~~~~~~~~~~~~~~~",
1255        "~~~~~~~~~~~~~~~~~~~~~~~~",
1256        "~~~~~~~~~~~~~~~~~~~~~~~~",
1257        "~~~~~~~~~~~~~~~~~~~~~~~~"
1258      ],
1259      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1260      "terrain": {
1261        "~": "t_open_air",
1262        "=": "t_open_air_rooved",
1263        "|": "t_wall_y",
1264        "-": "t_carpet_green",
1265        "&": "t_floor",
1266        "s": "t_floor",
1267        "d": "t_floor",
1268        " ": "t_floor",
1269        "z": "t_floor",
1270        "≠": "t_floor",
1271        "T": "t_floor",
1272        "q": "t_floor",
1273        "E": "t_floor",
1274        "v": "t_floor",
1275        "U": "t_floor",
1276        "w": "t_floor",
1277        ",": "t_linoleum_gray",
1278        "`": "t_shingle_flat_roof",
1279        "%": "t_railing"
1280      },
1281      "furniture": { "&": "f_bed", "?": "f_speaker_cabinet" },
1282      "place_loot": [ { "item": "laptop", "x": 16, "y": 10, "chance": 100 }, { "item": "stereo", "x": 6, "y": 9, "chance": 100 } ],
1283      "items": {
1284        "-": { "item": "clutter_bedroom", "chance": 3 },
1285        " ": { "item": "clutter_mansion" },
1286        "v": { "item": "mansion_guns", "chance": 30 },
1287        ",": { "item": "clutter_bathroom", "chance": 10 },
1288        "D": { "item": "dresser_servant", "chance": 45 }
1289      },
1290      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ]
1291    }
1292  },
1293  {
1294    "type": "mapgen",
1295    "method": "json",
1296    "om_terrain": [ "mansion_t_dn", "mansion_t7d" ],
1297    "weight": 1000,
1298    "object": {
1299      "fill_ter": "t_thconc_floor",
1300      "rows": [
1301        "#--xxxx--#----#EY.!!r??#",
1302        "---------#----#...!!r?!!",
1303        "---------+----+....1.?.!",
1304        "---------+----#.........",
1305        "--sHHHHs-#---J#&&.......",
1306        "---------#<--J#&&.......",
1307        "--HHsHHH-#<--m#.........",
1308        "---------######!!.......",
1309        "--HHHsHH-#    #!!..iii..",
1310        "---------#    ##....!!!.",
1311        "--HHsHHs-#    #.h...!!!.",
1312        "---------#    #&&&......",
1313        "---------#    #&&&cn..&≠",
1314        "##########    ##########",
1315        "                        ",
1316        "                        ",
1317        "                        ",
1318        "                        ",
1319        "                        ",
1320        "                        ",
1321        "                        ",
1322        "                        ",
1323        "                        ",
1324        "                        "
1325      ],
1326      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1327      "terrain": {
1328        " ": "t_rock",
1329        ".": "t_thconc_floor",
1330        "x": "t_carpet_concrete_yellow",
1331        "-": "t_carpet_concrete_yellow",
1332        "H": "t_carpet_concrete_yellow",
1333        "s": "t_carpet_concrete_yellow",
1334        "J": "t_carpet_concrete_yellow",
1335        "m": "t_carpet_concrete_yellow"
1336      },
1337      "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "?": "f_sofa" },
1338      "items": {
1339        "-": { "item": "clutter_mansion" },
1340        ".": { "item": "clutter_basement" },
1341        "x": { "item": "a_television", "chance": 100 },
1342        "J": { "item": "fridgesnacks", "chance": 45 },
1343        "!": { "item": "crate_stack", "chance": 100 },
1344        "m": { "item": "vending_food", "chance": 40 },
1345        "s": { "item": "snacks_fancy", "chance": 35 },
1346        "n": { "item": "mansion_ammo", "chance": 40 }
1347      },
1348      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 12 ], "density": 0.1 } ]
1349    }
1350  },
1351  {
1352    "type": "mapgen",
1353    "method": "json",
1354    "om_terrain": [ "mansion_t", "mansion_t7" ],
1355    "weight": 1000,
1356    "object": {
1357      "fill_ter": "t_floor",
1358      "rows": [
1359        "|   )xxx)|    |  PPrrrY|",
1360        "  h      |    |     h   ",
1361        " &&h  A  +    +         ",
1362        "h&&      +    +         ",
1363        "  h      |    |         ",
1364        "       AJ|>  <|         ",
1365        "  A    AJ|>  <|R E      ",
1366        "        J##oo##R --‡--- ",
1367        "s   ee  A#!!!!#x --‡---c",
1368        "H   ee  Ø#!%%!#a --‡≠-- ",
1369        "H   ee   o!%%!#x --‡--- ",
1370        "H        o!%%!#R ‡‡l--- ",
1371        "HHs     Æ#!%%!#R  yyyy T",
1372        "##ooooo###!!!!###ooooo##",
1373        ".%%%%%%%........%%%%%%%.",
1374        "........................",
1375        "..........[........[....",
1376        "........................",
1377        ".....[......[...........",
1378        "........................",
1379        ".................[......",
1380        "....[...................",
1381        "........[...........[...",
1382        "........................"
1383      ],
1384      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
1385      "terrain": { "-": "t_carpet_green", "l": "t_carpet_green", "≠": "t_carpet_green", "‡": "t_carpet_green" },
1386      "furniture": { "‡": "f_sofa", "&": "f_table", ")": "f_speaker_cabinet" },
1387      "items": {
1388        ".": { "item": "clutter_yard" },
1389        " ": { "item": "clutter_mansion" },
1390        "l": { "item": "mansion_bookcase", "chance": 100 },
1391        "&": { "item": "table_card", "chance": 35 },
1392        "c": { "item": "suit_of_armor", "chance": 100 }
1393      },
1394      "place_loot": [
1395        { "item": "stereo", "x": 6, "y": 0, "chance": 100 },
1396        { "item": "dnd_handbook", "x": 1, "y": 2, "chance": 100 },
1397        { "item": "novel_fantasy", "x": [ 2, 2 ], "y": [ 3, 5 ], "chance": 60, "repeat": [ 0, 4 ] },
1398        { "item": "character_sheet", "x": [ 1, 2 ], "y": [ 2, 3 ], "chance": 80, "repeat": [ 1, 5 ] },
1399        { "item": "metal_RPG_die", "x": 2, "y": 3, "chance": 10 },
1400        { "item": "RPG_die", "x": [ 1, 2 ], "y": [ 2, 3 ], "chance": 90, "repeat": [ 1, 4 ] }
1401      ],
1402      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1403    }
1404  },
1405  {
1406    "type": "mapgen",
1407    "method": "json",
1408    "om_terrain": [ "mansion_t_up", "mansion_t7u" ],
1409    "weight": 1000,
1410    "object": {
1411      "fill_ter": "t_carpet_green",
1412      "rows": [
1413        "#--h----F|    |t,S|UUww|",
1414        "-hffh---J|    ||+|||++||",
1415        "--ff----J|              ",
1416        "--h-----J|       iii    ",
1417        "||||||+|||   %%%%%%%%%  ",
1418        "             >%======%  ",
1419        "             >%======%  ",
1420        "||+||||||##oo##======%%%",
1421        "L---HHHHT#~~~~#=========",
1422        "y------H-#~~~~#=========",
1423        "--E-ll--yo~~~~#=========",
1424        "--------ro~~~~#=========",
1425        "RR-xxx--r#~~~~#=========",
1426        "##ooooo###~~~~###:::::##",
1427        "~~~~~~~~~~~~~~~~~~~~~~~~",
1428        "~~~~~~~~~~~~~~~~~~~~~~~~",
1429        "~~~~~~~~~~~~~~~~~~~~~~~~",
1430        "~~~~~~~~~~~~~~~~~~~~~~~~",
1431        "~~~~~~~~~~~~~~~~~~~~~~~~",
1432        "~~~~~~~~~~~~~~~~~~~~~~~~",
1433        "~~~~~~~~~~~~~~~~~~~~~~~~",
1434        "~~~~~~~~~~~~~~~~~~~~~~~~",
1435        "~~~~~~~~~~~~~~~~~~~~~~~~",
1436        "~~~~~~~~~~~~~~~~~~~~~~~~"
1437      ],
1438      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1439      "terrain": {
1440        "~": "t_open_air",
1441        "=": "t_open_air_rooved",
1442        "|": "t_wall_b",
1443        "U": "t_floor",
1444        ",": "t_linoleum_gray",
1445        "w": "t_floor",
1446        "-": "t_carpet_green",
1447        "%": "t_railing"
1448      },
1449      "place_loot": [ { "item": "microwave", "x": 8, "y": 2, "chance": 100 }, { "item": "television", "x": 4, "y": 12, "chance": 100 } ],
1450      "items": {
1451        "-": { "item": "clutter_mansion", "chance": 3 },
1452        "F": { "item": "fridgesnacks", "chance": 45 },
1453        "f": { "item": "wetbar_stack", "chance": 100 }
1454      },
1455      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 8 ], "y": [ 2, 11 ], "density": 0.1 } ]
1456    }
1457  },
1458  {
1459    "type": "mapgen",
1460    "method": "json",
1461    "om_terrain": [ "mansion_+_dn", "mansion_+1d" ],
1462    "weight": 1000,
1463    "object": {
1464      "fill_ter": "t_rock_floor",
1465      "rows": [
1466        "#......................#",
1467        "#......................#",
1468        "#......................#",
1469        "#...################...#",
1470        "#...#              #...#",
1471        "#...#              #...#",
1472        "#...#              #...#",
1473        "#...#              #...#",
1474        "#...#              #...#",
1475        "#...#              #...#",
1476        "#...#              #...#",
1477        "+...#              #...+",
1478        "+...#              #...+",
1479        "#...#              #...#",
1480        "#...#              #...#",
1481        "#####              #####",
1482        "#                      #",
1483        "#                      #",
1484        "#                      #",
1485        "#                      #",
1486        "#                      #",
1487        "#                      #",
1488        "#                      #",
1489        "#                      #"
1490      ],
1491      "palettes": [ "standard_domestic_palette" ],
1492      "terrain": { " ": "t_rock", ".": "t_thconc_floor" },
1493      "items": { ".": { "item": "clutter_basement" } }
1494    }
1495  },
1496  {
1497    "type": "mapgen",
1498    "method": "json",
1499    "om_terrain": [ "mansion_+", "mansion_+1" ],
1500    "//": "updated",
1501    "weight": 1000,
1502    "object": {
1503      "fill_ter": "t_floor",
1504      "rows": [
1505        "#       ₸Ky  y₸K       #",
1506        "#i                    i#",
1507        "#i   yyy        yyy   i#",
1508        "#i  #::::#::::#::::#  i#",
1509        "#   #..............#   #",
1510        "o   :..............:   o",
1511        "o  y:.%%%%....%%%%.:y  o",
1512        "#  y:.%....jj....%.:y  #",
1513        "#i  :.%..........%.:  i#",
1514        "#i  #.%...````...%.#  i#",
1515        "#i  :....``~~``....:  i#",
1516        "+   &`````~~~~`````&   +",
1517        "+   &`````~~~~`````&   +",
1518        "#   :....``~~``....:   #",
1519        "#CCC#.%...````...%.#CCC#",
1520        "#:::#.%.X..``..X.%.#:::#",
1521        "#.....%....``....%.....#",
1522        "o.....%%%%.``.%%%%.....o",
1523        "o..........``..........o",
1524        "#....[.....``.....[....#",
1525        "#..........``..........#",
1526        "#..........``..........#",
1527        "#..........``..........#",
1528        "#..........``..........#"
1529      ],
1530      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
1531      "terrain": { "&": "t_door_glass_c", "~": "t_water_pool_shallow_outdoors" },
1532      "furniture": { "@": [ "f_statue", "f_statue", "f_statue", "f_null", "f_null" ] },
1533      "items": {
1534        " ": { "item": "clutter_mansion" },
1535        ".": { "item": "clutter_yard" },
1536        "C": { "item": "garden_shed", "chance": 40 },
1537        "G": { "item": "snacks_fancy", "chance": 20 }
1538      },
1539      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1540    }
1541  },
1542  {
1543    "type": "mapgen",
1544    "method": "json",
1545    "om_terrain": [ "mansion_+_up", "mansion_+1u" ],
1546    "weight": 1000,
1547    "object": {
1548      "fill_ter": "t_floor_noroof",
1549      "rows": [
1550        "#ii  :__yGGKKGGy__:  ii#",
1551        "#i   )____________)   i#",
1552        "#i   :____________:   i#",
1553        "#:)::#%%%%%%%%%%%%#::):#",
1554        "#___%~~~~~~~~~~~~~~%___#",
1555        "o___%~~~~~~~~~~~~~~%___o",
1556        "o___%~~~~~~~~~~~~~~%___o",
1557        "#___%~~~~~~~~~~~~~~%___#",
1558        "#___%~~~~~~~~~~~~~~%___#",
1559        "#___%~~~~~~~~~~~~~~%___#",
1560        "#___%~~~~~~~~~~~~~~%___#",
1561        "+___%~~~~~~~~~~~~~~%___+",
1562        "+___%~~~~~~~~~~~~~~%___+",
1563        "#___%~~~~~~~~~~~~~~%___#",
1564        "#__y%~~~~~~~~~~~~~~%y__#",
1565        "#%%%%~~~~~~~~~~~~~~%%%%#",
1566        "#~~~~~~~~~~~~~~~~~~~~~~#",
1567        "o~~~~~~~~~~~~~~~~~~~~~~o",
1568        "o~~~~~~~~~~~~~~~~~~~~~~o",
1569        "#~~~~~~~~~~~~~~~~~~~~~~#",
1570        "#~~~~~~~~~~~~~~~~~~~~~~#",
1571        "#~~~~~~~~~~~~~~~~~~~~~~#",
1572        "#~~~~~~~~~~~~~~~~~~~~~~#",
1573        "#~~~~~~~~~~~~~~~~~~~~~~#"
1574      ],
1575      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1576      "terrain": { "~": "t_open_air", "_": "t_floor_noroof", " ": "t_floor", "i": "t_floor", ")": "t_door_glass_c", "%": "t_railing" },
1577      "items": { " ": { "item": "clutter_mansion" } }
1578    }
1579  },
1580  {
1581    "type": "mapgen",
1582    "method": "json",
1583    "om_terrain": [ "mansion_+_dn", "mansion_+2d" ],
1584    "weight": 900,
1585    "object": {
1586      "fill_ter": "t_thconc_floor",
1587      "rows": [
1588        "#...........]..#&&.....#",
1589        "#......]....]..#&&.....#",
1590        "#zz....].)]]]..#......!#",
1591        "#zz....]]]].]..#!....!!#",
1592        "#...........)..#...!!H!#",
1593        "#!!...??.......+...!hH.#",
1594        "#!!...??..=....#...iiHd#",
1595        "#............R.#....v!d#",
1596        "####+###########....hhc#",
1597        "#.....WO#--$rrr#&&...gh#",
1598        "#.!....Z#--/--r#&&.....#",
1599        "#.......#-----r#.......+",
1600        "#.....!!#----/$#!......+",
1601        "#.....!!#------#!!.....#",
1602        "#G......#----T$#!!...U.#",
1603        "#Hz....E#%#########+####",
1604        "#H.....c#qq.UU.=.......#",
1605        "#......Y#..............#",
1606        "#.!!....#.........&&..=#",
1607        "#.!!....+.....&&..&&..J#",
1608        "#ee.HH..#.....&&......J#",
1609        "#ee..!!.#zz...&&......J#",
1610        "#eehh!!.#zz.......JJJJJ#",
1611        "###########++###########"
1612      ],
1613      "palettes": [ "standard_domestic_palette" ],
1614      "terrain": {
1615        " ": "t_rock",
1616        ".": "t_thconc_floor",
1617        "]": "t_sewage_pipe",
1618        ")": "t_sewage_pump",
1619        "-": "t_carpet_concrete_red",
1620        "$": "t_carpet_concrete_red",
1621        "r": "t_carpet_concrete_red",
1622        "/": "t_carpet_concrete_red",
1623        "%": "t_door_metal_locked"
1624      },
1625      "furniture": {
1626        "&": "f_table",
1627        "/": "f_chair",
1628        "!": [ "f_cardboard_box", "f_crate_c" ],
1629        "=": "f_machinery_old",
1630        "?": "f_generator_broken",
1631        "$": "f_gunsafe_ml"
1632      },
1633      "items": {
1634        "$": { "item": "mansion_safe", "chance": 100 },
1635        ".": { "item": "clutter_basement" },
1636        "!": { "item": "crate_stack", "chance": 100 },
1637        "&": { "item": "snacks_fancy", "chance": 40 },
1638        "U": { "item": "home_hw", "chance": 25 },
1639        "J": { "item": "hardware_bulk", "chance": 30 },
1640        "q": { "item": "hardware_plumbing", "chance": 40 }
1641      },
1642      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1643    }
1644  },
1645  {
1646    "type": "mapgen",
1647    "method": "json",
1648    "om_terrain": [ "mansion_+", "mansion_+2" ],
1649    "//": "updated",
1650    "weight": 1000,
1651    "object": {
1652      "fill_ter": "t_floor",
1653      "rows": [
1654        "|        hhh h         |",
1655        "|||                  |||",
1656        "|h|||              |||?|",
1657        "|&&U|   ;;;;;;;;;  |? ?|",
1658        "|&& |   ;-;-;-;-;  | h?|",
1659        "|hh |h  ;;-;-;-;;  | hh|",
1660        "|&& |h  ;-;-;-;-;  | hh|",
1661        "|&& |h  ;;-;-;-;; h| hh|",
1662        "|   |h  ;-;-;-;-; h|  h|",
1663        "||++|   ;;-;-;-;; h|+|||",
1664        "|    h  ;-;-;-;-;      |",
1665        "+   ff  ;;-;-;-;;      +",
1666        "+  hffh ;-;-;-;-;      +",
1667        "|       ;;-;-;-;;      |",
1668        "|||+|   ;;;;;;;;;  |+|||",
1669        "|8==|   hffh       |==8|",
1670        "|S==|cy  ff ffh  yc|==S|",
1671        "|8==|||  hh ffh  |||==8|",
1672        "|S===Y|||   hh |||Y===S|",
1673        "|8=====|        |=====8|",
1674        "||+|+|+|        |+|+|+||",
1675        "|==|=|=|        |=|=|==|",
1676        "|t=|t|t|        |t|t|=t|",
1677        "|||||||||||++|||||||||||"
1678      ],
1679      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
1680      "terrain": { "=": "t_linoleum_gray", "Y": "t_linoleum_gray", "-": "t_floor_waxed_y", ";": "t_floor_waxed" },
1681      "furniture": { "&": "f_table", "?": "f_cardboard_box" },
1682      "items": {
1683        " ": { "item": "clutter_ballroom" },
1684        "h": { "item": "clutter_ballroom", "chance": 20 },
1685        "=": { "item": "clutter_ballroom", "chance": 3 },
1686        "?": { "item": "dining", "chance": 45 },
1687        "f": { "item": "table_ballroom", "chance": 35 },
1688        "c": { "item": "suit_of_armor", "chance": 100 }
1689      },
1690      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1691    }
1692  },
1693  {
1694    "type": "mapgen",
1695    "method": "json",
1696    "om_terrain": [ "mansion_+_up", "mansion_+2u" ],
1697    "weight": 900,
1698    "object": {
1699      "fill_ter": "t_floor",
1700      "rows": [
1701        "#    %============%    #",
1702        "#    %============%    #",
1703        "#   %%============%%   #",
1704        "#   %==============%  G#",
1705        "#   %==============%  K#",
1706        "#   %==============%  G#",
1707        "#   %==============%   #",
1708        "#   %==============%   #",
1709        "#G  %==============%   #",
1710        "#K  %==============%  G#",
1711        "#G  %==============%  K#",
1712        "+   %==============%  G+",
1713        "+   %==============%   +",
1714        "#   %==============%   #",
1715        "#G  %==============%   #",
1716        "#K  %==============%   #",
1717        "#G  %==============%   #",
1718        "#   %%%==========%%%   #",
1719        "#     %%%%%%%%%%%%     #",
1720        "#                      #",
1721        "#                      #",
1722        "# ₸ ₸ ₸         ₸ ₸ ₸  #",
1723        "#                      #",
1724        "###########++###########"
1725      ],
1726      "palettes": [ "standard_domestic_palette" ],
1727      "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", "%": "t_railing" },
1728      "items": { " ": { "item": "clutter_mansion" }, "K": { "item": "wetbar_counter", "chance": 35 } }
1729    }
1730  },
1731  {
1732    "type": "mapgen",
1733    "method": "json",
1734    "om_terrain": [ "mansion_+_dn", "mansion_+2d" ],
1735    "weight": 800,
1736    "object": {
1737      "fill_ter": "t_thconc_floor",
1738      "rows": [
1739        "#.....JJJJ#$.#cEEʭØ....#",
1740        "#........J#..+w........#",
1741        "#....&&..J#..#R!!......#",
1742        "#....&&..J####.!z....!!#",
1743        "#q.A.&&...#..#∞......!!#",
1744        "#q...&&.A.+.q#......&&&#",
1745        "#q........#.q#H..!....A#",
1746        "#........N####H......ee#",
1747        "#.z....h.N#qm#H!H....ee#",
1748        "#z.......N#..#.!H...!ee#",
1749        "#####+######+#####+#####",
1750        "#......................+",
1751        "#......................+",
1752        "#######+###..###+#######",
1753        "#........U#..#.....q.=.#",
1754        "#.!!.....U#..#.........#",
1755        "#.!!......#..#]]]]]....#",
1756        "#......!!.#..#....]).).#",
1757        "#!!....!!.#..+....]]]]]#",
1758        "#!!.......#..#......]..#",
1759        "#.....!!!.#..#.??......#",
1760        "#.....!!!.#..#.??.....q#",
1761        "#.UUU.....#..#......UU.#",
1762        "###########++###########"
1763      ],
1764      "palettes": [ "standard_domestic_palette" ],
1765      "terrain": { " ": "t_rock", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" },
1766      "furniture": {
1767        "&": "f_table",
1768        "=": "f_machinery_old",
1769        "?": "f_generator_broken",
1770        "!": [ "f_cardboard_box", "f_crate_c" ],
1771        "$": "f_gunsafe_ml"
1772      },
1773      "items": {
1774        "$": { "item": "mansion_gunsafe", "chance": 100 },
1775        ".": { "item": "clutter_basement" },
1776        "!": { "item": "crate_stack", "chance": 100 },
1777        "J": { "item": "hardware_plumbing", "chance": 35 },
1778        "&": { "item": "hardware_bulk", "chance": 30 },
1779        "N": { "item": "construction_worker", "chance": 35 }
1780      },
1781      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1782    }
1783  },
1784  {
1785    "type": "mapgen",
1786    "method": "json",
1787    "om_terrain": [ "mansion_+", "mansion_+3" ],
1788    "//": "updated",
1789    "weight": 1000,
1790    "object": {
1791      "fill_ter": "t_floor",
1792      "rows": [
1793        "#      |=jjjYS8S|      |",
1794        "#      |========|F   ‡ |",
1795        "#      |+|==|+|=||     |",
1796        "#      |9|??|t|===   & |",
1797        "#|    ||||||||||||     |",
1798        "#                :i  Ŧ |",
1799        "#i  `-```}```-`  :i    |",
1800        "#i  `-```````-`  :i  Ŧ |",
1801        "#i  `-```````-`  :     |",
1802        "#i  `-```-```-`  #:):::|",
1803        "#   ``-`````-``        |",
1804        "+   ```-----```        +",
1805        "+   ```````````        +",
1806        "#   -----------        |",
1807        "#i  ```````````        |",
1808        "#i  ```-----```        |",
1809        "#i  ``-`````-``        |",
1810        "#i  `-```-```-`        |",
1811        "#   `-```````-`        |",
1812        "#i  `-```````-`   ||||||",
1813        "#i  `-```}```-`   |qUUz|",
1814        "#i                +   w|",
1815        "#i                |  zw|",
1816        "#||||||||||++|||||||||||"
1817      ],
1818      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1819      "terrain": {
1820        "♣": "t_floor",
1821        "}": "t_backboard_in",
1822        "'": "t_backboard",
1823        "-": "t_floor_waxed_y",
1824        "`": "t_floor_waxed",
1825        "=": "t_linoleum_gray",
1826        "Y": "t_linoleum_gray",
1827        "j": "t_linoleum_gray",
1828        ")": "t_door_glass_c"
1829      },
1830      "furniture": {
1831        "Ŧ": [ "f_treadmill", "f_treadmill_mechanical" ],
1832        "&": "f_exercise",
1833        "?": "f_locker",
1834        "‡": [ "f_ergometer", "f_ergometer_mechanical" ]
1835      },
1836      "place_nested": [ { "chunks": [ [ "5x5_sauna_W", 100 ] ], "x": 18, "y": 14 } ],
1837      "items": {
1838        "i": { "item": "clutter_gym", "chance": 30 },
1839        "j": { "item": "sauna", "chance": 35 },
1840        "=": { "item": "clutter_gym", "chance": 2 },
1841        "z": { "item": "crate_sports", "chance": 100 },
1842        "?": { "item": "locker_gym", "chance": 45 },
1843        "`": { "item": "clutter_gym" },
1844        "F": { "item": "vending_drink", "chance": 45 },
1845        "w": { "item": "sports", "chance": 35 }
1846      },
1847      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
1848    }
1849  },
1850  {
1851    "type": "mapgen",
1852    "method": "json",
1853    "om_terrain": [ "mansion_+_up", "mansion_+3u" ],
1854    "weight": 800,
1855    "object": {
1856      "fill_ter": "t_floor",
1857      "rows": [
1858        "#                      #",
1859        "#                      #",
1860        "# iiii iiii iiii       #",
1861        "#                      #",
1862        "#%%%%%%%%%%%%%%%%%     #",
1863        "#================%     #",
1864        "#================% i   #",
1865        "#================% i   #",
1866        "#================% i   #",
1867        "#================% i   #",
1868        "#================%     #",
1869        "#================% i   +",
1870        "#================% i   +",
1871        "#================% i   #",
1872        "#================% i   #",
1873        "#================%     #",
1874        "#================% i   #",
1875        "#================% i   #",
1876        "#================% i   #",
1877        "#================% i   #",
1878        "#================%     #",
1879        "#=========%%%%%%%%     #",
1880        "#=========%            #",
1881        "#####oo####++###########"
1882      ],
1883      "palettes": [ "standard_domestic_palette" ],
1884      "terrain": { "=": "t_open_air_rooved", "%": "t_railing" },
1885      "items": { " ": { "item": "clutter_mansion" }, "i": { "item": "snacks_fancy", "chance": 20 } }
1886    }
1887  },
1888  {
1889    "type": "mapgen",
1890    "method": "json",
1891    "om_terrain": [ "mansion_+_dn", "mansion_+4d" ],
1892    "weight": 1000,
1893    "object": {
1894      "fill_ter": "t_thconc_floor",
1895      "rows": [
1896        "#....#.!!#t`S#r--------#",
1897        "#....#..!#```#&h-r-----#",
1898        "#....#...#```#r-h&r---r#",
1899        "#..####+###+##&h-r&h-h&#",
1900        "#............#r-h&r---r#",
1901        "#............#---r&h-h&#",
1902        "#..##+#####..+----r---r#",
1903        "#..#......#..#---------#",
1904        "#..#wwqUUU#..#JFJY-----#",
1905        "#..########..########++#",
1906        "#..#      #..#      #..#",
1907        "+..#      #..#      #..+",
1908        "+..#      #..#      #..+",
1909        "####      #..#      ####",
1910        "#         #..#         #",
1911        "#         #..#         #",
1912        "#         #..#         #",
1913        "#         #..#         #",
1914        "#         #..#         #",
1915        "#         #..#         #",
1916        "#         #..#         #",
1917        "#         #..#         #",
1918        "#         #..#         #",
1919        "###########++###########"
1920      ],
1921      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
1922      "terrain": {
1923        " ": "t_rock",
1924        ".": "t_thconc_floor",
1925        "`": "t_linoleum_gray",
1926        "-": "t_carpet_concrete_yellow",
1927        "h": "t_carpet_concrete_yellow",
1928        "&": "t_carpet_concrete_yellow",
1929        "r": "t_carpet_concrete_yellow",
1930        "J": "t_carpet_concrete_yellow",
1931        "F": "t_carpet_concrete_yellow",
1932        "Y": "t_carpet_concrete_yellow"
1933      },
1934      "furniture": { "!": [ "f_cardboard_box", "f_crate_c" ], "&": "f_console_broken", "?": "f_glass_fridge" },
1935      "items": {
1936        "t": { "item": "harddrugs", "chance": 30 },
1937        ".": { "item": "clutter_basement" },
1938        "J": { "item": "vending_food", "chance": 25 },
1939        "?": { "item": "fridgesnacks", "chance": 45 },
1940        "!": { "item": "crate_stack", "chance": 100 }
1941      },
1942      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 8 ], "density": 0.1 } ]
1943    }
1944  },
1945  {
1946    "type": "mapgen",
1947    "method": "json",
1948    "om_terrain": [ "mansion_+", "mansion_+4" ],
1949    "weight": 1000,
1950    "object": {
1951      "fill_ter": "t_floor",
1952      "rows": [
1953        "#       y |Uq|         #",
1954        "#         |  |  -E---  #",
1955        "# ------- ||+|  l----H #",
1956        "# -h-h--- |  |  E--l-H #",
1957        "# -------       ---l-H #",
1958        "# -rrr---       -----H #",
1959        "# Y-h----       -----  #",
1960        "#               -???-  #",
1961        "#R     xxx#  # y     y #",
1962        "####::::::#++#::::::####",
1963        "#~~&%%%%..&~~&..%%%%&~~#",
1964        "+~~~!.....!~~!.....!~~~+",
1965        "+~~~!..X..!~~!..X..!~~~+",
1966        "#~~&!!!!!!&~~&!!!!!!&~~#",
1967        "#!`````````~~`````````!#",
1968        "#!.........~~.........!#",
1969        ":.........&~~&.........:",
1970        ":..........~~..........:",
1971        ":..........~~..........:",
1972        ":.........&~~&.........:",
1973        ":..........~~..........:",
1974        "#..........~~..........#",
1975        "#.........&~~&.........#",
1976        "##:::::::##++##:::::::##"
1977      ],
1978      "palettes": [ "standard_domestic_palette", "standard_domestic_landscaping_palette" ],
1979      "terrain": {
1980        "&": "t_column",
1981        "-": "t_carpet_green",
1982        "?": "t_carpet_green",
1983        "h": "t_carpet_green",
1984        "r": "t_carpet_green",
1985        "Y": "t_carpet_green",
1986        "E": "t_carpet_green",
1987        "l": "t_carpet_green",
1988        "~": "t_thconc_floor"
1989      },
1990      "furniture": { "?": "f_sofa" },
1991      "items": {
1992        " ": { "item": "clutter_mansion" },
1993        ".": { "item": "clutter_yard" },
1994        "x": { "item": "medieval", "chance": 20 },
1995        "l": { "item": "mansion_bookcase", "chance": 100 },
1996        "q": { "item": "garden_shed", "chance": 40 }
1997      },
1998      "place_nested": [
1999        {
2000          "chunks": [
2001            [ "roof_6x6_garden_4", 30 ],
2002            [ "roof_6x6_garden_2", 30 ],
2003            [ "greenhouse_6x6_herbal", 50 ],
2004            [ "greenhouse_6x6_vegetable", 50 ],
2005            [ "pond_6x6", 40 ]
2006          ],
2007          "x": 3,
2008          "y": 15
2009        },
2010        {
2011          "chunks": [
2012            [ "roof_6x6_garden_4", 30 ],
2013            [ "roof_6x6_garden_2", 30 ],
2014            [ "greenhouse_6x6_herbal", 50 ],
2015            [ "greenhouse_6x6_vegetable", 50 ],
2016            [ "pond_6x6", 40 ]
2017          ],
2018          "x": 15,
2019          "y": 15
2020        }
2021      ],
2022      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
2023    }
2024  },
2025  {
2026    "type": "mapgen",
2027    "method": "json",
2028    "om_terrain": [ "mansion_+_up", "mansion_+4u" ],
2029    "weight": 1000,
2030    "object": {
2031      "fill_ter": "t_floor",
2032      "rows": [
2033        "#      # lHHHHl #      #",
2034        "#R --    &----&    -- R#",
2035        "#M --    &----&    -- M#",
2036        "#R --    ------    -- R#",
2037        "# y  yT# ------ #Ty  y #",
2038        "##o++o## y EsE  ##o++o##",
2039        "#______##oooooo##______#",
2040        "#______________________#",
2041        "#______________________#",
2042        "#__%%%%%%%%__%%%%%%%%__#",
2043        "#__%~~~~~~%__%~~~~~~%__#",
2044        "+__%~~~~~~%__%~~~~~~%__+",
2045        "+__%~~~~~~%__%~~~~~~%__+",
2046        "#%%%~~~~~~%__%~~~~~~%%%#",
2047        "#~~~~~~~~~%__%~~~~~~~~~#",
2048        "#~~~~~~~~~%__%~~~~~~~~~#",
2049        "#~~~~~~~~~%__%~~~~~~~~~#",
2050        "o~~~~~~~~~%__%~~~~~~~~~o",
2051        "o~~~~~~~~~%__%~~~~~~~~~o",
2052        "#~~~~~~~~~%__%~~~~~~~~~#",
2053        "#~~~~~~~~~%__%~~~~~~~~~#",
2054        "#~~~~~~~~~%__%~~~~~~~~~#",
2055        "#~~~~~~~~~%__%~~~~~~~~~#",
2056        "#####oo####++####oo#####"
2057      ],
2058      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2059      "terrain": {
2060        "~": "t_open_air",
2061        "=": "t_open_air_rooved",
2062        "-": "t_carpet_red",
2063        "&": "t_carpet_red",
2064        "_": "t_floor_noroof",
2065        "%": "t_railing"
2066      },
2067      "furniture": { "&": "f_sofa" },
2068      "items": { "_": { "item": "clutter_mansion" }, " ": { "item": "clutter_mansion" }, "-": { "item": "clutter_mansion" } },
2069      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 7 ], "density": 0.1 } ]
2070    }
2071  },
2072  {
2073    "type": "mapgen",
2074    "method": "json",
2075    "om_terrain": [ "mansion_c_dn", "mansion_c1d" ],
2076    "weight": 700,
2077    "object": {
2078      "fill_ter": "t_thconc_floor",
2079      "rows": [
2080        "                        ",
2081        "                        ",
2082        "                        ",
2083        "                        ",
2084        "                        ",
2085        "                        ",
2086        "                        ",
2087        "                   #####",
2088        "                   #.Uq#",
2089        "                   #...#",
2090        "                   #!!.#",
2091        "                   #!!.#",
2092        "                   #...#",
2093        "                   #.!!#",
2094        "                   #.!!#",
2095        "                   #...#",
2096        "                   #...#",
2097        "                   #...+",
2098        "                   #...+",
2099        "       #############...#",
2100        "       #m]...=].#......#",
2101        "       #.]])]]].+......#",
2102        "       #........#....qU#",
2103        "       ##########++#####"
2104      ],
2105      "palettes": [ "standard_domestic_palette" ],
2106      "terrain": { " ": "t_rock", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" },
2107      "furniture": { "=": "f_machinery_old", "!": [ "f_crate_c", "f_cardboard_box" ] },
2108      "items": {
2109        ".": { "item": "clutter_basement" },
2110        "K": { "item": "crate_stack", "chance": 100 },
2111        "m": { "item": "hardware_plumbing", "chance": 40 },
2112        "r": { "item": "pantry", "chance": 25 }
2113      }
2114    }
2115  },
2116  {
2117    "type": "mapgen",
2118    "method": "json",
2119    "om_terrain": [ "mansion_c", "mansion_c1" ],
2120    "weight": 700,
2121    "object": {
2122      "fill_ter": "t_linoleum_gray",
2123      "rows": [
2124        "........................",
2125        "........................",
2126        ".......##::::#::::##....",
2127        ".......#y=========y#....",
2128        ".......:=====c=====:%%..",
2129        "......%:==~~===~~==:%%%.",
2130        ".....%%#==~~~~~~~==#%%%.",
2131        ".....###==~~~~~~~==#####",
2132        "....%#y===~~~~~~~=====y#",
2133        "....%:====~~~~~~~=====i#",
2134        "....%:=i==~~~~~~~=====i#",
2135        "....%:=i==~~~~~~~=====i|",
2136        "....%:=i==~~~~~~~=====i|",
2137        "....%:====~~~~~~~=====i|",
2138        "....%#y===~~~~~~~======|",
2139        ".....###==~~~~~~~==||+||",
2140        ".....%%#==~~~~~~~==:   |",
2141        "......%:=====&=====:   +",
2142        ".......:y==========:   +",
2143        ".......#|=||||||:::|   |",
2144        ".......:8===+=t|T     M|",
2145        ".......:8===||||      M|",
2146        ".......#S===+=9|      T|",
2147        ".......########||++|||||"
2148      ],
2149      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
2150      "terrain": { "=": "t_linoleum_gray", "~": "t_water_pool", "M": "t_floor", "T": "t_floor", " ": "t_floor" },
2151      "furniture": { "&": "f_dive_block" },
2152      "items": {
2153        ".": { "item": "clutter_yard" },
2154        "i": { "item": "pool_side", "chance": 30 },
2155        "=": { "item": "pool_side", "chance": 2 }
2156      },
2157      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
2158    }
2159  },
2160  {
2161    "type": "mapgen",
2162    "method": "json",
2163    "om_terrain": [ "mansion_c_up", "mansion_c1u" ],
2164    "weight": 700,
2165    "object": {
2166      "fill_ter": "t_floor",
2167      "rows": [
2168        "~~~~~~~~~~~~~~~~~~~~~~~~",
2169        "~~~~~~~~~~~~~~~~~~~~~~~~",
2170        "~~~~~~~`````````````~~~~",
2171        "~~~~~~~`````````````~~~~",
2172        "~~~~~~~`````````````~~~~",
2173        "~~~~~~~`````````````~~~~",
2174        "~~~~~~~`````````````~~~~",
2175        "~~~~~``####:::::#####o##",
2176        "~~~~~``#===========%³°³#",
2177        "~~~~~``#===========%°³₸#",
2178        "~~~~~``:===========%³°³#",
2179        "~~~~~``:===========%°³₸#",
2180        "~~~~~``:===========%³°³#",
2181        "~~~~~``:===========%°³₸#",
2182        "~~~~~``#===========%³°³#",
2183        "~~~~~``##:::::::::###+##",
2184        "~~~~~~~#TE      15mJ  Y#",
2185        "~~~~~~~ol------    JA  +",
2186        "~~~~~~~oH---ee- JJJJ   +",
2187        "~~~~~~~#H---ee- AAA   Æ#",
2188        "~~~~~~~oH---ee-      As#",
2189        "~~~~~~~ol------    A  Ø#",
2190        "~~~~~~~#TE  &xx&       #",
2191        "~~~~~~~##########++#####"
2192      ],
2193      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2194      "terrain": {
2195        "~": "t_open_air",
2196        "=": "t_open_air_rooved",
2197        "-": "t_carpet_red",
2198        "e": "t_carpet_red",
2199        "`": "t_shingle_flat_roof",
2200        "%": "t_railing",
2201        "³": "t_floor_waxed_y",
2202        "°": "t_floor_waxed",
2203        "₸": "t_floor_waxed"
2204      },
2205      "furniture": { "&": "f_speaker_cabinet" },
2206      "place_loot": [
2207        { "item": "stereo", "x": 13, "y": 22, "chance": 100 },
2208        { "item": "television", "x": 14, "y": 22, "chance": 100 },
2209        { "item": "lawn_dart", "x": [ 11, 14 ], "y": [ 4, 6 ], "chance": 100, "repeat": [ 1, 2 ] }
2210      ],
2211      "items": {
2212        " ": { "item": "clutter_mansion" },
2213        "J": { "item": "wetbar_counter", "chance": 25 },
2214        "m": { "item": "wetbar_fridge", "chance": 45 },
2215        "1": { "item": "wetbar_stack", "chance": 100 },
2216        "l": { "item": "snacks_fancy", "chance": 30 }
2217      },
2218      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 17, 21 ], "density": 0.1 } ]
2219    }
2220  },
2221  {
2222    "type": "mapgen",
2223    "method": "json",
2224    "om_terrain": [ "mansion_c_dn", "mansion_c2d" ],
2225    "weight": 1000,
2226    "object": {
2227      "fill_ter": "t_thconc_floor",
2228      "rows": [
2229        "                        ",
2230        "                        ",
2231        "                        ",
2232        "     ##########         ",
2233        "     #g.......#         ",
2234        "     #P.!!.E..#         ",
2235        "     #..!....h#         ",
2236        "     #HH......##########",
2237        "     #Hh.!!!..#Yn......#",
2238        "     #H...!!.........=.#",
2239        "     #.....&&...]]]]...#",
2240        "     #.!!..&&...].)]...#",
2241        "     #.!!.......].]]..!#",
2242        "     #&&&.....#.].....!#",
2243        "     ####....####....###",
2244        "       #......#........#",
2245        "       #...!!.#.??.....#",
2246        "       #r..!!...??..!..+",
2247        "       #r..........!!..+",
2248        "       #...........!!..#",
2249        "       #6....6.........#",
2250        "       #6....6#........#",
2251        "       #6.66.6#.....ii.#",
2252        "       ##########++#####"
2253      ],
2254      "palettes": [ "standard_domestic_palette" ],
2255      "terrain": { " ": "t_rock", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump" },
2256      "furniture": { "=": "f_machinery_old", "&": "f_table", "?": "f_generator_broken", "!": [ "f_crate_c", "f_cardboard_box" ] },
2257      "items": { ".": { "item": "clutter_basement" }, "!": { "item": "crate_stack", "chance": 100 } },
2258      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ]
2259    }
2260  },
2261  {
2262    "type": "mapgen",
2263    "method": "json",
2264    "om_terrain": [ "mansion_c", "mansion_c2" ],
2265    "//": "updated",
2266    "weight": 1000,
2267    "object": {
2268      "fill_ter": "t_floor",
2269      "rows": [
2270        "........................",
2271        "..[...................[.",
2272        "........................",
2273        ".....##oo##oo##.........",
2274        "....%#    CC5m#..%%..[..",
2275        ".[..%o  J     #..%%.....",
2276        "....%o  JJJJJJ#.........",
2277        "....%#   A AAA##oo##oo##",
2278        "....%o        |y   A  T#",
2279        "..[.%oHHHH    |   ---- #",
2280        "....%#H    E  + A -ee- #",
2281        "....%oH ll E  |   -ee-A#",
2282        "....%o        |H  -ee- #",
2283        "...[%# )   )  |H  ----A#",
2284        ".....###xxx|++|H       #",
2285        ".......#||||  |lHH   cT#",
2286        ".[.....#bbb|  |||||+|||#",
2287        "....%%.#Ŧ  +           +",
2288        "....%%.o   |           +",
2289        ".......o‡  ||+|||  ||||#",
2290        "...[...o   |===Y|  |LLL#",
2291        ".......#&  |====|  +   #",
2292        ".......# b |8S=t|  |UUw#",
2293        "....[..##########++#####"
2294      ],
2295      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
2296      "terrain": { "-": "t_carpet_red", "e": "t_carpet_red", "=": "t_linoleum_gray", "Y": "t_linoleum_gray" },
2297      "furniture": {
2298        "Ŧ": [ "f_treadmill", "f_treadmill_mechanical" ],
2299        "&": "f_exercise",
2300        "‡": [ "f_ergometer", "f_ergometer_mechanical" ],
2301        ")": "f_speaker_cabinet"
2302      },
2303      "place_loot": [ { "item": "stereo", "x": 8, "y": 14, "chance": 100 }, { "item": "television", "x": 9, "y": 14, "chance": 100 } ],
2304      "items": {
2305        ".": { "item": "clutter_yard" },
2306        " ": { "item": "clutter_mansion" },
2307        "x": { "item": "mansion_bookcase", "chance": 100 },
2308        "&": { "item": "table_card", "chance": 35 },
2309        "c": { "item": "suit_of_armor", "chance": 100 },
2310        "C": { "item": "wetbar_counter", "chance": 30 },
2311        "m": { "item": "wetbar_fridge", "chance": 45 },
2312        "J": { "item": "wetbar_stack", "chance": 100 },
2313        "l": { "item": "table_livingroom", "chance": 30 }
2314      },
2315      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
2316    }
2317  },
2318  {
2319    "type": "mapgen",
2320    "method": "json",
2321    "om_terrain": [ "mansion_c_up", "mansion_c2u" ],
2322    "weight": 1000,
2323    "object": {
2324      "fill_ter": "t_floor",
2325      "rows": [
2326        "~~~~~~~~~~~~~~~~~~~~~~~~",
2327        "~~~~~~~~~~~~~~~~~~~~~~~~",
2328        "~~~~~~~~~~~~~~~~~~~~~~~~",
2329        "~~~~~``````````~~~~~~~~~",
2330        "~~~~~``````````~~~~~~~~~",
2331        "~~~~~``)))))```~~~~~~~~~",
2332        "~~~~~``)))))```~~~~~~~~~",
2333        "~~~~~``)))))``##oo##oo##",
2334        "~~~~~``)))))``#T @@I  r#",
2335        "~~~~~``)))))``od @@   r#",
2336        "~~~~~``)))))``o  @@  hr#",
2337        "~~~~~``)))))``#        #",
2338        "~~~~~``)))))``#≠ xT  ER#",
2339        "~~~~~`````````#|+||| ||#",
2340        "~~~~~`````````o,,,S| +d#",
2341        "~~~~~~~###oo###Q,,8| +D#",
2342        "~~~~~~~#INNy ∞|Q,,t|+||#",
2343        "~~~~~~~#r?--- |,,,,|   +",
2344        "~~~~~~~or---- +,|BB|   +",
2345        "~~~~~~~o ---- ||||||   #",
2346        "~~~~~~~o &&&-  d|     i#",
2347        "~~~~~~~# &&&-   +     i#",
2348        "~~~~~~~#T@@@I bD|   iiT#",
2349        "~~~~~~~##########++#####"
2350      ],
2351      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2352      "terrain": {
2353        "~": "t_open_air",
2354        "=": "t_open_air_rooved",
2355        "-": "t_carpet_yellow",
2356        "&": "t_carpet_yellow",
2357        "?": "t_carpet_yellow",
2358        "|": "t_wall_b",
2359        ",": "t_linoleum_gray",
2360        "`": "t_shingle_flat_roof",
2361        ")": "t_glass_roof"
2362      },
2363      "furniture": { "&": "f_bed", "?": "f_chair" },
2364      "place_loot": [
2365        { "item": "laptop", "x": 9, "y": 16, "chance": 100 },
2366        { "item": "laptop", "x": 22, "y": 9, "chance": 100 },
2367        { "item": "television", "x": 17, "y": 12, "chance": 100 }
2368      ],
2369      "items": {
2370        "-": { "item": "clutter_bedroom", "chance": 2 },
2371        " ": { "item": "clutter_bedroom", "chance": 2 },
2372        ",": { "item": "clutter_bathroom", "chance": 10 },
2373        "i": { "item": "wetbar_counter", "chance": 30 }
2374      },
2375      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 9, 21 ], "y": [ 9, 21 ], "density": 0.1 } ]
2376    }
2377  },
2378  {
2379    "type": "mapgen",
2380    "method": "json",
2381    "om_terrain": [ "mansion_c_dn", "mansion_c3d" ],
2382    "weight": 500,
2383    "object": {
2384      "fill_ter": "t_thconc_floor",
2385      "rows": [
2386        "                        ",
2387        "                        ",
2388        "                        ",
2389        "                        ",
2390        "                        ",
2391        "        ########        ",
2392        "        #g..ccc#        ",
2393        "       ##....Hc#########",
2394        "     ###..!!...#.!!K.hG#",
2395        "     #....!z.....!!.hGh#",
2396        "     #.!!............h.#",
2397        "     #.!!..!!!.#==....##",
2398        "     #H....zz!.#==....##",
2399        "     #HE.......#==...HH#",
2400        "     #HE......x#==.....#",
2401        "     ####.....###.....##",
2402        "       #!!.....#.......#",
2403        "       #zz...!!....K...+",
2404        "       #.....!!....A...+",
2405        "       #r..............#",
2406        "       #r.z!.....z....=#",
2407        "       #..!z.........z!#",
2408        "       #.......#.....!z#",
2409        "       ##########++#####"
2410      ],
2411      "palettes": [ "standard_domestic_palette" ],
2412      "terrain": { " ": "t_rock", ".": "t_thconc_floor" },
2413      "furniture": { "=": "f_table", "!": [ "f_crate_c", "f_cardboard_box" ] },
2414      "items": {
2415        ".": { "item": "clutter_basement" },
2416        "!": { "item": "crate_stack", "chance": 100 },
2417        "x": { "item": "a_television", "chance": 100 }
2418      },
2419      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 8, 21 ], "density": 0.1 } ]
2420    }
2421  },
2422  {
2423    "type": "mapgen",
2424    "method": "json",
2425    "om_terrain": [ "mansion_c", "mansion_c3" ],
2426    "//": "updated",
2427    "weight": 500,
2428    "object": {
2429      "fill_ter": "t_floor",
2430      "rows": [
2431        "........................",
2432        "........................",
2433        "........................",
2434        "........................",
2435        ".......%%......%%.......",
2436        ".....%%%##oooo##%.......",
2437        ".....%%%#y     #%%%.....",
2438        "....%%%##  h h ###oooo##",
2439        "....%###   ))) R|      #",
2440        ".....#s    ))) R| THHH #",
2441        ".....oH&&E& h  R| &&&& #",
2442        ".....oH&&l&     + &ll&a#",
2443        ".....oH&&l&     + &ll&a#",
2444        ".....oH&&E&    R| &&&& #",
2445        ".....#s        R| &E&E #",
2446        "....%###RRR  RRR| &&&& #",
2447        "....%%%#|||++||||y     #",
2448        ".....%%#y      R|M     +",
2449        "......%# &&&&&&R|M     +",
2450        ".......o &r&E&&H|T |||||",
2451        ".......o Er&&&&H|  |~~t|",
2452        ".......# &r&E&&R|  +~~8|",
2453        ".......#T      R|  |Y~S|",
2454        ".......##########++|||||"
2455      ],
2456      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
2457      "terrain": {
2458        "~": "t_linoleum_gray",
2459        "Y": "t_linoleum_gray",
2460        "&": "t_carpet_yellow",
2461        "E": "t_carpet_yellow",
2462        "l": "t_carpet_yellow",
2463        "r": "t_carpet_yellow"
2464      },
2465      "furniture": { ")": "f_table" },
2466      "items": {
2467        ".": { "item": "clutter_yard" },
2468        " ": { "item": "clutter_mansion" },
2469        "a": { "item": "fireplace_fill", "chance": 30 },
2470        "R": { "item": "mansion_bookcase", "chance": 100 },
2471        ")": { "item": "table_livingroom", "chance": 30 }
2472      },
2473      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
2474    }
2475  },
2476  {
2477    "type": "mapgen",
2478    "method": "json",
2479    "om_terrain": [ "mansion_c_up", "mansion_c3u" ],
2480    "weight": 500,
2481    "object": {
2482      "fill_ter": "t_floor",
2483      "rows": [
2484        "~~~~~~~~~~~~~~~~~~~~~~~~",
2485        "~~~~~~~~~~~~~~~~~~~~~~~~",
2486        "~~~~~~~~~~~~~~~~~~~~~~~~",
2487        "~~~~~~~~~~~~~~~~~~~~~~~~",
2488        "~~~~~~~~~~~~~~~~~~~~~~~~",
2489        "~~~~~~~~##::::##~~~~~~~~",
2490        "~~~~~~~~#======#~~~~~~~~",
2491        "~~~~~~~##====%%###oooo##",
2492        "~~~~~###=====%_;|& y  T#",
2493        "~~~~~#=======%;₸| ---A #",
2494        "~~~~~:=======%_;| -ee- #",
2495        "~~~~~:=======%;_+ -ee-s#",
2496        "~~~~~:=======%_;|∞-ee-s#",
2497        "~~~~~:=%%%%%%%;₸|s----&#",
2498        "~~~~~#=%_;_;_;_;|s--A-y#",
2499        "~~~~~###;_;_;₸;_|T   ys#",
2500        "~~~~~~~#|||+|||||||||||#",
2501        "~~~~~~~#     MM MM     +",
2502        "~~~~~~~#y -----------  +",
2503        "~~~~~~~oE ---HH-HH---  #",
2504        "~~~~~~~oE ---HH-HH--- M#",
2505        "~~~~~~~#y ----------- M#",
2506        "~~~~~~~#   MMTMMy  yMMT#",
2507        "~~~~~~~##########++#####"
2508      ],
2509      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2510      "terrain": {
2511        "~": "t_open_air",
2512        "=": "t_open_air_rooved",
2513        "-": "t_carpet_green",
2514        "A": "t_carpet_green",
2515        "e": "t_carpet_green",
2516        "H": "t_carpet_green",
2517        "i": "t_carpet_green",
2518        "%": "t_railing",
2519        "|": "t_wall_y",
2520        ")": "t_glass_roof",
2521        "_": "t_floor_waxed_y",
2522        ";": "t_floor_waxed",
2523        "₸": "t_floor_waxed_y"
2524      },
2525      "furniture": { "&": "f_speaker_cabinet" },
2526      "place_loot": [ { "item": "stereo", "x": 22, "y": 15, "chance": 100 } ],
2527      "items": {
2528        " ": { "item": "clutter_mansion" },
2529        "M": { "item": "art", "chance": 100 },
2530        "s": { "item": "snacks_fancy", "chance": 20 },
2531        "∞": { "item": "mansion_guns", "chance": 100 }
2532      },
2533      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 15, 21 ], "y": [ 9, 21 ], "density": 0.1 } ]
2534    }
2535  },
2536  {
2537    "type": "mapgen",
2538    "method": "json",
2539    "om_terrain": [ "mansion_c_dn", "mansion_c4d" ],
2540    "weight": 1000,
2541    "object": {
2542      "fill_ter": "t_thconc_floor",
2543      "rows": [
2544        "                        ",
2545        "                        ",
2546        "                        ",
2547        "                        ",
2548        "                        ",
2549        "                        ",
2550        "            ############",
2551        "            #``UUU``hh&#",
2552        "            #``````````#",
2553        "            #x`````W``Z#",
2554        "            #``&&``W``Z#",
2555        "            #``&&``W``Z#",
2556        "      #######``&&``W``Z#",
2557        "      #...!!#``&&``````#",
2558        "      #.....#``````````#",
2559        "      #.??..######++####",
2560        "      #.??.....#````iii#",
2561        "      #......=.#```````+",
2562        "      #........+```````+",
2563        "      #]]]]....+```````#",
2564        "      #...]=...##``##+##",
2565        "      #.)]]...!#g``g#.q#",
2566        "      #..]....!#g``g#.q#",
2567        "      ###########++#####"
2568      ],
2569      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2570      "terrain": {
2571        " ": "t_rock",
2572        ".": "t_thconc_floor",
2573        "]": "t_sewage_pipe",
2574        ")": "t_sewage_pump",
2575        "`": "t_linoleum_white",
2576        "Z": "t_linoleum_white",
2577        "A": "t_linoleum_white",
2578        "i": "t_linoleum_white",
2579        "w": "t_linoleum_white",
2580        "x": "t_linoleum_white",
2581        "g": "t_linoleum_white",
2582        "S": "t_linoleum_white",
2583        "J": "t_linoleum_white",
2584        "Y": "t_linoleum_white",
2585        "U": "t_linoleum_white",
2586        "W": "t_linoleum_white",
2587        "&": "t_linoleum_white",
2588        "h": "t_linoleum_white"
2589      },
2590      "furniture": { "&": "f_table", "!": [ "f_cardboard_box", "f_crate_c" ], "=": "f_machinery_old", "?": "f_generator_broken" },
2591      "items": {
2592        ".": { "item": "clutter_basement", "chance": 1 },
2593        "`": { "item": "clutter_basement", "chance": 1 },
2594        "&": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] },
2595        "U": { "item": "crate_cleaning", "chance": 100 },
2596        "J": { "item": "laundry", "chance": 30, "repeat": [ 0, 4 ] },
2597        "!": { "item": "crate_stack", "chance": 100 },
2598        "x": { "item": "a_television", "chance": 100 }
2599      },
2600      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 13, 21 ], "y": [ 7, 21 ], "density": 0.1 } ],
2601      "place_vehicles": [ { "vehicle": "laundry_cart", "x": [ 13, 18 ], "y": [ 8, 9 ], "chance": 50 } ]
2602    }
2603  },
2604  {
2605    "type": "mapgen",
2606    "method": "json",
2607    "om_terrain": [ "mansion_c", "mansion_c4" ],
2608    "//": "updated",
2609    "weight": 1000,
2610    "object": {
2611      "fill_ter": "t_floor",
2612      "rows": [
2613        "........................",
2614        "........................",
2615        "........................",
2616        "........................",
2617        "............%%%.........",
2618        "...........%%%%%%.......",
2619        "..........%%#ooo####ooo#",
2620        "..........%%oBBB==8|ddd#",
2621        "..........%%oBBB==S|  y#",
2622        "...........%oBBB==S|  I#",
2623        "...........%#||===8| hI#",
2624        "..........%%#t+===||  I#",
2625        "......#######||||=+   D#",
2626        "......#cxxaxx RR|=|hb D#",
2627        "......o         |+|||||#",
2628        ".....%o -E--E--   |yMMT#",
2629        ".....%#y-------   +    #",
2630        "....%%o -------   +    +",
2631        "....%%o -------   |i   +",
2632        ".....%#y-))))--r|||i ||#",
2633        ".....%o -))))-Er|M   + #",
2634        "......o -))))--r|M  i| #",
2635        "......#Ts@@@@s T|  yi|<#",
2636        "......###########++#####"
2637      ],
2638      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom", "standard_domestic_landscaping_palette" ],
2639      "terrain": { "-": "t_carpet_purple", "E": "t_carpet_purple", ")": "t_carpet_purple", "=": "t_linoleum_gray" },
2640      "furniture": { ")": "f_bed" },
2641      "items": {
2642        ".": { "item": "clutter_yard" },
2643        " ": { "item": "clutter_bedroom" },
2644        "=": { "item": "clutter_bathroom", "chance": 10 },
2645        "i": { "item": "table_foyer", "chance": 20 },
2646        "R": { "item": "mansion_bookcase", "chance": 100 },
2647        "s": { "item": "nightstand", "chance": 35 }
2648      },
2649      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ]
2650    }
2651  },
2652  {
2653    "type": "mapgen",
2654    "method": "json",
2655    "om_terrain": [ "mansion_c_up", "mansion_c4u" ],
2656    "weight": 1000,
2657    "object": {
2658      "fill_ter": "t_floor",
2659      "rows": [
2660        "~~~~~~~~~~~~~~~~~~~~~~~~",
2661        "~~~~~~~~~~~~~~~~~~~~~~~~",
2662        "~~~~~~~~~~~~~~~~~~~~~~~~",
2663        "~~~~~~~~~~~~~~~~~~~~~~~~",
2664        "~~~~~~~~~~~~~~~~~~~~~~~~",
2665        "~~~~~~~~~~~~~~~~~~~~~~~~",
2666        "~~~~~~~~~~~~````##o##o##",
2667        "~~~~~~~~~~~~````#  |ysh#",
2668        "~~~~~~~~~~~~````o  +   #",
2669        "~~~~~~~~~~~~````o  |?@@#",
2670        "~~~~~~~~~~~~````#  ||||#",
2671        "~~~~~~~~~~~~```^#   +,9#",
2672        "~~~~~~##:###:####  ||||#",
2673        "~~~~~~#=========|  |? @#",
2674        "~~~~~~:=========|  +  @#",
2675        "~~~~~~:=========|  |h s#",
2676        "~~~~~~#=========||+||||#",
2677        "~~~~~~:=========|      +",
2678        "~~~~~~:=========|      +",
2679        "~~~~~~#=========|  ||#+#",
2680        "~~~~~~:=========|  |t# #",
2681        "~~~~~~:=========|  +,# #",
2682        "~~~~~~#=========|  |S#>#",
2683        "~~~~~~###########++#####"
2684      ],
2685      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2686      "terrain": { "~": "t_open_air", "=": "t_open_air_rooved", ",": "t_linoleum_gray", "`": "t_shingle_flat_roof", "|": "t_wall_b" },
2687      "furniture": { "?": "f_dresser" },
2688      "items": {
2689        " ": { "item": "clutter_mansion" },
2690        "s": { "item": "nightstand", "chance": 20 },
2691        ",": { "item": "softdrugs", "chance": 40 },
2692        "?": { "item": "dresser_servant", "chance": 45 }
2693      },
2694      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 18, 21 ], "y": [ 8, 21 ], "density": 0.1 } ]
2695    }
2696  },
2697  {
2698    "type": "mapgen",
2699    "method": "json",
2700    "om_terrain": [ "mansion_c_dn", "mansion_c5d" ],
2701    "weight": 1000,
2702    "object": {
2703      "fill_ter": "t_thconc_floor",
2704      "rows": [
2705        "                        ",
2706        "                        ",
2707        "                        ",
2708        "                        ",
2709        "                        ",
2710        "                        ",
2711        "                        ",
2712        "          ##############",
2713        "          #<<#000000%%%#",
2714        "          #..#........%#",
2715        "      #####..#..hh.hh.%#",
2716        "      #FFF#..#..&&.&&.%#",
2717        "      #.../..+..hh.hh.%#",
2718        "      #??Y#..#T.......%#",
2719        "      #####..####.....%#",
2720        "      #U.......q#000000#",
2721        "      #UUU.....q########",
2722        "      #6....6...#......+",
2723        "      #6....6...+......+",
2724        "      #6..666..6#..##/##",
2725        "      #6..6....6#..#q.]#",
2726        "      #6..6....6#..#..]#",
2727        "      #6..6..666#..#]])#",
2728        "      ###########++#####"
2729      ],
2730      "palettes": [ "standard_domestic_palette" ],
2731      "terrain": { " ": "t_rock", ".": "t_thconc_floor", "]": "t_sewage_pipe", ")": "t_sewage_pump", "/": "t_door_locked_interior" },
2732      "furniture": {
2733        "%": "f_rack_wood",
2734        "!": "f_wood_keg",
2735        "&": "f_table",
2736        "?": "f_glass_fridge",
2737        "=": "f_machinery_old",
2738        "}": "f_generator_broken"
2739      },
2740      "liquids": { "!": { "liquid": "wine_chardonnay", "amount": [ 100, 500 ] } },
2741      "place_loot": [ { "item": "deck_of_cards", "x": 16, "y": 11, "chance": 100 } ],
2742      "items": {
2743        "%": { "item": "wines_worthy", "chance": 70, "repeat": [ 1, 2 ] },
2744        "m": { "item": "chilled_wine", "chance": 40, "repeat": [ 1, 4 ] },
2745        "0": { "item": "keg_wine", "chance": 100 },
2746        "&": { "item": "table_wine", "chance": 100, "repeat": [ 1, 4 ] },
2747        ".": { "item": "clutter_basement" }
2748      },
2749      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 11, 21 ], "y": [ 8, 21 ], "density": 0.1 } ]
2750    }
2751  },
2752  {
2753    "type": "mapgen",
2754    "method": "json",
2755    "om_terrain": [ "mansion_c", "mansion_c5" ],
2756    "//": "updated",
2757    "weight": 1000,
2758    "object": {
2759      "fill_ter": "t_floor",
2760      "rows": [
2761        "........................",
2762        "........................",
2763        "....[...................",
2764        "........................",
2765        ".........[..............",
2766        "...............%%...%%..",
2767        "..............%%%%%%%%%.",
2768        "......!!!!######ooooo###",
2769        "...[..!%%!#>>|rry   yrr#",
2770        "......!!!^#~~| &&&&&&& #",
2771        "......#####+|| &&&h&&& #",
2772        "......#~FFF~Y| &hfffh& #",
2773        "......#7~~~~~| &hfffh& #",
2774        "......o5~~~~~| &hfffh& #",
2775        "......on~~~~6| &hfffh& #",
2776        "......o5~J~~6| &hfffh& #",
2777        ".....[#7~JA~6| &hfffh& #",
2778        "......#~~JA~~| &&&h&&& +",
2779        "......o6~J~~~+ &&&&&&& +",
2780        "......o6~JA~i|E&&&&&&&E#",
2781        "..[...o6~~~~i|T&&&&&&&T#",
2782        "......#~~~~~~|E&&&&&&&E#",
2783        "......#1O2O34| cy  yc  #",
2784        "......###########++#####"
2785      ],
2786      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_landscaping_palette" ],
2787      "terrain": {
2788        "~": "t_linoleum_gray",
2789        "i": "t_linoleum_gray",
2790        "A": "t_linoleum_gray",
2791        "Y": "t_linoleum_gray",
2792        "&": "t_carpet_green",
2793        "h": "t_carpet_green",
2794        "f": "t_carpet_green"
2795      },
2796      "items": {
2797        " ": { "item": "clutter_mansion" },
2798        ".": { "item": "clutter_yard" },
2799        "r": { "item": "table_sideboard", "chance": 40 }
2800      },
2801      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ],
2802      "place_vehicles": [ { "vehicle": "cannon_3in", "x": 18, "y": 3, "chance": 1 } ]
2803    }
2804  },
2805  {
2806    "type": "mapgen",
2807    "method": "json",
2808    "om_terrain": [ "mansion_c_up", "mansion_c5u" ],
2809    "weight": 1000,
2810    "object": {
2811      "fill_ter": "t_floor",
2812      "rows": [
2813        "~~~~~~~~~~~~~~~~~~~~~~~~",
2814        "~~~~~~~~~~~~~~~~~~~~~~~~",
2815        "~~~~~~~~~~~~~~~~~~~~~~~~",
2816        "~~~~~~~~~~~~~~~~~~~~~~~~",
2817        "~~~~~~~~~~~~~~~~~~~~~~~~",
2818        "~~~~~~~~~~~~~~~~~~~~~~~~",
2819        "~~~~~~~~~~~~~~~~~~~~~~~~",
2820        "~~~~~~~~~~```###ooooo###",
2821        "~~~~~~~~~~```#  I@@@I T#",
2822        "~~~~~~~~~~``^#  -@@@-  #",
2823        "~~~~~~###oo### &-@@@- ?#",
2824        "~~~~~~# s&&T#a &----- s#",
2825        "~~~~~~#Y -- ## &      ?#",
2826        "~~~~~~or -- R|y        #",
2827        "~~~~~~orh-- R|b      yT#",
2828        "~~~~~~or -- R||||}{}|||#",
2829        "~~~~~~#T -- R|yc     cy#",
2830        "~~~~~~#  --  + ---E--- +",
2831        "~~~~~~#y    y|x---l-H- +",
2832        "~~~~~~#||++|||x---l-H- #",
2833        "~~~~~~#d    d|x---l-H- #",
2834        "~~~~~~#d    d| ---E--- #",
2835        "~~~~~~#D ii D|T       T#",
2836        "~~~~~~###########++#####"
2837      ],
2838      "palettes": [ "standard_domestic_palette", "standard_domestic_lino_bathroom" ],
2839      "terrain": {
2840        "~": "t_open_air",
2841        "-": "t_carpet_yellow",
2842        "@": "t_carpet_yellow",
2843        "H": "t_carpet_yellow",
2844        "E": "t_carpet_yellow",
2845        "}": "t_door_curtain_c",
2846        "{": "t_door_curtain_o",
2847        "l": "t_carpet_yellow",
2848        "I": "t_carpet_yellow",
2849        "'": "t_thconc_floor",
2850        "|": "t_wall_g",
2851        ",": "t_linoleum_gray",
2852        "`": "t_shingle_flat_roof",
2853        ":": "t_gutter_drop",
2854        "_": "t_gutter_south",
2855        ")": "t_glass_roof"
2856      },
2857      "furniture": { "&": "f_sofa", "?": "f_armchair" },
2858      "place_loot": [
2859        { "item": "laptop", "x": 7, "y": 14, "chance": 100 },
2860        { "item": "stereo", "x": 14, "y": 18, "chance": 100 },
2861        { "item": "television", "x": 14, "y": 19, "chance": 100 }
2862      ],
2863      "items": {
2864        " ": { "item": "clutter_mansion", "chance": 2 },
2865        "-": { "item": "clutter_bedroom", "chance": 2 },
2866        "I": { "item": "nightstand", "chance": 40 }
2867      },
2868      "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 8, 21 ], "y": [ 12, 21 ], "density": 0.1 } ]
2869    }
2870  }
2871]
2872