1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ "pawn" ], 6 "weight": 300, 7 "object": { 8 "fill_ter": "t_floor", 9 "rows": [ 10 ".`''''`''''`''''`''''`..", 11 ".`''''`''''`''''`''''`..", 12 ".`''''`''''`''''`''''`..", 13 ".`''''`''''`''''`''''`..", 14 ".`''''`''''`''''`''''`..", 15 ".--~~~~~~--**--~~~~~~--.", 16 ".| N |.", 17 ".|{ ## ## Na }|.", 18 ".|{ ## ## ? }|.", 19 ".|{ ## ## NNN }|.", 20 ".|{ ## ## }|.", 21 ".|{ ## ## ## }|.", 22 ".|{ ## ## ## }|.", 23 ".|{ ## ## ## }|.", 24 ".|{ ## ## ## }|.", 25 ".|{ ## ## }|.", 26 ".|{ ## ## --%%%%-|.", 27 ".|{ ## ## |y d X|.", 28 ".|{ ## + dh }|4", 29 ".|{ ## |-^-| d }|.", 30 ".|{ ## | | }|.", 31 ".|{ |S &|{} }|.", 32 ".------------------*---.", 33 "..............'U<U''U''." 34 ], 35 "terrain": { 36 ".": "t_region_groundcover", 37 " ": "t_floor", 38 "'": "t_pavement", 39 "U": "t_pavement", 40 "`": "t_pavement_y", 41 "^": "t_door_c", 42 "+": "t_door_locked", 43 "*": "t_door_locked_alarm", 44 "|": "t_wall_y", 45 "-": "t_wall_y", 46 "~": "t_window_alarm", 47 "%": "t_reinforced_glass", 48 "4": "t_gutter_downspout", 49 "<": "t_ladder_up" 50 }, 51 "furniture": { 52 "?": "f_console_broken", 53 "U": [ "f_dumpster", "f_recycle_bin" ], 54 "y": [ "f_indoor_plant_y", "f_indoor_plant" ], 55 "X": "f_safe_l", 56 "d": "f_desk", 57 "#": "f_table", 58 "N": "f_counter", 59 "a": "f_stool", 60 "h": "f_chair", 61 "S": "f_sink", 62 "{": "f_rack", 63 "}": "f_rack" 64 }, 65 "toilets": { "&": { } }, 66 "items": { "X": { "item": "my_precious", "chance": 80, "repeat": [ 1, 3 ] } }, 67 "place_loot": [ 68 { "group": "pawn", "x": 2, "y": [ 7, 21 ], "chance": 80, "repeat": [ 1, 3 ] }, 69 { "group": "pawn", "x": [ 6, 7 ], "y": [ 7, 20 ], "chance": 80, "repeat": [ 1, 3 ] }, 70 { "group": "pawn", "x": [ 11, 12 ], "y": [ 7, 17 ], "chance": 80, "repeat": [ 1, 3 ] }, 71 { "group": "pawn", "x": [ 16, 17 ], "y": [ 11, 14 ], "chance": 80, "repeat": [ 1, 3 ] }, 72 { "group": "pawn", "x": 21, "y": [ 7, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, 73 { "group": "office", "x": 18, "y": [ 17, 19 ], "chance": 90 }, 74 { "group": "homeguns", "x": 21, "y": [ 18, 21 ], "chance": 50, "repeat": [ 1, 2 ] }, 75 { "group": "harddrugs", "x": [ 16, 17 ], "y": 21, "chance": 20, "repeat": [ 1, 2 ] } 76 ] 77 } 78 }, 79 { 80 "type": "mapgen", 81 "method": "json", 82 "om_terrain": "pawn_roof", 83 "object": { 84 "fill_ter": "t_flat_roof", 85 "rows": [ 86 " ", 87 " ", 88 " ", 89 " ", 90 " ", 91 " |222222222222222222223 ", 92 " |....................3 ", 93 " |....................3 ", 94 " |....................3 ", 95 " |....................3 ", 96 " |....................3 ", 97 " |....................3 ", 98 " |....................3 ", 99 " |....................3 ", 100 " |....................3 ", 101 " |....................3 ", 102 " |....................3 ", 103 " |....................3 ", 104 " |....................5 ", 105 " |....................3 ", 106 " |..................X.3 ", 107 " |..........&=........3 ", 108 " |-------------###----3 ", 109 " #># " 110 ], 111 "palettes": [ "roof_palette" ], 112 "terrain": { ">": "t_ladder_down" }, 113 "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 8, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], 114 "place_nested": [ 115 { 116 "chunks": [ 117 [ "null", 20 ], 118 [ "roof_2x2_utilities_b", 15 ], 119 [ "roof_2x2_utilities_c", 5 ], 120 [ "roof_2x2_utilities_d", 40 ], 121 [ "roof_2x2_utilities", 50 ], 122 [ "roof_2x2_golf", 20 ], 123 [ "roof_3x3_wine", 30 ] 124 ], 125 "x": [ 3, 18 ], 126 "y": [ 7, 8 ] 127 }, 128 { 129 "chunks": [ 130 [ "null", 20 ], 131 [ "roof_4x4_party", 15 ], 132 [ "roof_4x4_utility", 40 ], 133 [ "roof_6x6_survivor", 20 ], 134 [ "roof_6x6_utility", 20 ] 135 ], 136 "x": [ 3, 15 ], 137 "y": [ 10, 13 ] 138 } 139 ] 140 } 141 }, 142 { 143 "type": "mapgen", 144 "method": "json", 145 "om_terrain": [ "pawn_1" ], 146 "weight": 300, 147 "object": { 148 "fill_ter": "t_floor", 149 "rows": [ 150 "...........''...........", 151 ".|-~~~~~~--**--~~~~~~-|.", 152 ".|y y|.", 153 ".|{ ############## }|.", 154 ".|{ }|.", 155 ".|{ ############## }| ", 156 ".|{ }|.", 157 ".|{ ############## }|.", 158 ".|{ }|.", 159 ".|{ ############## }|.", 160 ".|{ }|.", 161 ".|{ ############## }|.", 162 ".|{ }|.", 163 ".|{ ############## }|.", 164 ".|{ }|.", 165 ".|{ ############## }|.", 166 ".| |.", 167 "4|-^-|$$$$$!$|$$$$!$$$|.", 168 ".|y |# ddd }|C C|.", 169 ".|% &|# h }|C C|.", 170 ".|---|# }|C C|.", 171 ".|X * y }|CCCCCCCC|.", 172 ".--------*-------------.", 173 "......8U8888<U8........." 174 ], 175 "terrain": { 176 ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], 177 " ": "t_floor", 178 "'": "t_sidewalk", 179 "^": "t_door_c", 180 "+": "t_door_locked", 181 "*": "t_door_locked_alarm", 182 "|": "t_wall_w", 183 "-": "t_wall_w", 184 "~": "t_window_alarm", 185 "$": "t_bars", 186 "!": "t_door_bar_locked", 187 "4": "t_gutter_downspout", 188 "<": "t_ladder_up", 189 "U": "t_sidewalk", 190 "8": "t_sidewalk" 191 }, 192 "furniture": { 193 "X": "f_safe_l", 194 "d": "f_desk", 195 "#": "f_counter", 196 "h": "f_chair", 197 "C": [ "f_displaycase", "f_displaycase", "f_displaycase", "f_displaycase_b" ], 198 "%": "f_sink", 199 "{": "f_rack", 200 "}": "f_rack", 201 "y": [ "f_indoor_plant_y", "f_indoor_plant" ], 202 "U": [ "f_dumpster", "f_recycle_bin" ] 203 }, 204 "toilets": { "&": { } }, 205 "items": { "X": { "item": "my_precious", "chance": 80, "repeat": [ 1, 3 ] } }, 206 "place_loot": [ 207 { "group": "pawn", "x": 2, "y": [ 3, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, 208 { "group": "pawn", "x": 21, "y": [ 3, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, 209 { "group": "pawn", "x": [ 5, 18 ], "y": 3, "chance": 80, "repeat": [ 1, 3 ] }, 210 { "group": "pawn", "x": [ 5, 18 ], "y": 5, "chance": 80, "repeat": [ 1, 3 ] }, 211 { "group": "pawn", "x": [ 5, 18 ], "y": 7, "chance": 80, "repeat": [ 1, 3 ] }, 212 { "group": "pawn", "x": [ 5, 18 ], "y": 9, "chance": 80, "repeat": [ 1, 3 ] }, 213 { "group": "pawn", "x": [ 5, 18 ], "y": 11, "chance": 80, "repeat": [ 1, 3 ] }, 214 { "group": "pawn", "x": [ 5, 18 ], "y": 13, "chance": 80, "repeat": [ 1, 3 ] }, 215 { "group": "pawn", "x": [ 5, 18 ], "y": 15, "chance": 80, "repeat": [ 1, 3 ] }, 216 { "group": "homeguns", "x": 14, "y": [ 18, 21 ], "chance": 70, "repeat": [ 1, 2 ] }, 217 { "group": "homeguns", "x": 21, "y": [ 18, 21 ], "chance": 70, "repeat": [ 1, 2 ] }, 218 { "group": "pawn", "x": [ 15, 20 ], "y": 21, "chance": 70, "repeat": [ 1, 3 ] }, 219 { "group": "office", "x": [ 8, 10 ], "y": 18, "chance": 90 }, 220 { "group": "homeguns", "x": 12, "y": [ 18, 21 ], "chance": 50, "repeat": [ 1, 2 ] }, 221 { "group": "harddrugs", "x": 6, "y": [ 18, 20 ], "chance": 20, "repeat": [ 1, 2 ] } 222 ] 223 } 224 }, 225 { 226 "type": "mapgen", 227 "method": "json", 228 "om_terrain": "pawn_roof_1", 229 "object": { 230 "fill_ter": "t_flat_roof", 231 "rows": [ 232 " ", 233 " |222222222222222222223 ", 234 " |....................3 ", 235 " |....................3 ", 236 " |....................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 " 5....................3 ", 250 " |....................3 ", 251 " |....................3 ", 252 " |...=............&...3 ", 253 " |....................3 ", 254 " |---------###--------- ", 255 " #># " 256 ], 257 "palettes": [ "roof_palette" ], 258 "terrain": { ">": "t_ladder_down" }, 259 "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 8, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ], 260 "place_nested": [ 261 { 262 "chunks": [ 263 [ "null", 20 ], 264 [ "roof_2x2_utilities_b", 15 ], 265 [ "roof_2x2_utilities_c", 5 ], 266 [ "roof_2x2_utilities_d", 40 ], 267 [ "roof_2x2_utilities", 50 ], 268 [ "roof_2x2_golf", 20 ], 269 [ "roof_3x3_wine", 30 ] 270 ], 271 "x": [ 3, 18 ], 272 "y": [ 7, 8 ] 273 }, 274 { 275 "chunks": [ 276 [ "null", 20 ], 277 [ "roof_4x4_party", 15 ], 278 [ "roof_4x4_utility", 40 ], 279 [ "roof_6x6_survivor", 20 ], 280 [ "roof_6x6_utility", 20 ] 281 ], 282 "x": [ 3, 15 ], 283 "y": [ 10, 13 ] 284 } 285 ] 286 } 287 }, 288 { 289 "type": "mapgen", 290 "method": "json", 291 "om_terrain": [ "pawn_pf" ], 292 "weight": 50, 293 "object": { 294 "rows": [ 295 ".`''''`''''`''''`''''`..", 296 ".`''''`''''`''''`''''`..", 297 ".`''''`''''`''''`''''`..", 298 ".`''''`''''`''''`''''`..", 299 ".`''''`''''`''''`''''`..", 300 ".....|--~~-~~-*-~~-|....", 301 ".....|@ }|....", 302 ".....|{ }|....", 303 ".....|{ }|....", 304 ".....|{ ddd|....", 305 ".....|{ d $|....", 306 ".....|{ Dh{|....", 307 ".....|{ D {|....", 308 ".....|{ d {|....", 309 ".....|{ |....", 310 ".....|--| |--+-|....", 311 ".....|% ^ |{{ {|....", 312 ".....|& | |> {{|....", 313 ".....|-----*-------|....", 314 ".........<''............", 315 "........................", 316 "........................", 317 "........................", 318 "........................" 319 ], 320 "terrain": { 321 ".": [ "t_grass", "t_grass", "t_grass", "t_grass", "t_dirt" ], 322 " ": "t_floor", 323 "{": "t_floor", 324 "}": "t_floor", 325 "$": "t_floor", 326 "#": "t_floor", 327 "@": "t_floor", 328 "%": "t_floor", 329 "&": "t_floor", 330 "h": "t_floor", 331 "d": "t_floor", 332 "D": "t_floor", 333 ">": "t_stairs_down", 334 "'": "t_pavement", 335 "`": "t_pavement_y", 336 "^": "t_door_c", 337 "+": "t_door_bar_locked", 338 "*": "t_door_locked_alarm", 339 "|": "t_wall_w", 340 "-": "t_wall_w", 341 "~": "t_window_alarm", 342 "<": "t_ladder_up" 343 }, 344 "furniture": { 345 "d": "f_displaycase", 346 "D": "f_displaycase", 347 "h": "f_chair", 348 "%": "f_sink", 349 "{": "f_rack", 350 "$": "f_rack", 351 "}": "f_rack" 352 }, 353 "toilets": { "&": { } }, 354 "items": { 355 "}": { "item": "mussto_stringinst", "chance": 80, "repeat": [ 1, 3 ] }, 356 "{": { "item": "pawn_shop_electronics", "chance": 80, "repeat": [ 1, 3 ] }, 357 "d": { "item": "elecsto_persele", "chance": 80, "repeat": [ 1, 3 ] }, 358 "@": { "item": "armor_suit", "chance": 100 } 359 }, 360 "place_loot": [ 361 { "item": "hammer", "x": 16, "y": 12 }, 362 { "item": "bat", "x": 17, "y": 12 }, 363 { "item": "chainsaw_off", "x": 16, "y": 11 }, 364 { "item": "radio_car", "x": 18, "y": 10 } 365 ], 366 "place_vehicles": [ { "chance": 100, "fuel": 15, "vehicle": "motorcycle", "x": 13, "y": 2, "rotation": 0 } ] 367 } 368 }, 369 { 370 "type": "mapgen", 371 "method": "json", 372 "om_terrain": [ "pawn_pf_under" ], 373 "object": { 374 "rows": [ 375 "........................", 376 "........................", 377 "........................", 378 "........................", 379 "........................", 380 "........|-------|.......", 381 "........|B b c|.......", 382 "........| M |.......", 383 "........|---+---|.......", 384 "........|t t|.......", 385 "........|t t|.......", 386 "........|t t|.......", 387 "........| hh |.......", 388 "........|s w w |.......", 389 "........| G s p|.......", 390 "........| |.......", 391 "........|+| fff|.......", 392 "........|<|-----|.......", 393 "........|-|.............", 394 "........................", 395 "........................", 396 "........................", 397 "........................", 398 "........................" 399 ], 400 "terrain": { 401 ".": "t_rock", 402 " ": "t_floor", 403 "b": "t_floor", 404 "c": "t_floor", 405 "B": "t_floor", 406 "M": "t_floor", 407 "f": "t_floor", 408 "h": "t_floor", 409 "t": "t_floor", 410 "s": "t_floor", 411 "p": "t_floor", 412 "w": "t_floor", 413 "G": "t_floor", 414 "<": "t_stairs_up", 415 "^": "t_door_c", 416 "+": "t_door_locked", 417 "|": "t_wall", 418 "-": "t_wall" 419 }, 420 "furniture": { 421 "t": "f_table", 422 "f": "f_filing_cabinet", 423 "h": "f_chair", 424 "s": "f_stool", 425 "b": "f_crate_c", 426 "B": "f_bench", 427 "c": "f_counter", 428 "p": "f_drill_press" 429 }, 430 "items": { 431 "t": { "item": "bondage", "chance": 80, "repeat": [ 2, 4 ] }, 432 "f": { "item": "office", "chance": 80, "repeat": [ 1, 2 ] }, 433 "G": { "item": "Gimp", "chance": 100 }, 434 "M": { "item": "Maynard", "chance": 100 } 435 }, 436 "place_loot": [ 437 { "item": "pitchfork", "chance": 100, "x": 15, "y": 15 }, 438 { "item": "stepladder", "chance": 100, "x": 11, "y": 16 }, 439 { "item": "m1911", "chance": 100, "x": 15, "y": 6 }, 440 { "item": "katana", "chance": 100, "x": 12, "y": 16 } 441 ], 442 "liquids": { "w": { "liquid": "water", "amount": [ 1, 3 ] }, "h": { "liquid": "water", "amount": [ 1, 2 ] } }, 443 "place_fields": [ { "field": "fd_blood", "x": 12, "y": 7 }, { "field": "fd_blood", "x": 10, "y": 6 } ], 444 "place_monster": [ { "monster": "mon_zombie_cop", "chance": 100, "x": 10, "y": 6 } ] 445 } 446 }, 447 { 448 "type": "mapgen", 449 "method": "json", 450 "om_terrain": "pawn_pf_roof", 451 "object": { 452 "fill_ter": "t_flat_roof", 453 "rows": [ 454 " ", 455 " ", 456 " ", 457 " ", 458 " ", 459 " 222222222222222 ", 460 " |.............3 ", 461 " |..&=.........3 ", 462 " |.............3 ", 463 " |.............3 ", 464 " |.............3 ", 465 " |.............3 ", 466 " |.............3 ", 467 " |.............3 ", 468 " |...........X.3 ", 469 " |.............3 ", 470 " |.............3 ", 471 " |.............3 ", 472 " |--###--------3 ", 473 " #># ", 474 " ", 475 " ", 476 " ", 477 " " 478 ], 479 "palettes": [ "roof_palette" ], 480 "terrain": { ">": "t_ladder_down" }, 481 "place_items": [ { "item": "roof_trash", "x": [ 6, 18 ], "y": [ 6, 18 ], "chance": 50, "repeat": [ 1, 3 ] } ], 482 "place_nested": [ 483 { 484 "chunks": [ 485 [ "null", 20 ], 486 [ "roof_2x2_utilities_b", 15 ], 487 [ "roof_2x2_utilities_c", 5 ], 488 [ "roof_2x2_utilities_d", 40 ], 489 [ "roof_2x2_utilities", 50 ], 490 [ "roof_2x2_golf", 20 ], 491 [ "roof_3x3_wine", 30 ] 492 ], 493 "x": [ 6, 15 ], 494 "y": [ 7, 8 ] 495 }, 496 { 497 "chunks": [ 498 [ "null", 20 ], 499 [ "roof_4x4_party", 15 ], 500 [ "roof_4x4_utility", 40 ], 501 [ "roof_6x6_survivor", 20 ], 502 [ "roof_6x6_utility", 20 ] 503 ], 504 "x": [ 6, 15 ], 505 "y": [ 10, 13 ] 506 } 507 ] 508 } 509 }, 510 { 511 "id": "pawn_shop_electronics", 512 "type": "item_group", 513 "subtype": "distribution", 514 "items": [ 515 { "group": "elecsto_entapl" }, 516 { "group": "elecsto_cameras" }, 517 { "group": "elecsto_homapl" }, 518 { "group": "elecsto_pcs" } 519 ] 520 }, 521 { 522 "id": "armor_suit", 523 "type": "item_group", 524 "subtype": "collection", 525 "items": [ 526 [ "helmet_plate", 100 ], 527 [ "boots_plate", 100 ], 528 [ "armguard_lightplate", 100 ], 529 [ "gloves_plate", 100 ], 530 [ "legguard_lightplate", 100 ], 531 [ "armor_plate", 100 ] 532 ] 533 }, 534 { 535 "id": "bondage", 536 "type": "item_group", 537 "subtype": "distribution", 538 "items": [ 539 [ "leather_belt", 50 ], 540 [ "blindfold", 50 ], 541 [ "bondage_mask", 50 ], 542 [ "bondage_mask_zipped", 50 ], 543 [ "bondage_suit", 40 ], 544 [ "leather_collar", 50 ], 545 [ "vibrator", 50 ], 546 [ "bullwhip", 50 ], 547 [ "candle", 50 ], 548 [ "rope_6", 20 ], 549 [ "vibrator", 30 ], 550 [ "camisole", 25 ], 551 [ "panties", 40 ], 552 [ "bra", 40 ], 553 [ "hot_pants_leather", 30 ], 554 [ "boxer_shorts", 30 ], 555 [ "mag_porn", 20 ], 556 [ "briefs", 30 ], 557 { "item": "cooking_oil", "prob": 20, "container-item": "bottle_plastic", "sealed": false }, 558 [ "bikini_top_leather", 25 ], 559 [ "skirt_leather", 25 ], 560 [ "honey_bottled", 20 ], 561 [ "nanoskirt", 25 ], 562 [ "mag_dude", 20 ], 563 [ "chaps_leather", 25 ], 564 [ "novel_romance", 10 ], 565 [ "novel_erotic", 10 ], 566 [ "leather_cat_ears", 25 ], 567 [ "leather_cat_tail", 25 ], 568 [ "rope_30", 5 ] 569 ] 570 }, 571 { 572 "type": "item_group", 573 "id": "Gimp", 574 "subtype": "collection", 575 "items": [ { "item": "bondage_mask_zipped" }, { "item": "bondage_suit" }, { "item": "corpse" } ] 576 }, 577 { 578 "type": "item_group", 579 "id": "Maynard", 580 "subtype": "collection", 581 "items": [ 582 { "item": "longshirt" }, 583 { "item": "wristwatch" }, 584 { "item": "pants" }, 585 { "item": "boxer_shorts" }, 586 { "item": "socks" }, 587 { "item": "boots" }, 588 { "item": "corpse" } 589 ] 590 } 591] 592