1[
2  {
3    "method": "json",
4    "object": {
5      "place_item": [
6        { "item": "cig_butt", "repeat": 1, "x": 21, "y": 4 },
7        { "item": "cig_butt", "repeat": 1, "x": 3, "y": 5 },
8        { "item": "cig_butt", "repeat": 1, "x": 2, "y": 17 }
9      ],
10      "furniture": {
11        "#": "f_table",
12        "&": "f_sink",
13        "C": "f_counter",
14        "H": "f_armchair",
15        "T": "f_trashcan",
16        "^": "f_indoor_plant",
17        "a": "f_chair",
18        "b": "f_bigmirror",
19        "g": "f_glass_fridge",
20        "s": "f_sofa",
21        "t": "f_toilet",
22        "{": "f_locker"
23      },
24      "place_items": [
25        { "chance": 30, "item": "female_underwear_bottom", "x": 17, "y": 14 },
26        { "chance": 15, "item": "sex_lair", "x": 17, "y": 16 },
27        { "chance": 15, "item": "sex_lair", "x": 21, "y": 13 },
28        { "chance": 20, "item": "alcohol", "x": 7, "y": 18 },
29        { "chance": 30, "item": "dresser_female", "x": 17, "y": 13 },
30        { "chance": 30, "item": "female_underwear_top", "x": 21, "y": [ 15, 16 ] },
31        { "chance": 30, "item": "alcohol", "x": 5, "y": 4 },
32        { "chance": 30, "item": "alcohol", "x": [ 2, 3 ], "y": 2 },
33        { "chance": 30, "item": "trash", "x": 15, "y": 16 },
34        { "chance": 10, "item": "textbooks", "x": 21, "y": 14 },
35        { "chance": 5, "item": "sex_lair", "x": 13, "y": 11 }
36      ],
37      "place_toilets": [ { "x": 19, "y": 2 }, { "x": 21, "y": 2 }, { "x": 21, "y": 8 } ],
38      "rows": [
39        "________________________",
40        "S||||||||||||||||||||||_",
41        "S|gg...|..sss#..|&|t|t|_",
42        "S|.....+........|.|d|d|_",
43        "S|CCCCC|..sss...+.....|_",
44        "S|a.a.a.........|||||||_",
45        "S|..............+.....|_",
46        "S|.....HHHHHHH..|...|d|_",
47        "S|s...----------|&C&|t|_",
48        "S|s..Hrccccccccc|||||||_",
49        "S|s..HrcccccccccD.....|_",
50        "S|s..Hrccccccccc|....b|_",
51        "S|^...----------|.....|_",
52        "S|.....HHHHHHH..|{...{|_",
53        "S|H.............|{...{|4",
54        "S|#.............|{...{|_",
55        "S|H.H#H........T|{...{|_",
56        "S|........|f|||||||..||_",
57        "S|H#H.H#H^|..h..|....H|_",
58        "S||||||||||..|..+.....|_",
59        "S_ueueu_SSi..'a.|....b|_",
60        "SSSSSSSSSS|..'..|ss#.b|_",
61        "SSSSSSSSSS|||||||||||||_",
62        "________SS______________"
63      ],
64      "fill_ter": "t_floor",
65      "terrain": {
66        "'": "t_window_no_curtains_open",
67        "+": "t_door_c",
68        "-": "t_railing_h",
69        "D": "t_door_curtain_c",
70        "S": "t_sidewalk",
71        "_": "t_grass",
72        "c": "t_carpet_purple",
73        "d": "t_door_o",
74        "e": "t_shrub",
75        "f": "t_door_metal_c",
76        "h": "t_door_metal_locked",
77        "i": "t_door_glass_c",
78        "r": "t_railing_v",
79        "u": "t_underbrush",
80        ".": "t_floor",
81        "|": "t_wall_r",
82        "4": "t_gutter_downspout"
83      }
84    },
85    "om_terrain": "stripclub",
86    "type": "mapgen",
87    "weight": 100
88  },
89  {
90    "type": "mapgen",
91    "method": "json",
92    "om_terrain": "stripclub_roof",
93    "object": {
94      "fill_ter": "t_flat_roof",
95      "rows": [
96        "                        ",
97        " |222222222222222222223 ",
98        " |....................3 ",
99        " |.................=..3 ",
100        " |....................3 ",
101        " |....................3 ",
102        " |....................3 ",
103        " |....................3 ",
104        " |....................3 ",
105        " |....................3 ",
106        " |....................3 ",
107        " |....................3 ",
108        " |....................3 ",
109        " |....................3 ",
110        " |....................5 ",
111        " |....................3 ",
112        " |....................3 ",
113        " |....................3 ",
114        " |....................3 ",
115        " |--------|...........3 ",
116        "          |...:...&...3 ",
117        "          |...........3 ",
118        "          |-----------3 ",
119        "                        "
120      ],
121      "palettes": [ "roof_palette" ],
122      "place_nested": [
123        {
124          "chunks": [
125            [ "null", 20 ],
126            [ "roof_2x2_utilities_b", 15 ],
127            [ "roof_2x2_utilities_c", 5 ],
128            [ "roof_2x2_utilities_d", 40 ],
129            [ "roof_2x2_utilities", 50 ]
130          ],
131          "x": [ 4, 17 ],
132          "y": [ 5, 15 ]
133        }
134      ]
135    }
136  },
137  {
138    "method": "json",
139    "object": {
140      "furniture": {
141        "B": "f_bigmirror",
142        "C": "f_chair",
143        "H": "f_armchair",
144        "S": "f_sofa",
145        "T": "f_toilet",
146        "^": "f_indoor_plant",
147        "b": "f_counter",
148        "g": "f_glass_fridge",
149        "t": "f_table",
150        "{": "f_locker",
151        "Q": "f_bench",
152        "&": "f_sink"
153      },
154      "place_items": [
155        { "chance": 25, "item": "office_breakroom", "x": 3, "y": 4 },
156        { "chance": 10, "item": "trash", "x": 14, "y": 22 },
157        { "chance": 45, "item": "female_underwear_bottom", "x": 7, "y": 16 },
158        { "chance": 45, "item": "female_underwear_bottom", "x": [ 4, 5 ], "y": 16 },
159        { "chance": 35, "item": "female_underwear_bottom", "x": 5, "y": 13 },
160        { "chance": 35, "item": "female_underwear_bottom", "x": 6, "y": 12 },
161        { "chance": 35, "item": "female_underwear_bottom", "x": 3, "y": 12 },
162        { "chance": 35, "item": "female_underwear_bottom", "x": 8, "y": 11 },
163        { "chance": 15, "item": "textbooks", "x": 5, "y": 11 },
164        { "chance": 55, "item": "female_underwear_top", "x": 3, "y": 13 },
165        { "chance": 45, "item": "female_underwear_top", "x": 8, "y": 12 },
166        { "chance": 45, "item": "female_underwear_top", "x": 5, "y": 12 },
167        { "chance": 10, "item": "vending_drink_items", "repeat": [ 1, 5 ], "x": 19, "y": 5 },
168        { "chance": 20, "item": "softdrugs", "x": 3, "y": 15 },
169        { "chance": 10, "item": "softdrugs", "x": 6, "y": 11 },
170        { "chance": 10, "item": "harddrugs", "x": 7, "y": 20 },
171        { "chance": 10, "item": "harddrugs", "x": 3, "y": 14 },
172        { "chance": 65, "item": "alcohol", "x": 21, "y": 3 }
173      ],
174      "place_monsters": [ { "chance": 3, "density": 1, "monster": "GROUP_ZOMBIE", "x": 19, "y": 10 } ],
175      "place_toilets": [ { "x": 4, "y": 20 } ],
176      "fill_ter": "t_floor",
177      "rows": [
178        "__________sss___________",
179        "___#a##___sss_____#a#___",
180        "__||||||||sss||||||||||_",
181        "__|H.....|sss|^..+...g|_",
182        "__|t.....|d|d|...|.C..|_",
183        "_#|H..|..|...|...|bbbb|_",
184        "_a|...|.C'...D........|_",
185        "_#|...||||||||........|_",
186        "__|...SSS|CtC...CtC..C|_",
187        "__|B.....|...........t|_",
188        "__|t.....|...........C|_",
189        "__|{.QQ.{|..HHHHH.....|_",
190        "__|{.QQ.{|-------H....|_",
191        "__|{.QQ..|ccccccrH....|_",
192        "__|{.....eccccccrH....|_",
193        "__|{.....|ccccccrH....|_",
194        "__|{{{{{{|-------H...S|_",
195        "__||||||||..HHHHH....S|_",
196        "__|......+...........S|_",
197        "__|+||...|...........t|4",
198        "__|.T|&b&|^.HtH..SSSt^|_",
199        "__|||||||||||||||||||||_",
200        "________#______#aa#_#___",
201        "________________##______"
202      ],
203      "terrain": {
204        "#": "t_underbrush",
205        "'": "t_window_no_curtains_open",
206        "+": "t_door_c",
207        "-": "t_railing_h",
208        ".": "t_floor",
209        "D": "t_door_metal_c",
210        "_": "t_grass",
211        "a": "t_shrub",
212        "c": "t_carpet_red",
213        "d": "t_door_glass_c",
214        "e": "t_door_curtain_c",
215        "r": "t_railing_v",
216        "s": "t_sidewalk",
217        "|": "t_brick_wall",
218        "4": "t_gutter_downspout"
219      }
220    },
221    "om_terrain": "stripclub_1",
222    "type": "mapgen",
223    "weight": 100
224  },
225  {
226    "type": "mapgen",
227    "method": "json",
228    "om_terrain": "stripclub_roof_1",
229    "object": {
230      "fill_ter": "t_flat_roof",
231      "rows": [
232        "                        ",
233        "                        ",
234        "  |2222223   |222222223 ",
235        "  |......3   |........3 ",
236        "  |..=...22222....&...3 ",
237        "  |...................3 ",
238        "  |...................3 ",
239        "  |...................3 ",
240        "  |...................3 ",
241        "  |...................3 ",
242        "  |...................3 ",
243        "  |...................3 ",
244        "  |...................3 ",
245        "  |...................3 ",
246        "  |...................3 ",
247        "  |...................3 ",
248        "  |...................3 ",
249        "  |...................3 ",
250        "  |...................3 ",
251        "  |...................5 ",
252        "  |...................3 ",
253        "  |-------------------3 ",
254        "                        ",
255        "                        "
256      ],
257      "palettes": [ "roof_palette" ],
258      "place_nested": [
259        {
260          "chunks": [
261            [ "null", 20 ],
262            [ "roof_2x2_utilities_b", 15 ],
263            [ "roof_2x2_utilities_c", 5 ],
264            [ "roof_2x2_utilities_d", 40 ],
265            [ "roof_2x2_utilities", 50 ]
266          ],
267          "x": [ 4, 17 ],
268          "y": [ 6, 17 ]
269        }
270      ]
271    }
272  },
273  {
274    "method": "json",
275    "object": {
276      "furniture": {
277        "#": "f_chair",
278        "&": "f_sink",
279        "C": "f_counter",
280        "H": "f_sofa",
281        "^": "f_indoor_plant",
282        "a": "f_armchair",
283        "b": "f_bigmirror",
284        "e": "f_toilet",
285        "g": "f_glass_fridge",
286        "t": "f_table",
287        "v": "f_vending_c",
288        "{": "f_locker"
289      },
290      "place_items": [
291        { "chance": 10, "item": "floor_trash", "x": 8, "y": 15 },
292        { "chance": 10, "item": "floor_trash", "x": 5, "y": 15 },
293        { "chance": 10, "item": "floor_trash", "x": 13, "y": 6 },
294        { "chance": 75, "item": "beauty", "x": 3, "y": 12 },
295        { "chance": 75, "item": "beauty", "x": 2, "y": 9 },
296        { "chance": 25, "item": "magazines", "x": 2, "y": 7 },
297        { "chance": 35, "item": "softdrugs", "x": 6, "y": 12 },
298        { "chance": 5, "item": "sex_lair", "x": 2, "y": 10 },
299        { "chance": 5, "item": "sex_lair", "x": 6, "y": 9 },
300        { "chance": 65, "item": "vending_food_items", "x": 2, "y": 3 },
301        { "chance": 65, "item": "beer_selection", "x": 14, "y": 20 },
302        { "chance": 65, "item": "beer_selection", "x": 12, "y": 19 },
303        { "chance": 54, "item": "bar_alcohol", "x": 13, "y": 15 },
304        { "chance": 54, "item": "bar_alcohol", "x": 19, "y": 4 },
305        { "chance": 65, "item": "clothing_female", "x": 4, "y": 12 },
306        { "chance": 65, "item": "clothing_female", "x": 2, "y": 12 },
307        { "chance": 65, "item": "bar_alcohol", "x": 15, "y": 18 },
308        { "chance": 25, "item": "misc_smoking", "x": 8, "y": 20 },
309        { "chance": 25, "item": "misc_smoking", "x": 19, "y": 14 },
310        { "chance": 25, "item": "misc_smoking", "x": 19, "y": 9 },
311        { "chance": 35, "item": "misc_smoking", "x": 5, "y": 12 },
312        { "chance": 65, "item": "vending_drink_items", "x": 3, "y": 3 },
313        { "chance": 5, "item": "chair_hat", "x": 11, "y": 13 },
314        { "chance": 5, "item": "chair_hat", "x": 16, "y": 11 },
315        { "chance": 5, "item": "chair_hat", "x": 13, "y": 8 },
316        { "chance": 5, "item": "chair_hat", "x": 14, "y": 3 },
317        { "chance": 75, "item": "bar_alcohol", "x": 12, "y": 20 },
318        { "chance": 15, "item": "magazines", "x": 6, "y": 3 }
319      ],
320      "place_monsters": [ { "chance": 10, "density": 0.0, "monster": "GROUP_ZOMBIE", "x": 16, "y": 14 } ],
321      "place_toilets": [ { "x": 2, "y": 17 }, { "x": 4, "y": 17 } ],
322      "fill_ter": "t_floor",
323      "rows": [
324        "s_______sss_______d_____",
325        "s|SS|SS|sss|SS|SS|SS|___",
326        "s|||||||TTT||||||||||___",
327        "s|vv..C||f||.HHHH..a|__d",
328        "s|....C|...|.......t|u__",
329        "s|....#C...R.......a|___",
330        "s||..|||||||........|___",
331        "s|H...b|............|___",
332        "s|H...b|..######...a|_d_",
333        "s|H....|-------r#..t|u__",
334        "s|.....ccccccccr#..a|u__",
335        "s|.....ccccccccr#...|___",
336        "s|{{{{{|-------r#...|___",
337        "s|||||||..######...a|___",
338        "s|&C&..+...........t|___",
339        "s|.....|....ata....a|4__",
340        "s|D|D|||............|u_d",
341        "s|e|e|H.............|___",
342        "s|||||H....||CCCC|+||___",
343        "sssss|H....|g.......|___",
344        "ppppp|^ata^|g.gC....|d__",
345        "ppppp||||||||||||||||___",
346        "______d_u____u__d_uu____",
347        "__d____________d________"
348      ],
349      "terrain": {
350        "+": "t_door_c",
351        "-": "t_railing_h",
352        ".": "t_floor",
353        "D": "t_door_metal_c",
354        "R": "t_reinforced_door_glass_c",
355        "S": "t_shrub",
356        "T": "t_thconc_floor",
357        "_": "t_grass",
358        "c": "t_carpet_purple",
359        "d": "t_dirt",
360        "f": "t_door_glass_c",
361        "p": "t_pavement",
362        "r": "t_railing_v",
363        "s": "t_sidewalk",
364        "u": "t_underbrush",
365        "|": "t_wall_p",
366        "4": "t_gutter_downspout"
367      }
368    },
369    "om_terrain": "stripclub_2",
370    "type": "mapgen",
371    "weight": 100
372  },
373  {
374    "type": "mapgen",
375    "method": "json",
376    "om_terrain": "stripclub_roof_2",
377    "object": {
378      "fill_ter": "t_flat_roof",
379      "rows": [
380        "                        ",
381        " %  %  %   %  %  %  %   ",
382        " |222223   |222222223   ",
383        " |.....3222|........3   ",
384        " |.............:....3   ",
385        " |..................3   ",
386        " |..................3   ",
387        " |..................3   ",
388        " |..................3   ",
389        " |..................3   ",
390        " |..................3   ",
391        " |..................3   ",
392        " |..................3   ",
393        " |..................3   ",
394        " |..................3   ",
395        " |..................5   ",
396        " |..................3   ",
397        " |..................3   ",
398        " |---|..............3   ",
399        "     |....&...=.....3   ",
400        "     |..............3   ",
401        "     |--------------3   ",
402        "                        ",
403        "                        "
404      ],
405      "palettes": [ "roof_palette" ],
406      "terrain": { "%": "t_wall_p" },
407      "place_nested": [
408        {
409          "chunks": [
410            [ "null", 20 ],
411            [ "roof_2x2_utilities_b", 15 ],
412            [ "roof_2x2_utilities_c", 5 ],
413            [ "roof_2x2_utilities_d", 40 ],
414            [ "roof_2x2_utilities", 50 ]
415          ],
416          "x": [ 4, 15 ],
417          "y": [ 6, 14 ]
418        }
419      ]
420    }
421  }
422]
423