1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ "s_restaurant" ], 6 "weight": 1000, 7 "object": { 8 "fill_ter": "t_floor", 9 "rows": [ 10 "____,____,____,____,____", 11 "____,____,____,____,____", 12 "____,____,____,____,____", 13 "____,____,____,____,____", 14 "|-GGGGGG---++---GGGGGG-|", 15 "|......................|", 16 "C..BB...BB....BB...BB..C", 17 "W..TT...TT....TT...TT..W", 18 "W..TT...TT....TT...TT..W", 19 "C..BB...BB....BB...BB..C", 20 "|^....................^|", 21 "C..BB...BB....BB...BB..C", 22 "W..TT...TT....TT...TT..W", 23 "W..TT...TT....TT...TT..W", 24 "C..BB...BB....BB...BB..C", 25 "|---...................|", 26 "|Sg|...................|", 27 "|Pg+..|-------------|..|", 28 "|--|..|FF#SS##OO##{{|..|", 29 "|Pg+..|wgwgwgwgwgwgw|..|", 30 "|Sg|..|&&###RR###gwg+..|", 31 "|-----------------C-|D||", 32 "______4dd___________D.<|", 33 "____________________|--|" 34 ], 35 "terrain": { 36 "#": "t_linoleum_white", 37 "&": "t_linoleum_gray", 38 "+": "t_door_c", 39 ",": "t_pavement_y", 40 "-": "t_wall_r", 41 "C": "t_curtains", 42 "D": "t_door_locked", 43 "F": "t_linoleum_gray", 44 "G": "t_wall_glass", 45 "O": "t_linoleum_white", 46 "P": "t_linoleum_white", 47 "R": "t_linoleum_white", 48 "S": "t_linoleum_white", 49 "W": "t_window", 50 "_": "t_pavement", 51 "d": "t_pavement", 52 "g": "t_linoleum_gray", 53 "w": "t_linoleum_white", 54 "{": "t_linoleum_gray", 55 "4": "t_gutter_downspout", 56 "<": "t_ladder_up", 57 "|": "t_wall_r" 58 }, 59 "furniture": { 60 "#": "f_counter", 61 "&": "f_trashcan", 62 "B": "f_bench", 63 "F": "f_fridge", 64 "O": "f_oven", 65 "R": "f_woodstove", 66 "S": "f_sink", 67 "T": "f_table", 68 "^": "f_indoor_plant", 69 "d": "f_dumpster", 70 "{": "f_rack" 71 }, 72 "toilets": { "P": { } }, 73 "place_items": [ 74 { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 75 { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 76 { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 77 { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 78 { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 79 { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 80 { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 81 { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 82 { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, 83 { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, 84 { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, 85 { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, 86 { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 87 { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 88 { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 89 { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 6 ] }, 90 { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 65, "repeat": [ 1, 3 ] }, 91 { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, 92 { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, 93 { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, 94 { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, 95 { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } 96 ], 97 "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], 98 "place_monsters": [ 99 { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, 100 { "monster": "GROUP_PLAGUE_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 }, 101 { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } 102 ] 103 } 104 }, 105 { 106 "type": "mapgen", 107 "method": "json", 108 "om_terrain": [ "s_restaurant_roof" ], 109 "weight": 300, 110 "object": { 111 "fill_ter": "t_flat_roof", 112 "rows": [ 113 " ", 114 " ", 115 " ", 116 " ", 117 "|......................3", 118 "|......................3", 119 "|......................3", 120 "|......................3", 121 "|......................3", 122 "|......................3", 123 "|......................3", 124 "|......................3", 125 "|......................3", 126 "|......................3", 127 "|......................3", 128 "|......................3", 129 "|......................3", 130 "|......................3", 131 "|......................3", 132 "|......................3", 133 "|......................3", 134 "|-----5-------------|..3", 135 " |.>3", 136 " |--3" 137 ], 138 "terrain": { 139 ".": "t_flat_roof", 140 " ": "t_open_air", 141 "|": "t_gutter_west", 142 "-": "t_gutter_south", 143 "3": "t_gutter_east", 144 ">": "t_ladder_down", 145 "5": "t_gutter_drop" 146 }, 147 "furniture": { "&": "f_roof_turbine_vent" }, 148 "place_items": [ { "item": "roof_trash", "x": [ 4, 16 ], "y": [ 6, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], 149 "place_nested": [ 150 { "chunks": [ [ "roof_2x2_golf", 10 ], [ "null", 10 ], [ "roof_3x3_wine", 10 ] ], "x": [ 4, 16 ], "y": 5 }, 151 { 152 "chunks": [ 153 [ "roof_6x6_utility", 20 ], 154 [ "null", 50 ], 155 [ "roof_2x2_utilities", 30 ], 156 [ "roof_4x4_utility_1", 30 ], 157 [ "roof_4x4_party", 10 ] 158 ], 159 "x": [ 3, 15 ], 160 "y": [ 14, 15 ] 161 }, 162 { "chunks": [ [ "roof_16x16_help", 5 ], [ "null", 95 ] ], "x": 2, "y": 7 } 163 ] 164 } 165 }, 166 { 167 "type": "mapgen", 168 "method": "json", 169 "om_terrain": [ "s_restaurant_1" ], 170 "weight": 1000, 171 "object": { 172 "fill_ter": "t_carpet_green", 173 "rows": [ 174 "ssssssssssssssssssssssss", 175 "ssssssssssssssssssssssss", 176 "ssss|-------------|sssss", 177 "____|&wlwF|.......|sssss", 178 "____DwlwlF|A...@2^gsssss", 179 "____|lwlw#|.......+sssss", 180 "____|#lwlS|A......+sssss", 181 "___d|#wlwS|......^gsssss", 182 "___d|Rlwl#|A......|sssss", 183 "____|Rwlw#|......BCss ss", 184 "____|#lwlO|A.....T's 6 s", 185 "____|#wlwO|......BCss ss", 186 "____|#lwl#|A......|ss ss", 187 "____|{wlw{|.......|ss ss", 188 "____|wlwlw|A.....BCs 6 s", 189 "_|--|--+--|......T'ss ss", 190 "_|Sl+............BCss ss", 191 "_|ll|.............|ss ss", 192 "_|Pl|.............|s 6 s", 193 "_|--|BTB..BTB..BTB|ss ss", 194 "___4|C'C--C'C--C'C|sssss", 195 "sssbbbbbbbbbbbbbbbbsssss", 196 "ssssssssssssssssssssssss", 197 "ssssssssssssssssssssssss" 198 ], 199 "terrain": { 200 "#": "t_linoleum_white", 201 "&": "t_linoleum_white", 202 "'": "t_window", 203 "+": "t_door_c", 204 ",": "t_pavement_y", 205 "-": "t_wall_y", 206 ".": "t_carpet_green", 207 "C": "t_curtains", 208 "D": "t_door_locked", 209 "F": "t_linoleum_white", 210 "G": "t_wall_glass", 211 "O": "t_linoleum_white", 212 "P": "t_linoleum_white", 213 "R": "t_linoleum_white", 214 "S": "t_linoleum_white", 215 "W": "t_window", 216 "_": "t_pavement", 217 "b": "t_region_shrub", 218 "d": "t_pavement", 219 "f": "t_floor", 220 "g": "t_wall_glass", 221 "l": "t_linoleum_gray", 222 "s": "t_sidewalk", 223 "w": "t_linoleum_white", 224 "{": "t_linoleum_white", 225 "4": "t_gutter_downspout", 226 "6": "t_region_tree_shade", 227 " ": "t_region_groundcover_urban", 228 "|": "t_wall_y" 229 }, 230 "furniture": { 231 "@": "f_console_broken", 232 "#": "f_counter", 233 "2": "f_counter", 234 "&": "f_trashcan", 235 "A": "f_statue", 236 "B": "f_bench", 237 "F": "f_fridge", 238 "O": "f_oven", 239 "R": "f_woodstove", 240 "S": "f_sink", 241 "T": "f_table", 242 "^": "f_indoor_plant", 243 "d": "f_dumpster", 244 " ": "f_flower_tulip", 245 "{": "f_rack" 246 }, 247 "toilets": { "P": { } }, 248 "place_items": [ 249 { "item": "restaur_table", "x": 17, "y": 10, "chance": 30, "repeat": [ 1, 2 ] }, 250 { "item": "restaur_table", "x": 17, "y": 15, "chance": 30, "repeat": [ 1, 2 ] }, 251 { "item": "restaur_table", "x": 6, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, 252 { "item": "restaur_table", "x": 11, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, 253 { "item": "restaur_table", "x": 16, "y": 19, "chance": 30, "repeat": [ 1, 2 ] }, 254 { "item": "restaur_bath", "x": [ 2, 3 ], "y": [ 3, 18 ], "chance": 25 }, 255 { "item": "restaur_trash", "x": 5, "y": 3, "chance": 75, "repeat": [ 1, 3 ] }, 256 { "item": "restaur_fridge", "x": 9, "y": [ 3, 4 ], "chance": 80, "repeat": [ 2, 8 ] }, 257 { "item": "restaur_sink", "x": 9, "y": [ 6, 7 ], "chance": 75, "repeat": [ 2, 3 ] }, 258 { "item": "restaur_kitchen", "x": 9, "y": 5, "chance": 75, "repeat": [ 1, 8 ] }, 259 { "item": "restaur_kitchen", "x": 9, "y": [ 8, 9 ], "chance": 75, "repeat": [ 1, 8 ] }, 260 { "item": "restaur_kitchen", "x": 9, "y": 12, "chance": 75, "repeat": [ 1, 8 ] }, 261 { "item": "restaur_kitchen", "x": 5, "y": [ 6, 7 ], "chance": 75, "repeat": [ 1, 8 ] }, 262 { "item": "restaur_kitchen", "x": 5, "y": [ 10, 12 ], "chance": 75, "repeat": [ 1, 8 ] }, 263 { "item": "restaur_rack", "x": 5, "y": 13, "chance": 75 }, 264 { "item": "restaur_rack", "x": 9, "y": 13, "chance": 75 }, 265 { "item": "restaur_trash", "x": 3, "y": [ 7, 8 ], "chance": 50, "repeat": [ 1, 2 ] }, 266 { "item": "trash", "x": 3, "y": [ 7, 8 ], "chance": 50, "repeat": [ 1, 2 ] }, 267 { "item": "trash", "x": [ 0, 2 ], "y": [ 3, 13 ], "chance": 20, "repeat": [ 1, 2 ] } 268 ], 269 "place_monsters": [ 270 { "monster": "GROUP_GROCERY", "x": [ 5, 9 ], "y": [ 9, 14 ], "chance": 5 }, 271 { "monster": "GROUP_PLAGUE_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 }, 272 { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } 273 ], 274 "place_nested": [ { "chunks": [ [ "NPC_pizzaiolo_spawn", 5 ], [ "null", 50 ] ], "x": 7, "y": 5 } ] 275 } 276 }, 277 { 278 "type": "mapgen", 279 "method": "json", 280 "om_terrain": [ "s_restaurant_roof_1" ], 281 "weight": 300, 282 "object": { 283 "fill_ter": "t_flat_roof", 284 "rows": [ 285 " ", 286 " ", 287 " |-------------3 ", 288 " |.............3 ", 289 " |..........&..3 ", 290 " |.............3 ", 291 " |.............3 ", 292 " |.............3 ", 293 " |.............3 ", 294 " |:.&..........3 ", 295 " |:............3 ", 296 " |.............3 ", 297 " |.............3 ", 298 " |.............3 ", 299 " |.............3 ", 300 " |--|.............3 ", 301 " |................3 ", 302 " |:...............3 ", 303 " |................3 ", 304 " |22|.............3 ", 305 " 522222222222223 ", 306 " ", 307 " ", 308 " " 309 ], 310 "terrain": { 311 ".": "t_flat_roof", 312 " ": "t_open_air", 313 "|": "t_gutter_west", 314 "-": "t_gutter_north", 315 "3": "t_gutter_east", 316 "2": "t_gutter_south", 317 "5": "t_gutter_drop" 318 }, 319 "furniture": { "&": "f_roof_turbine_vent", ":": "f_vent_pipe" }, 320 "place_items": [ { "item": "roof_trash", "x": [ 9, 14 ], "y": [ 6, 13 ], "chance": 50, "repeat": [ 1, 3 ] } ], 321 "place_nested": [ 322 { 323 "chunks": [ 324 [ "roof_2x2_utilities_b", 20 ], 325 [ "roof_2x2_utilities_c", 20 ], 326 [ "roof_2x2_utilities_d", 20 ], 327 [ "roof_2x2_utilities", 20 ], 328 [ "null", 40 ] 329 ], 330 "x": [ 9, 14 ], 331 "y": [ 6, 11 ] 332 }, 333 { "chunks": [ [ "roof_4x4_utility_1", 30 ], [ "roof_6x6_utility", 30 ], [ "null", 80 ] ], "x": 8, "y": 14 } 334 ] 335 } 336 }, 337 { 338 "type": "mapgen", 339 "method": "json", 340 "om_terrain": [ "s_restaurant_2" ], 341 "//": "Buffet or family-style restaurant with a soup and salad bar.", 342 "weight": 550, 343 "object": { 344 "fill_ter": "t_linoleum_white", 345 "rows": [ 346 "____,____,____,____,____", 347 "____,____,____,____,____", 348 "____,____,____,____,____", 349 "____,____,____,____,____", 350 "========================", 351 "=|OO---OO---OO---OO+OO|=", 352 "=OHtHHtHHtHHtHHtHY YO=", 353 "=OHtHHtHHtHHtHHtH O=", 354 "=| |=", 355 "=| HH|=", 356 "=|HH ########## tt|=", 357 "=Ott HHO=", 358 "=OHH HHO=", 359 "=| HtHHtH tt|=", 360 "=| HtHHtH HH|=", 361 "=|-+----- -----------|=", 362 "=|S T|< | ###ffff|xxx|=", 363 "=|r -|L + c 7|=", 364 "=|S T|L |r ##GGGxx|xxx|=", 365 "=|--------+-----------|=", 366 "==4=====================", 367 "........................", 368 "........................", 369 "........................" 370 ], 371 "terrain": { 372 "#": "t_linoleum_gray", 373 "+": "t_door_c", 374 ",": "t_pavement_y", 375 "-": "t_wall_w", 376 ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], 377 "=": "t_sidewalk", 378 "G": "t_linoleum_white", 379 "H": "t_linoleum_white", 380 "O": "t_window", 381 "S": "t_linoleum_white", 382 "Y": "t_linoleum_white", 383 " ": "t_linoleum_white", 384 "T": "t_linoleum_white", 385 "7": "t_linoleum_white", 386 "c": "t_rdoor_b", 387 "x": "t_linoleum_white", 388 "_": "t_pavement", 389 "f": "t_linoleum_white", 390 "t": "t_linoleum_white", 391 "4": "t_gutter_downspout", 392 "<": "t_stairs_up", 393 "L": "t_linoleum_white", 394 "r": "t_linoleum_white", 395 "|": "t_wall_w" 396 }, 397 "furniture": { 398 "#": "f_counter", 399 "G": "f_oven", 400 "x": "f_rack", 401 "H": "f_sofa", 402 "S": "f_sink", 403 "Y": "f_rack_coat", 404 "f": "f_fridge", 405 "L": "f_locker", 406 "r": "f_trashcan", 407 "t": "f_table" 408 }, 409 "toilets": { "T": { } }, 410 "items": { "Y": { "item": "coat_rack", "chance": 35 } }, 411 "monster": { "7": { "monster": "mon_zombie" } }, 412 "place_loot": [ 413 { "item": "ceramic_bowl", "x": 7, "y": 10, "chance": 100, "repeat": [ 1, 2 ] }, 414 { "item": "ceramic_plate", "x": 16, "y": 10, "chance": 100, "repeat": [ 1, 2 ] } 415 ], 416 "place_items": [ 417 { "item": "salad_bar", "x": 12, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, 418 { "item": "salad_bar", "x": 13, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, 419 { "item": "salad_bar", "x": 14, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, 420 { "item": "salad_bar", "x": 15, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, 421 { "item": "salad_bar", "x": [ 18, 20 ], "y": 16, "chance": 80, "repeat": [ 1, 6 ] }, 422 { "item": "salad_bar", "x": [ 18, 20 ], "y": 18, "chance": 80, "repeat": [ 1, 6 ] }, 423 { "item": "soup_bar", "x": 8, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, 424 { "item": "soup_bar", "x": 9, "y": 10, "chance": 85, "repeat": [ 1, 6 ] }, 425 { "item": "soup_bar", "x": 10, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, 426 { "item": "soup_bar", "x": 11, "y": 10, "chance": 75, "repeat": [ 1, 6 ] }, 427 { "item": "coat_rack", "x": 6, "y": [ 17, 18 ], "chance": 60, "repeat": [ 2, 4 ] }, 428 { "item": "restaur_fridge", "x": [ 14, 17 ], "y": 16, "chance": 60, "repeat": [ 1, 8 ] }, 429 { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 60, "repeat": [ 1, 8 ] } 430 ], 431 "place_monsters": [ 432 { "monster": "GROUP_GROCERY", "x": [ 9, 11 ], "y": [ 9, 12 ], "chance": 2, "density": 0.1 }, 433 { "monster": "GROUP_PLAGUE_ROACH", "x": [ 13, 15 ], "y": 17, "chance": 15, "density": 0.1 }, 434 { "monster": "GROUP_ROACH", "x": [ 13, 15 ], "y": 17, "chance": 15, "density": 0.1 } 435 ] 436 } 437 }, 438 { 439 "type": "mapgen", 440 "method": "json", 441 "om_terrain": [ "s_restaurant_roof_2" ], 442 "weight": 300, 443 "object": { 444 "fill_ter": "t_flat_roof", 445 "rows": [ 446 "........................", 447 "........................", 448 "........................", 449 "........................", 450 "........................", 451 ".|--------------------3.", 452 ".| X 3.", 453 ".| 3.", 454 ".| 3.", 455 ".| 3.", 456 ".| 3.", 457 ".| 3.", 458 ".| 3.", 459 ".| 3.", 460 ".| & 3.", 461 ".| ##### 3.", 462 ".| #>__c 3.", 463 ".|: ##### 3.", 464 ".| & 3.", 465 ".|522222222222222222223.", 466 "........................", 467 "........................", 468 "........................", 469 "........................" 470 ], 471 "terrain": { 472 " ": "t_flat_roof", 473 ".": "t_open_air", 474 "|": "t_gutter_west", 475 "2": "t_gutter_south", 476 "3": "t_gutter_east", 477 "-": "t_gutter_north", 478 ">": "t_stairs_down", 479 "c": "t_door_green_c", 480 "#": "t_wall", 481 "_": "t_strconc_floor", 482 "5": "t_gutter_drop" 483 }, 484 "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, 485 "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 9, 15 ], "chance": 50, "repeat": [ 1, 3 ] } ], 486 "place_nested": [ 487 { 488 "chunks": [ 489 [ "roof_2x2_utilities_b", 20 ], 490 [ "roof_2x2_utilities_c", 20 ], 491 [ "roof_2x2_utilities_d", 20 ], 492 [ "roof_2x2_utilities", 20 ], 493 [ "null", 40 ] 494 ], 495 "x": [ 13, 16 ], 496 "y": [ 15, 17 ] 497 }, 498 { 499 "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], 500 "x": [ 3, 15 ], 501 "y": 9 502 } 503 ] 504 } 505 }, 506 { 507 "type": "mapgen", 508 "method": "json", 509 "om_terrain": [ "s_restaurant_foodplace" ], 510 "weight": 1000, 511 "object": { 512 "fill_ter": "t_floor", 513 "rows": [ 514 "____,____,____,____,____", 515 "____,____,____,____,____", 516 "____,____,____,____,____", 517 "____,____,____,____,____", 518 "|-GGGGGG---++---GGGGGG-|", 519 "|......................|", 520 "C..BB...BB....BB...BB..C", 521 "W..TT...TT....TT...TT..W", 522 "W..TT...TT....TT...TT..W", 523 "C..BB...BB....BB...BB..C", 524 "|^....................^|", 525 "C..BB...BB....BB...BB..C", 526 "W..TT...TT....TT...TT..W", 527 "W..TT...TT....TT...TT..W", 528 "C..BB...BB....BB...BB..C", 529 "|---...................|", 530 "|Sg|...................|", 531 "|Pg+..|-------------|..|", 532 "|--|..|FF#SS##OO##{{|..|", 533 "|Pg+..|wgwgwgwgwgwgw|..|", 534 "|Sg|..|&&###RR###gwg+..|", 535 "|-----------------C-|6M|", 536 "______4dd___________|.<|", 537 "____________________|--|" 538 ], 539 "terrain": { 540 "#": "t_linoleum_white", 541 "&": "t_linoleum_gray", 542 "+": "t_door_c", 543 ",": "t_pavement_y", 544 "-": "t_wall_p", 545 "C": "t_curtains", 546 "D": "t_door_locked", 547 "F": "t_linoleum_gray", 548 "G": "t_wall_glass", 549 "M": "t_door_metal_locked", 550 "O": "t_linoleum_white", 551 "P": "t_linoleum_white", 552 "R": "t_linoleum_white", 553 "S": "t_linoleum_white", 554 "W": "t_window", 555 "_": "t_pavement", 556 "d": "t_pavement", 557 "g": "t_linoleum_gray", 558 "w": "t_linoleum_white", 559 "{": "t_linoleum_gray", 560 "4": "t_gutter_downspout", 561 "6": "t_card_fp", 562 "<": "t_stairs_up", 563 "|": "t_wall_p" 564 }, 565 "furniture": { 566 "#": "f_counter", 567 "&": "f_trashcan", 568 "B": "f_bench", 569 "F": "f_fridge", 570 "O": "f_oven", 571 "R": "f_woodstove", 572 "S": "f_sink", 573 "T": "f_table", 574 "^": "f_indoor_plant", 575 "d": "f_dumpster", 576 "{": "f_rack" 577 }, 578 "toilets": { "P": { } }, 579 "place_items": [ 580 { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 581 { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 582 { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 583 { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 7, 8 ], "chance": 25, "repeat": [ 1, 2 ] }, 584 { "item": "restaur_table", "x": [ 3, 4 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 585 { "item": "restaur_table", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 586 { "item": "restaur_table", "x": [ 14, 15 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 587 { "item": "restaur_table", "x": [ 19, 20 ], "y": [ 12, 13 ], "chance": 25, "repeat": [ 1, 2 ] }, 588 { "item": "restaur_bath", "x": 2, "y": [ 17, 18 ], "chance": 25 }, 589 { "item": "restaur_bath", "x": 2, "y": [ 20, 21 ], "chance": 25 }, 590 { "item": "restaur_fridge", "x": [ 7, 8 ], "y": 18, "chance": 80, "repeat": [ 2, 8 ] }, 591 { "item": "restaur_sink", "x": [ 10, 11 ], "y": 18, "chance": 75, "repeat": [ 2, 3 ] }, 592 { "item": "restaur_kitchen", "x": 9, "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 593 { "item": "restaur_kitchen", "x": [ 12, 13 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 594 { "item": "restaur_kitchen", "x": [ 16, 17 ], "y": 18, "chance": 75, "repeat": [ 1, 8 ] }, 595 { "item": "restaur_rack", "x": [ 18, 19 ], "y": 18, "chance": 75, "repeat": [ 1, 2 ] }, 596 { "item": "restaur_trash", "x": [ 7, 8 ], "y": 20, "chance": 75, "repeat": [ 1, 3 ] }, 597 { "item": "restaur_kitchen", "x": [ 9, 11 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, 598 { "item": "restaur_kitchen", "x": [ 14, 16 ], "y": 20, "chance": 75, "repeat": [ 1, 8 ] }, 599 { "item": "restaur_trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, 600 { "item": "trash", "x": [ 7, 8 ], "y": 22, "chance": 50, "repeat": [ 1, 2 ] }, 601 { "item": "trash", "x": [ 0, 17 ], "y": [ 22, 23 ], "chance": 20, "repeat": [ 1, 2 ] } 602 ], 603 "place_nested": [ { "chunks": [ [ "chef_s_restaurant", 5 ], [ "null", 95 ] ], "x": 7, "y": 18 } ], 604 "place_monsters": [ 605 { "monster": "GROUP_GROCERY", "x": [ 7, 19 ], "y": 19, "chance": 5 }, 606 { "monster": "GROUP_PLAGUE_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 }, 607 { "monster": "GROUP_ROACH", "x": [ 7, 19 ], "y": 19, "chance": 20 } 608 ] 609 } 610 }, 611 { 612 "type": "mapgen", 613 "method": "json", 614 "om_terrain": [ "s_restaurant_foodplace_roof" ], 615 "weight": 300, 616 "object": { 617 "fill_ter": "t_floor", 618 "rows": [ 619 " ", 620 " ", 621 " ", 622 " ", 623 "|......................3", 624 "|......................3", 625 "|......................3", 626 "|......................3", 627 "|......................3", 628 "|......................3", 629 "|............WWWWWWWWWWW", 630 "|............Wh,,sWh,,sW", 631 "|............WT,,,WT,,,W", 632 "|............WWWDWWWWDWW", 633 "|............Wl,,bWl,,bW", 634 "|...........[Wl,,bWl,,bW", 635 "WwWWWWwWWWWWWWWWDWWWWDWW", 636 "Wpccccvfuosrrq;,,,M@,,,W", 637 "W,,,,,,,,,,,,,,,,,,,,,aW", 638 "w,,,,,,,,#tt#,,,,,,,,,,w", 639 "Wpttttp,,#tt#,,VBBp,H,,W", 640 "WWWwWWWWWWWwWWWWWWWWW,,W", 641 " Wl>W", 642 " WWWW" 643 ], 644 "terrain": { 645 ".": "t_flat_roof", 646 " ": "t_open_air", 647 "W": "t_wall_p", 648 "D": "t_door_c", 649 "[": "t_ladder_up", 650 "w": "t_window_domestic", 651 "|": "t_gutter_west", 652 ",": "t_floor", 653 "-": "t_gutter_south", 654 "3": "t_gutter_east", 655 ">": "t_stairs_down", 656 "5": "t_gutter_drop" 657 }, 658 "toilets": { "T": { } }, 659 "furniture": { 660 "&": "f_roof_turbine_vent", 661 "l": "f_locker", 662 "b": "f_bench", 663 "h": "f_shower", 664 "V": "f_vending_c", 665 "s": "f_sink", 666 "v": "f_trashcan", 667 ";": "f_pinball_machine", 668 "c": "f_sofa", 669 "t": "f_table", 670 "M": "f_bigmirror", 671 "@": "f_mannequin", 672 "a": "f_armchair", 673 "r": "f_counter", 674 "u": "f_cupboard", 675 "f": "f_fridge", 676 "o": "f_oven", 677 "q": "f_dishwasher", 678 "#": "f_stool", 679 "B": "f_bookcase", 680 "p": "f_indoor_plant", 681 "H": "f_rack_coat" 682 }, 683 "place_items": [ 684 { "item": "kitchen", "x": [ 11, 12 ], "y": [ 17 ], "chance": 100, "repeat": [ 5, 10 ] }, 685 { "item": "cleaning", "x": [ 10 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 3 ] }, 686 { "item": "knifeblock", "x": [ 11, 12 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, 687 { "item": "trash", "x": [ 6 ], "y": [ 17 ], "chance": 100, "repeat": [ 2, 4 ] }, 688 { "item": "SUS_fridge_breakroom", "x": [ 7 ], "y": [ 17 ], "chance": 100 }, 689 { "item": "oven", "x": [ 9 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, 690 { "item": "bed", "x": [ 2, 5 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] }, 691 { "item": "dining", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 40, "repeat": [ 1, 2 ] }, 692 { "item": "vending_drink_items", "x": [ 15 ], "y": [ 20 ], "chance": 100, "repeat": [ 5, 20 ] }, 693 { "item": "snacks_fancy", "x": [ 2 ], "y": [ 20 ], "chance": 60, "repeat": [ 1, 4 ] }, 694 { "item": "snacks_fancy", "x": [ 2 ], "y": [ 17 ], "chance": 60, "repeat": [ 1, 4 ] }, 695 { "item": "snacks_fancy", "x": [ 22 ], "y": [ 18 ], "chance": 60, "repeat": [ 1, 4 ] }, 696 { "item": "fast_food", "x": [ 10, 11 ], "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 8 ] }, 697 { "item": "magazines", "x": [ 2 ], "y": [ 17 ], "chance": 30, "repeat": [ 3, 5 ] }, 698 { "item": "magazines", "x": [ 16, 17 ], "y": [ 20 ], "chance": 100, "repeat": [ 3, 5 ] }, 699 { "item": "coat_rack", "x": [ 20 ], "y": [ 20 ], "chance": 100, "repeat": [ 1, 4 ] }, 700 { "item": "stash_drugs", "x": [ 1 ], "y": [ 20 ], "chance": 30, "repeat": [ 1, 2 ] }, 701 { "item": "livingroom", "x": [ 2, 5 ], "y": [ 20 ], "chance": 50, "repeat": [ 1, 2 ] }, 702 { "item": "allclothes", "x": [ 13 ], "y": [ 14, 15 ], "chance": 100, "repeat": [ 3, 4 ] }, 703 { "item": "allclothes", "x": [ 19 ], "y": [ 14, 15 ], "chance": 100, "repeat": [ 3, 4 ] }, 704 { "item": "softdrugs", "x": [ 17 ], "y": [ 11 ], "chance": 70, "repeat": [ 2, 3 ] }, 705 { "item": "softdrugs", "x": [ 22 ], "y": [ 11 ], "chance": 100, "repeat": [ 2, 3 ] } 706 ], 707 "place_loot": [ 708 { "item": "television", "x": [ 3, 4 ], "y": 20, "repeat": 1, "chance": 100 }, 709 { "item": "foodperson_mask", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 710 { "item": "cape_fp", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 711 { "item": "chestguard_hard", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 712 { "item": "legguard_hard", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 713 { "item": "armguard_hard", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 714 { "item": "gloves_rubber", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 715 { "item": "boots_rubber", "x": 19, "y": 17, "repeat": 1, "chance": 100 }, 716 { "item": "medium_disposable_cell", "x": 21, "y": 22, "repeat": 5, "chance": 100 } 717 ], 718 "place_nested": [ { "chunks": [ [ "foodperson_break_room", 5 ], [ "null", 95 ] ], "x": 15, "y": 10 } ] 719 } 720 }, 721 { 722 "type": "mapgen", 723 "method": "json", 724 "om_terrain": [ "s_restaurant_foodplace_upper_roof" ], 725 "weight": 300, 726 "object": { 727 "fill_ter": "t_flat_roof", 728 "rows": [ 729 " ", 730 " ", 731 " ", 732 " ", 733 " ", 734 " ", 735 " ", 736 " ", 737 " ", 738 " ", 739 " |---------3", 740 " |....:....3", 741 " |.........3", 742 " |.........3", 743 " |.........3", 744 " [..........3", 745 "|-----------...........3", 746 "|......................3", 747 "|......................3", 748 "|......................3", 749 "|...X..................3", 750 "|------5------------|..3", 751 " |..3", 752 " |--3" 753 ], 754 "terrain": { 755 ".": "t_flat_roof", 756 " ": "t_open_air", 757 "[": "t_ladder_down", 758 "|": "t_gutter_west", 759 ",": "t_floor", 760 "-": "t_gutter_south", 761 "3": "t_gutter_east", 762 "5": "t_gutter_drop" 763 }, 764 "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish" }, 765 "place_items": [ { "item": "roof_trash", "x": [ 3, 16 ], "y": [ 17, 19 ], "chance": 50, "repeat": [ 1, 3 ] } ], 766 "place_nested": [ 767 { 768 "chunks": [ 769 [ "roof_2x2_utilities_b", 20 ], 770 [ "roof_2x2_utilities_c", 20 ], 771 [ "roof_2x2_utilities_d", 20 ], 772 [ "roof_2x2_utilities", 20 ], 773 [ "null", 40 ] 774 ], 775 "x": [ 10, 11 ], 776 "y": [ 17, 18 ] 777 }, 778 { 779 "chunks": [ [ "roof_4x4_utility_1", 50 ], [ "roof_4x4_holdout", 5 ], [ "null", 80 ], [ "roof_5x5_coop", 5 ] ], 780 "x": 17, 781 "y": 16 782 } 783 ] 784 } 785 } 786] 787