1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ "silo" ], 6 "weight": 400, 7 "object": { 8 "rows": [ 9 " .................... ", 10 " .................... ", 11 " .................... ", 12 " ....................s ", 13 " |-------------|-+-|--| ", 14 " | S|...|S | ", 15 " | v |-+-| | ", 16 " | ... | ", 17 " | ... | ", 18 " | ... | ", 19 " | ... | ", 20 " | ***** ... | ", 21 " | ******* ... | ", 22 " | ********* ... | ", 23 " | ********* ... | ", 24 " | ********* ... | ", 25 " | ********* T...T | ", 26 " | ********* !x#!! | ", 27 " | ******* !,,^! | ", 28 " | ***** !,!$! | ", 29 " | !>!$! | ", 30 " | !!!!! | ", 31 " |--------------------| ", 32 " " 33 ], 34 "terrain": { 35 " ": [ 36 [ "t_grass", 20 ], 37 [ "t_grass_dead", 3 ], 38 [ "t_grass_tall", 5 ], 39 [ "t_grass_long", 3 ], 40 [ "t_dirt", 5 ], 41 [ "t_shrub", 2 ], 42 [ "t_tree", 1 ] 43 ], 44 ".": "t_pavement", 45 ",": "t_floor", 46 "^": "t_elevator_control_off", 47 "$": "t_elevator", 48 "-": "t_chainfence", 49 "|": "t_chainfence", 50 "+": "t_chaingate_c", 51 "*": "t_metal_floor", 52 "!": "t_wall_metal", 53 ">": "t_stairs_down", 54 "x": "t_card_military", 55 "#": "t_door_metal_locked", 56 "s": "t_pavement", 57 "v": "t_dirt", 58 "S": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ], 59 "T": [ "t_grass_dead", "t_grass", "t_grass_long", "t_dirt", "t_grass_tall" ] 60 }, 61 "furniture": { "s": "f_sign_warning", "v": "f_vent_pipe" }, 62 "signs": { "s": { "signage": "Restricted area! Violators will be shot!" } }, 63 "monster": { "S": { "monster": "mon_turret_searchlight" }, "T": { "monster": "mon_turret_rifle" } } 64 } 65 }, 66 { 67 "type": "mapgen", 68 "method": "json", 69 "om_terrain": [ "silo_1" ], 70 "weight": 400, 71 "object": { 72 "fill_ter": "t_floor", 73 "rows": [ 74 " ", 75 " ", 76 " ......W tc...W ", 77 " .cTTc..X tc...s & 6", 78 " .cTTc..+... e....s r..", 79 " .cTTc.. . f...ba S.a", 80 " ....... . +X = ", 81 " CCCrxxa ............ ", 82 " a. 1 . ", 83 " ~~~~~~~~~ . . ", 84 " ~~|-----|~~ . . ", 85 " ~~|-`````-|~~ . . ", 86 " ~|-`*****`-|~ . X+ ", 87 " ~|`*******`|~ . B...a", 88 " ~|`*******`|~ . l...W", 89 " ~|`*******`|~?. B...l", 90 " ~|`*******`|~ . l...B", 91 " ~|`*******`|~ . B...l", 92 " ~|-`*****`-|~ . l...B", 93 " ~~|-`````-|~~ . ", 94 " ~~|-----|~~ . < ^ ", 95 " ~~~~~~~~~ ....?..$ ", 96 " > $ ", 97 " " 98 ], 99 "terrain": { 100 " ": "t_rock", 101 "*": "t_missile", 102 "`": "t_hole", 103 "|": "t_metal_railing", 104 "-": "t_metal_railing", 105 "~": "t_metal_floor", 106 "W": "t_water_dispenser", 107 "=": "t_door_locked", 108 "+": "t_door_metal_locked", 109 "?": "t_door_metal_c_peep", 110 "^": "t_elevator_control_off", 111 "$": "t_elevator", 112 ">": "t_stairs_down", 113 "<": "t_stairs_up", 114 "X": "t_card_military" 115 }, 116 "furniture": { 117 "d": "f_desk", 118 "c": "f_chair", 119 "a": "f_air_conditioner", 120 "r": "f_trashcan", 121 "C": "f_filing_cabinet", 122 "B": "f_bed", 123 "t": "f_table", 124 "T": "f_table", 125 "f": "f_fridge", 126 "e": "f_counter", 127 "l": "f_locker", 128 "s": "f_sofa", 129 "S": "f_sink", 130 "6": "f_shower", 131 "b": "f_bookcase", 132 "1": "f_speaker_cabinet", 133 "x": "f_console_broken" 134 }, 135 "items": { 136 "r": { "item": "trash_cart", "chance": 50, "repeat": 2 }, 137 "l": { "item": "lab_dorm", "chance": 70, "repeat": 2 }, 138 "B": { "item": "bed", "chance": 60 }, 139 "f": { "item": "SUS_fridge_breakroom", "chance": 70 }, 140 "C": { "item": "office_supplies", "chance": 60 }, 141 "t": { "item": "dining", "chance": 45 }, 142 "b": { "item": "bunker_basement_books", "chance": 70, "repeat": 2 } 143 }, 144 "item": { "e": { "item": "microwave", "chance": 70 }, "T": { "item": "militarymap", "chance": 30 } }, 145 "toilets": { "&": { } }, 146 "monster": { ".": { "monster": "mon_zombie_soldier", "chance": 10 } } 147 } 148 }, 149 { 150 "type": "mapgen", 151 "method": "json", 152 "om_terrain": [ "silo_2" ], 153 "weight": 400, 154 "object": { 155 "fill_ter": "t_rock", 156 "rows": [ 157 " b,,t 1,,cd b.....s ", 158 " b,,s dc,,d b..T9.s ", 159 " b,,s d,,,1 a.....t ", 160 " , ,,,X +X ", 161 " C, 222 ,,,+.... &. ", 162 " C,,,,,,,,3 . r.a", 163 " C,c,,,,c, . S. ", 164 " a%%%rxxd1 .a = ", 165 " 000 ........ ", 166 " ~~~~~~~~~ .4 ", 167 " ~~|-----|~~ . ", 168 " ~~|-`````-|~~ . X555555", 169 " ~|-`*****`-|~ ..+.....a", 170 " ~|`*******`|~ . 666666", 171 " ~|`*******`|~ . ", 172 " ~|`*******`|~?. ", 173 " ~|`*******`|~ . 777777", 174 " ~|`*******`|~ ..+.....a", 175 " ~|-`*****`-|~ . X888888", 176 " ~~|-`````-|~~ . ", 177 " ~~|-----|~~ . < ^ ", 178 " ~~~~~~~~~ ...?..$ ", 179 " > $ ", 180 " " 181 ], 182 "terrain": { 183 "*": "t_missile", 184 "`": "t_hole", 185 "|": "t_metal_railing", 186 "-": "t_metal_railing", 187 "~": "t_metal_floor", 188 ".": "t_floor", 189 ",": "t_floor", 190 "&": "t_floor", 191 "1": "t_floor", 192 "2": "t_floor", 193 "3": "t_floor", 194 "4": "t_floor", 195 "5": "t_floor", 196 "6": "t_floor", 197 "7": "t_floor", 198 "8": "t_floor", 199 "9": "t_floor", 200 "a": "t_floor", 201 "b": "t_floor", 202 "c": "t_floor", 203 "d": "t_floor", 204 "r": "t_floor", 205 "s": "t_floor", 206 "S": "t_floor", 207 "t": "t_floor", 208 "T": "t_floor", 209 "W": "t_water_dispenser", 210 "C": "t_floor", 211 "0": "t_reinforced_glass_shutter", 212 "^": "t_elevator_control_off", 213 "$": "t_elevator", 214 "%": "t_floor", 215 "x": "t_floor", 216 "+": "t_door_metal_locked", 217 "?": "t_door_metal_c_peep", 218 "=": "t_door_locked", 219 ">": "t_stairs_down", 220 "<": "t_stairs_up", 221 "X": "t_card_military" 222 }, 223 "furniture": { 224 "%": "f_machinery_electronic", 225 "x": "f_console_broken", 226 "d": "f_desk", 227 "c": "f_chair", 228 "a": "f_air_conditioner", 229 "r": "f_trashcan", 230 "C": "f_filing_cabinet", 231 "s": "f_sofa", 232 "b": "f_bookcase", 233 "t": "f_table", 234 "T": "f_table", 235 "S": "f_sink", 236 "1": "f_shredder", 237 "2": "f_server", 238 "3": "f_rack_coat", 239 "4": "f_speaker_cabinet", 240 "5": "f_utility_shelf", 241 "6": "f_utility_shelf", 242 "7": "f_utility_shelf", 243 "8": "f_utility_shelf", 244 "9": "f_armchair" 245 }, 246 "items": { 247 "r": { "item": "trash_cart", "chance": 50 }, 248 "C": { "item": "office_supplies", "chance": 60 }, 249 "d": { "item": "office", "chance": 50 }, 250 "b": { "item": "lab_bookshelves", "chance": 60, "repeat": 2 }, 251 "5": { "item": "supplies_electronics", "chance": 60, "repeat": 2 }, 252 "6": { "item": "plumbing_bulk", "chance": 60, "repeat": 2 }, 253 "7": { "item": "bunker_basement_food", "chance": 60, "repeat": 2 } 254 }, 255 "item": { 256 "3": { "item": "coat_lab", "chance": 50, "repeat": 2 }, 257 "8": { "item": "water_clean", "chance": 70, "repeat": [ 1, 2 ] }, 258 "c": { "item": "coat_lab", "chance": 50 }, 259 "T": [ { "item": "glass" }, { "item": "whiskey" }, { "item": "death_note" } ] 260 }, 261 "place_loot": [ { "group": "bunker_basement_suicide", "x": 19, "y": 1 } ], 262 "place_fields": [ { "field": "fd_blood", "x": 18, "y": 1 }, { "field": "fd_blood", "x": 19, "y": 1 } ], 263 "toilets": { "&": { } }, 264 "monster": { ",": { "monster": "mon_zombie_scientist", "chance": 10 } } 265 } 266 }, 267 { 268 "type": "mapgen", 269 "method": "json", 270 "om_terrain": [ "silo_3" ], 271 "weight": 400, 272 "object": { 273 "fill_ter": "t_rock", 274 "rows": [ 275 " x akk.i", 276 " ,,,,,,,,,,,X....g", 277 " ,Y 4, .jj.h", 278 " + , ", 279 " %,,,a , ", 280 " %,,,% ,a a5555", 281 " %,,,% ,,,+.....", 282 " %,,,% , x .6666", 283 " 000 , ", 284 " ~~~~~~~~~ , `", 285 " ~~|-----|~~ , ```", 286 " ~~|-`````-|~~ , `````` ", 287 " ~|-`*****`-|~````` ", 288 " ~|`*******`````` ", 289 " ~|`*******`|~ , ", 290 " ~|`*******`|~?, ", 291 " ~|`*******`|~ , ", 292 " ~|`*******`|~ , ", 293 " ~|-`*****`-|~ , ", 294 " ~~|-`````-|~~ , ", 295 " ~~|-----|~~ , < ^ ", 296 " ~~~~~~~~~ ,+....$ ", 297 " Y > $ ", 298 " " 299 ], 300 "terrain": { 301 "*": "t_missile", 302 "`": "t_hole", 303 "|": "t_metal_railing", 304 "-": "t_metal_railing", 305 "~": "t_metal_floor", 306 ".": "t_floor", 307 ",": "t_floor", 308 "4": "t_floor", 309 "5": "t_floor", 310 "6": "t_floor", 311 "a": "t_floor", 312 "g": "t_floor", 313 "h": "t_switchgear_s", 314 "i": "t_station_disc", 315 "j": "t_current_trans", 316 "k": "t_potential_trans", 317 "0": "t_reinforced_glass_shutter_open", 318 "^": "t_elevator_control_off", 319 "$": "t_elevator", 320 "x": "t_floor", 321 "+": "t_door_metal_locked", 322 "?": "t_door_metal_c_peep", 323 "%": "t_floor", 324 ">": "t_stairs_down", 325 "<": "t_stairs_up", 326 "X": "t_mdoor_frame", 327 "Y": "t_card_military" 328 }, 329 "furniture": { 330 "g": "f_generator_broken", 331 "%": "f_machinery_electronic", 332 "a": "f_air_conditioner", 333 "x": "f_console_broken", 334 "5": "f_utility_shelf", 335 "6": "f_locker", 336 "4": "f_speaker_cabinet" 337 }, 338 "items": { "5": { "item": "radiation_meds", "chance": 60, "repeat": 2 }, "6": { "item": "radiation_equipment", "chance": 60 } }, 339 "place_graffiti": [ 340 { 341 "text": "Entrance is restricted to authorized environmental-protected personnel with clearance level 4 or above only!", 342 "x": 17, 343 "y": 20 344 } 345 ], 346 "set": [ { "square": "radiation", "amount": [ 100, 120 ], "x": 0, "y": 0, "x2": 23, "y2": 23 } ], 347 "monster": { ",": { "monster": "mon_irradiated_wanderer_1", "chance": 10 } } 348 } 349 }, 350 { 351 "type": "mapgen", 352 "method": "json", 353 "om_terrain": [ "silo_4" ], 354 "weight": 400, 355 "object": { 356 "fill_ter": "t_rock", 357 "rows": [ 358 " ~~~~~~~~~?a.BB.&& ", 359 " ~ %....&& ", 360 " ~ ? ", 361 " ~ alblblb . ", 362 " ~ ....... a.4 sta", 363 " ~ .......+.......=...", 364 " ~ ....... Y . @ S", 365 " ~ Wlblblb . ", 366 " ? . Y LLLL ", 367 " ~~~~~~~~~~ ,..+....a", 368 " ~~|-----|~~ . rrrr ", 369 " ~~|-`````-|~~ . ", 370 " ~|-`*****`-|~ . ", 371 " ~|`*******`|~ . ", 372 " ~|`*******`|~ . ", 373 " ~|`*******`|~?. ", 374 " ~|`*******`|~ . ", 375 " ~|`*******`|~ . ", 376 " ~|-`*****`-|~ . ", 377 " ~~|-`````-|~~ . ", 378 " ~~|-----|~~ . < ^ ", 379 " ~~~~~~~~~ .+....$ ", 380 " Y > $ ", 381 " " 382 ], 383 "terrain": { 384 "*": "t_missile", 385 "`": "t_hole", 386 "|": "t_metal_railing", 387 "-": "t_metal_railing", 388 "~": "t_metal_floor", 389 ".": "t_floor", 390 ",": "t_floor", 391 "4": "t_floor", 392 "a": "t_floor", 393 "b": "t_floor", 394 "B": "t_floor", 395 "l": "t_floor", 396 "L": "t_floor", 397 "r": "t_floor", 398 "s": "t_floor", 399 "S": "t_floor", 400 "t": "t_floor", 401 "%": "t_floor", 402 "&": "t_floor", 403 "@": "t_floor", 404 "+": "t_door_metal_locked", 405 "?": "t_door_metal_c_peep", 406 "=": "t_door_locked", 407 ">": "t_stairs_down", 408 "<": "t_stairs_up", 409 "Y": "t_card_military", 410 "^": "t_elevator_control_off", 411 "$": "t_elevator", 412 "W": "t_water_dispenser" 413 }, 414 "furniture": { 415 "4": "f_speaker_cabinet", 416 "a": "f_air_conditioner", 417 "%": "f_floor_canvas", 418 "&": "f_tatami", 419 "b": "f_bed", 420 "B": "f_bench", 421 "l": "f_locker", 422 "L": "f_locker", 423 "r": "f_rack", 424 "s": "f_shower", 425 "S": "f_sink", 426 "t": "f_trashcan" 427 }, 428 "toilets": { "@": { } }, 429 "items": { 430 "b": { "item": "army_bed", "chance": 60 }, 431 "t": { "item": "trash_cart", "chance": 60 }, 432 "l": { "item": "bunker_basement_clothing", "chance": 50 }, 433 "L": [ 434 { "item": "guns_rifle_milspec", "chance": 80, "repeat": [ 1, 2 ] }, 435 { "item": "mags_milspec", "chance": 80, "repeat": [ 1, 2 ] }, 436 { "item": "ammo_milspec", "chance": 100, "repeat": [ 15, 60 ] } 437 ], 438 "r": [ 439 { "item": "grenades", "chance": 100, "repeat": [ 3, 9 ] }, 440 { "item": "mil_armor", "chance": 65, "repeat": [ 1, 2 ] }, 441 { "item": "gear_soldier_sidearm", "chance": 90, "repeat": [ 1, 2 ] } 442 ] 443 }, 444 "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], 445 "monster": { ",": { "monster": "mon_turret_rifle" } } 446 } 447 }, 448 { 449 "type": "mapgen", 450 "method": "json", 451 "om_terrain": [ "silo_finale" ], 452 "weight": 400, 453 "object": { 454 "fill_ter": "t_rock", 455 "rows": [ 456 " ", 457 " ", 458 " ", 459 " ", 460 " ", 461 " ", 462 " ", 463 " ", 464 " ", 465 " ~~~~~~~~~ ", 466 " ~~~~~~~~~~~ Y 4 a ", 467 " ~~~~~~~~~~~~~+........ ", 468 " ~~~~~~~~~~~~~|. . ", 469 " ~~~~~~~~~~~~~|.|x..a . ", 470 " ~~~~~~~~~~~~~|.|x... . ", 471 " ~~~~~~~~~~~~~|.|6c..+. ", 472 " ~~~~~~~~~~~~~|.|%... Y ", 473 " ~~~~~~~~~~~~~|.|%... ", 474 " ~~~~~~~~~~~~~|. ", 475 " ~~~~~~~~~~~~~|. ", 476 " ~~~~~~~~~~~ . < ^ ", 477 " ~~~~~~~~~ .+....$ ", 478 " Y > $ ", 479 " " 480 ], 481 "terrain": { 482 "~": "t_metal_floor", 483 "|": "t_reinforced_glass_shutter_open", 484 ".": "t_rock_floor", 485 "1": "t_rock_floor", 486 "4": "t_rock_floor", 487 "a": "t_rock_floor", 488 "c": "t_rock_floor", 489 "?": "t_door_metal_c_peep", 490 "+": "t_door_metal_locked", 491 ">": "t_stairs_down", 492 "<": "t_stairs_up", 493 "Y": "t_card_military", 494 "^": "t_elevator_control_off", 495 "$": "t_elevator", 496 "x": "t_rock_floor", 497 "%": "t_rock_floor" 498 }, 499 "furniture": { 500 "x": "f_console_broken", 501 "%": "f_machinery_electronic", 502 "1": "f_speaker_cabinet", 503 "4": "f_speaker_cabinet", 504 "a": "f_air_conditioner", 505 "c": "f_chair" 506 }, 507 "computers": { 508 "6": { 509 "name": "Missile Controls", 510 "access_denied": "ERROR! Access denied! Unauthorized access will be met with lethal force!", 511 "security": 10, 512 "failures": [ { "action": "alarm" }, { "action": "damage" }, { "action": "secubots" } ], 513 "options": [ { "name": "Disarm Missile", "action": "miss_disarm" } ] 514 } 515 }, 516 "place_graffiti": [ { "text": "Warning! Automatic security measures engaged due to the lockdown order!", "x": 17, "y": 20 } ], 517 "place_monster": [ { "monster": "mon_zombie_hazmat", "x": 8, "y": 15 } ] 518 } 519 } 520] 521