1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "gym" ],
6    "weight": 1000,
7    "object": {
8      "fill_ter": "t_floor",
9      "rows": [
10        "  --ss----------------  ",
11        "  --ss--,-----,-----,-  ",
12        "  --ss--,-----,-----,-  ",
13        "  --ss--,-----,-----,-  ",
14        "  --ss--,-----,-----,-  ",
15        "  --ss--,-----,-----,-  ",
16        "  qq++qqqqgggggqqqggqq  ",
17        "  xf................^x4 ",
18        "  x........?$$$$$$?.0x  ",
19        "  xE.E.....$555555$..x  ",
20        "  xE.E.....$555555$.0x  ",
21        "  xE.E.....$555555$..x  ",
22        "  xE.E.....?$$$$$$?.0x  ",
23        "  x..........####....x  ",
24        "  x...........CC....Bx  ",
25        "  x.0.0.0...........Bx  ",
26        "  x^.....^VV^..^BBBB^x  ",
27        "  xqqqqqqqqqq''qqqqqqx  ",
28        "  xLLLLLLLLLx..xfZZZ^x  ",
29        "  xBBBB.BBBBx..x.....p  ",
30        "  x.........'..'.C.DCp  ",
31        "  x+x+x..qqqxx'x...DDx  ",
32        "  xSxSx..'.Tx<.xXXXXXx  ",
33        "  qqqqqqqqqqqqqqqqqqqq  "
34      ],
35      "terrain": {
36        " ": "t_grass",
37        "#": "t_floor",
38        "$": "t_fence_rope",
39        "'": "t_door_c",
40        "+": "t_door_glass_c",
41        ",": "t_pavement_y",
42        "-": "t_pavement",
43        ".": "t_floor",
44        "?": "t_chainfence_posts",
45        "g": "t_window",
46        "p": "t_window_domestic",
47        "q": "t_wall_w",
48        "s": "t_sidewalk",
49        "4": "t_gutter_downspout",
50        "<": "t_stairs_up",
51        "x": "t_wall_g"
52      },
53      "furniture": {
54        "#": "f_table",
55        "0": "f_floor_canvas",
56        "5": "f_canvas_floor",
57        "B": "f_bench",
58        "C": "f_chair",
59        "D": "f_desk",
60        "E": "f_exercise",
61        "L": "f_locker",
62        "S": "f_shower",
63        "V": "f_vending_c",
64        "X": "f_rack",
65        "Z": "f_bookcase",
66        "^": "f_indoor_plant",
67        "f": "f_trashcan"
68      },
69      "toilets": { "T": {  } },
70      "place_items": [
71        { "item": "boxing_clothes", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 3, 5 ] },
72        { "item": "boxing_clothes", "x": [ 3, 11 ], "y": [ 18, 18 ], "chance": 40, "repeat": [ 1, 2 ] },
73        { "item": "boxing_books", "x": [ 17, 19 ], "y": [ 18, 18 ], "chance": 80, "repeat": [ 1, 3 ] },
74        { "item": "boxing_misc", "x": [ 16, 20 ], "y": [ 22, 22 ], "chance": 60, "repeat": [ 1, 4 ] },
75        { "item": "vending_drink", "x": [ 10, 11 ], "y": [ 16, 16 ], "chance": 70 }
76      ]
77    }
78  },
79  {
80    "type": "mapgen",
81    "method": "json",
82    "om_terrain": "gym_roof",
83    "weight": 200,
84    "object": {
85      "fill_ter": "t_flat_roof",
86      "rows": [
87        "                        ",
88        "                        ",
89        "                        ",
90        "                        ",
91        "                        ",
92        "                        ",
93        "  |2222222222222222223  ",
94        "  |..................5  ",
95        "  |..................3  ",
96        "  |..................3  ",
97        "  |..................3  ",
98        "  |..................3  ",
99        "  |..................3  ",
100        "  |..................3  ",
101        "  |...#######+####...3  ",
102        "  |...#_0________#...3  ",
103        "  |...#______ssst#...3  ",
104        "  |...#_0____s___#...3  ",
105        "  |...#______s__t#...3  ",
106        "  |...#_0______tt#...3  ",
107        "  |...#######_####...3  ",
108        "  |........#___#4.X..3  ",
109        "  |....&.=.#_>_#...:.3  ",
110        "  |--------#####-----3  "
111      ],
112      "terrain": {
113        ".": "t_flat_roof",
114        " ": "t_open_air",
115        "#": "t_wall_g",
116        "+": "t_door_locked",
117        "2": "t_gutter_north",
118        "-": "t_gutter_south",
119        "3": "t_gutter_east",
120        "|": "t_gutter_west",
121        ">": "t_stairs_down",
122        "5": "t_gutter_drop",
123        "_": "t_floor",
124        "s": "t_floor",
125        "t": "t_floor",
126        "0": "t_floor",
127        "4": "t_gutter_downspout"
128      },
129      "furniture": {
130        "&": "f_roof_turbine_vent",
131        ":": "f_cellphone_booster",
132        "X": "f_small_satelitte_dish",
133        "=": "f_vent_pipe",
134        "b": "f_bench",
135        "s": "f_sofa",
136        "t": "f_table",
137        "0": "f_floor_canvas"
138      },
139      "place_loot": [ { "item": "television", "x": 16, "y": 19 } ],
140      "place_nested": [
141        {
142          "chunks": [
143            [ "null", 20 ],
144            [ "roof_2x2_utilities_b", 15 ],
145            [ "roof_2x2_utilities_c", 5 ],
146            [ "roof_2x2_utilities_d", 20 ],
147            [ "roof_2x2_utilities", 30 ],
148            [ "roof_2x2_golf", 20 ],
149            [ "roof_3x3_wine", 30 ],
150            [ "roof_4x4_utility_1", 30 ],
151            [ "roof_4x4_party", 15 ],
152            [ "roof_16x16_help", 3 ]
153          ],
154          "x": 4,
155          "y": 8
156        },
157        { "chunks": [ [ "roof_4x4_survivor", 20 ], [ "null", 80 ] ], "x": 9, "y": 16 }
158      ]
159    }
160  },
161  {
162    "type": "mapgen",
163    "method": "json",
164    "om_terrain": "gym_upper_roof",
165    "weight": 200,
166    "object": {
167      "fill_ter": "t_flat_roof",
168      "rows": [
169        "                        ",
170        "                        ",
171        "                        ",
172        "                        ",
173        "                        ",
174        "                        ",
175        "                        ",
176        "                        ",
177        "                        ",
178        "                        ",
179        "                        ",
180        "                        ",
181        "                        ",
182        "                        ",
183        "      |22222222223      ",
184        "      |..........3      ",
185        "      |..........3      ",
186        "      |..........3      ",
187        "      |..........3      ",
188        "      |..........3      ",
189        "      |-----...5-3      ",
190        "           |...3        ",
191        "           |...3        ",
192        "           -----        "
193      ],
194      "terrain": {
195        ".": "t_flat_roof",
196        " ": "t_open_air",
197        "2": "t_gutter_north",
198        "-": "t_gutter_south",
199        "3": "t_gutter_east",
200        "|": "t_gutter_west",
201        "5": "t_gutter_drop"
202      }
203    }
204  }
205]
206