1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ "gym_fitness" ], 6 "weight": 500, 7 "object": { 8 "fill_ter": "t_floor", 9 "rows": [ 10 ".........,,,,,,.........", 11 ".U.....,,,,,,,,,,U......", 12 ".......,|--==--|,.......", 13 ".......,8y y8,.......", 14 ".......,8## r8,.......", 15 ".......,8a# f8,.......", 16 ".......,8 # r8,.......", 17 "..,,,,,,8 8,,,,,,..", 18 "..|55555| |55555|..", 19 "..| |..", 20 "..| ! ! c c @ @ |..", 21 "..| c c |..", 22 "..| ! ! c c @ @ |..", 23 "..| c c |..", 24 "..| ! ! c c @ @ |..", 25 "..| |..", 26 "..|+| VVVVVV |+|..", 27 "..|&| B B |&|..", 28 "..|--+------+--|--+--|..", 29 "..|cc cc||cc cc|*= =*|..", 30 "..| || |-| |-|..", 31 "..|OOOOO||OOOOO|*= =*|4.", 32 "..|------------|-----|..", 33 "........................" 34 ], 35 "terrain": { 36 " ": "t_floor", 37 "+": "t_door_c", 38 ",": "t_sidewalk", 39 "-": "t_wall_w", 40 ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], 41 "5": "t_wall_glass", 42 "8": "t_wall_glass", 43 "=": "t_door_glass_c", 44 "U": "t_grass", 45 "P": "t_railroad_rubble", 46 "|": "t_wall_w", 47 "4": "t_gutter_downspout" 48 }, 49 "furniture": { 50 "!": [ "f_ergometer", "f_ergometer_mechanical" ], 51 "#": "f_counter", 52 "*": "f_shower", 53 "@": [ "f_treadmill", "f_treadmill_mechanical" ], 54 "O": "f_locker", 55 "V": "f_exercise", 56 "a": "f_stool", 57 "r": "f_rack", 58 "f": "f_glass_fridge", 59 "c": "f_bench", 60 "y": [ "f_indoor_plant_y", "f_indoor_plant" ], 61 "B": "f_bigmirror" 62 }, 63 "toilets": { "&": { } }, 64 "items": { 65 "O": { "item": "gym", "chance": 30 }, 66 "c": { "item": "gym", "chance": 10 }, 67 "f": { "item": "vending_drink_items", "chance": 30, "repeat": [ 2, 4 ] }, 68 "r": { "item": "snacks", "chance": 20, "repeat": [ 2, 4 ] } 69 }, 70 "nested": { "U": { "chunks": [ [ "roof_6x6_garden_1", 50 ], [ "roof_6x6_garden_2", 50 ] ] } } 71 } 72 }, 73 { 74 "type": "mapgen", 75 "method": "json", 76 "om_terrain": "gym_fitness_roof", 77 "object": { 78 "fill_ter": "t_flat_roof", 79 "rows": [ 80 " ", 81 " ", 82 " |2222223 ", 83 " |......3 ", 84 " |......3 ", 85 " |......3 ", 86 " |......3 ", 87 " |......3 ", 88 " |22222|......3222223 ", 89 " |..................3 ", 90 " |..................3 ", 91 " |..................3 ", 92 " |..................3 ", 93 " |..................3 ", 94 " |..................3 ", 95 " |..................3 ", 96 " |..................3 ", 97 " |..................3 ", 98 " |..................3 ", 99 " |..................3 ", 100 " |..................3 ", 101 " |..................5 ", 102 " |------------------3 ", 103 " " 104 ], 105 "palettes": [ "roof_palette" ], 106 "place_items": [ { "item": "roof_trash", "x": [ 4, 19 ], "y": [ 10, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], 107 "place_nested": [ 108 { 109 "chunks": [ 110 [ "null", 20 ], 111 [ "roof_2x2_utilities_b", 15 ], 112 [ "roof_2x2_utilities_c", 5 ], 113 [ "roof_2x2_utilities_d", 40 ], 114 [ "roof_2x2_utilities", 50 ] 115 ], 116 "x": [ 4, 17 ], 117 "y": [ 10, 11 ] 118 }, 119 { 120 "chunks": [ [ "null", 20 ], [ "roof_4x4_utility", 40 ], [ "roof_6x6_utility", 20 ] ], 121 "x": [ 4, 13 ], 122 "y": 15 123 } 124 ] 125 } 126 }, 127 { 128 "type": "mapgen", 129 "method": "json", 130 "om_terrain": [ "gym_fitness_1" ], 131 "weight": 500, 132 "object": { 133 "fill_ter": "t_floor", 134 "rows": [ 135 "..............|55===55|.", 136 "..............|c c|.", 137 "..|555555555|||c ### c|.", 138 "..5 |c # c|.", 139 "..5 @ @ @ c ||+|||+||.", 140 "..5 c 5 |:::|.", 141 "..5 @ @ @ c = <|<::|.", 142 "..| 5 |:::|.", 143 "..| ccccc ||+|||+||.", 144 "..| H|O:C|C:O|.", 145 "..| ! ! ! c H|O:C|C:O|.", 146 "..| c |O:C|C:O|.", 147 "..| ! ! ! c ||||+||||||.", 148 "..| |:+:::::+t|.", 149 ".|| ||||:|*|*|*|T|.", 150 ".|{ V V |::::|||||||||.", 151 ".|{ |:~~::::::::|4.", 152 ".|{ V V 5:~~~~~~~~~:|..", 153 ".|{ =:~~~~~~~~~:|..", 154 ".|{ V V 5:~~~~~~~~~:5..", 155 ".|||||||||:~~~~~~~~~:5..", 156 ".........|:~~~~~~~~~:|..", 157 ".........|:::::::::::|..", 158 ".........|||5555555|||.." 159 ], 160 "terrain": { 161 " ": "t_floor", 162 "~": "t_water_pool", 163 ":": "t_linoleum_white", 164 "*": "t_linoleum_white", 165 "+": "t_door_c", 166 ",": "t_sidewalk", 167 ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_shrub", "t_dirt" ], 168 "5": "t_wall_glass", 169 "=": "t_door_glass_c", 170 "O": "t_linoleum_white", 171 "C": "t_linoleum_white", 172 "|": "t_brick_wall", 173 "T": "t_linoleum_white", 174 "t": "t_linoleum_white", 175 "4": "t_gutter_downspout", 176 "<": "t_stairs_up" 177 }, 178 "furniture": { 179 "!": [ "f_ergometer", "f_ergometer_mechanical" ], 180 "{": "f_bigmirror", 181 "#": "f_counter", 182 "H": "f_vending_c", 183 "&": "f_counter", 184 "*": "f_shower", 185 "@": [ "f_treadmill", "f_treadmill_mechanical" ], 186 "O": "f_locker", 187 "V": "f_exercise", 188 "C": "f_bench", 189 "c": "f_bench", 190 "T": "f_toilet", 191 "t": "f_sink" 192 }, 193 "place_monsters": [ { "monster": "GROUP_MAPGEN_POOL", "x": [ 12, 19 ], "y": [ 18, 21 ] } ], 194 "toilets": { "T": { } }, 195 "items": { "O": { "item": "gym", "chance": 80 }, "H": { "item": "vending_drink", "chance": 75, "repeat": [ 4, 8 ] } } 196 } 197 }, 198 { 199 "type": "mapgen", 200 "method": "json", 201 "om_terrain": "gym_fitness_2ndFloor_1", 202 "object": { 203 "fill_ter": "t_floor", 204 "rows": [ 205 " ||55555|| ", 206 " |I..y..F| ", 207 " |55555555||||Ih....F| ", 208 " 5t......y|..|I.....y| ", 209 " 5t.......|..||+|||||| ", 210 " 5........5..5.......| ", 211 " 5a.......=..=..>|>..| ", 212 " |........5..5.......| ", 213 " 5t.......|..||+|||+|| ", 214 " 5t.......|..|...a...| ", 215 " ||||||||||..5.......5 ", 216 " |S.&|&.S|y..=.......5 ", 217 " ||+|||+||...5.......5 ", 218 " |..........y|.......5 ", 219 " |||5=5||||55||......y| ", 220 " |{.....y|HHHH||5555||| ", 221 " |{......5HH HHHHHHHH| ", 222 " |{......5H H|4 ", 223 " |{......5H H5 ", 224 " |{....a.|H H5 ", 225 " |||||||||H H5 ", 226 " |H H5 ", 227 " |HHHHHHHHHHH| ", 228 " |||5555555||| " 229 ], 230 "set": [ 231 { "point": "trap", "id": "tr_rollmat", "x": 5, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, 232 { "point": "trap", "id": "tr_rollmat", "x": 7, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, 233 { "point": "trap", "id": "tr_rollmat", "x": 9, "y": [ 4, 8 ], "repeat": [ 2, 4 ] }, 234 { "point": "trap", "id": "tr_rollmat", "x": [ 16, 20 ], "y": 11, "repeat": [ 2, 4 ] }, 235 { "point": "trap", "id": "tr_rollmat", "x": [ 16, 20 ], "y": 13, "repeat": [ 2, 4 ] } 236 ], 237 "terrain": { 238 ".": "t_floor", 239 "5": "t_wall_glass", 240 "|": "t_brick_wall", 241 "+": "t_door_c", 242 "=": "t_door_glass_c", 243 ">": "t_stairs_down", 244 " ": "t_open_air", 245 "H": "t_open_air_rooved", 246 "4": "t_gutter_downspout" 247 }, 248 "furniture": { 249 "a": "f_stool", 250 "{": "f_bigmirror", 251 "S": "f_sink", 252 "y": [ "f_indoor_plant_y", "f_indoor_plant" ], 253 "I": "f_desk", 254 "h": "f_chair", 255 "F": "f_filing_cabinet", 256 "t": "f_table" 257 }, 258 "toilets": { "&": { } }, 259 "place_items": [ 260 { "item": "gym", "x": [ 3, 9 ], "y": [ 4, 9 ], "chance": 35, "repeat": [ 1, 5 ] }, 261 { "item": "gym", "x": [ 4, 7 ], "y": [ 16, 18 ], "chance": 30, "repeat": [ 1, 5 ] }, 262 { "item": "gym", "x": [ 16, 20 ], "y": [ 10, 13 ], "chance": 30, "repeat": [ 1, 5 ] } 263 ], 264 "items": { "F": { "item": "office_paper", "chance": 30 }, "I": { "item": "softdrugs", "chance": 20, "repeat": [ 2, 4 ] } } 265 } 266 }, 267 { 268 "type": "mapgen", 269 "method": "json", 270 "om_terrain": "gym_fitness_roof_1", 271 "object": { 272 "fill_ter": "t_flat_roof", 273 "rows": [ 274 " |22222223 ", 275 " |.......3 ", 276 " |222222222222.......3 ", 277 " |...................3 ", 278 " |...................3 ", 279 " |...............&...3 ", 280 " |...................3 ", 281 " |......AA...........3 ", 282 " |...................3 ", 283 " |...................3 ", 284 " |...................3 ", 285 " |...............=...3 ", 286 " |...................3 ", 287 " |...................3 ", 288 " ||...................3 ", 289 " |...................33 ", 290 " |...:...............3 ", 291 " |.........ooooooooo.5 ", 292 " |.........ooooooooo.3 ", 293 " |.........ooooooooo.3 ", 294 " |-------|.ooooooooo.3 ", 295 " |.ooooooooo.3 ", 296 " |...........3 ", 297 " |-----------3 " 298 ], 299 "palettes": [ "roof_palette" ] 300 } 301 } 302] 303