1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ [ "haz_sar_1_2", "haz_sar_1_1" ], [ "haz_sar_1_4", "haz_sar_1_3" ] ], 6 "weight": 10, 7 "object": { 8 "rows": [ 9 " :::::::::::::::: ", 10 " :::::::::::::::: ", 11 " :::::::::::::::: ", 12 " ffffffffffffffffffffffffffffffff:::::::|www- ", 13 " f ,,,,,,,,,,,,,,,,,,,,,, f:::::::wcdcw ", 14 " f ,,:::::::::;:::::::::, v f:::::::+.C6w ", 15 " f ,,:::::::::;:::::::::, |LLLLLLL--+--ff ", 16 " f ,,:::::::::;:::::::::,,,,,,,,:::::::,,,, f ", 17 " f ,,::::::::::::::::::::::::::::::::::,,,, f ", 18 " f ,,::::::::::::::::::::::::::::::::::, f ", 19 " f ,,::::::::::::::::::::::::::::::::::, f ", 20 " f ,,::::::::::::::::::::::::::::::::::, f ", 21 " f ,,::::;::::;::::;::::,,,,,,,,:::::::, f ", 22 " f ,,::::;::::;::::;::::,,,,,,,,:::::::, f ", 23 " f ,,::::;::::;::::;::::,,|-+-|-LLLLLLL-| f ", 24 " f ,,::::;::::;::::;::::,,|4.6|~~~~~~~~~| f ", 25 " f ,,,,,,,,,,,,,,,,,,,,,,,|4..`~~~~~~~~~| f ", 26 " f ,,,,,,,,,,,,,,,,,,,,,,,|4..`~~~~~~~~l| f ", 27 " f |-000--000-0*0|000-000| |4..`~~~~~~~~l| f ", 28 " f |dddrFFddcW..2|2..Fddd| |s..|~~~~~~~~l| f ", 29 " f 0dC.....Cc....*....dCr| |4..?~~~~~~~~~| f ", 30 " f 0............a|b...d..| |4..|~~~~~~~~4| f ", 31 " f 0..C...|*-|-*-|b......| |4..`::::::::4| f ", 32 " f |rddd1p|.l|&.s|a36561p| |s..`~~~~~~~~4| f ", 33 " f |-000--|--|---|-------| |4..`~~~~~~~~~| f ", 34 " f |4.6|6~~~~~~~~| f ", 35 " f ////////////////////+///LLLLLLL/// f ", 36 " f /////////////////////.//6~~~~~~~./// f ", 37 " f //.......................~~~~~~~~..// f ", 38 " f //.......||||............~~~~~~~~~..// f ", 39 " f //........|EE.......A....~~~~~~~~~~..// f ", 40 " f //...S....|EE......AA...~~~~~~~~~~~.9// f ", 41 " f //...P....|e.|.....AA..~~~~~~~~~~~~.9// f ", 42 " f //.``P``...............~~~~~~~~~~~~.9// f ", 43 " f //.`$$$`.......AAA.....~~~~~~~~~~~~.9// f ", 44 " f //.`$$$`6......AA......~~~~~~~~~~~~.9// f ", 45 " f //.`$$$`...............~~~~~~~~~~~~..// f ", 46 " f //.`$$$`...............~~~~~~~~~~~~..// f ", 47 " f //.``P``.|G|...........SS6~~~~~~~~~..// f ", 48 " f //...PPPPPPPPPPPPPPPPPPSS~~~~~~~~~~..// f ", 49 " f //......|G|..............~~~~~~~~~.// f ", 50 " f //.........V.V.V...........7788..// f ", 51 " f ///////////////////////////////// f ", 52 " f /////////////////////////////// f ", 53 " f f ", 54 " f f ", 55 " ffffffffffffffffffffffffffffffffffffffffffffff ", 56 " " 57 ], 58 "fill_ter": "t_linoleum_white", 59 "terrain": { 60 " ": [ [ "t_region_groundcover", 40 ], [ "t_region_shrub", 2 ], [ "t_region_tree", 1 ] ], 61 "f": "t_chainfence", 62 "|": "t_wall", 63 "-": "t_wall", 64 "/": "t_concrete_wall", 65 "+": "t_door_locked", 66 "*": "t_door_c", 67 "?": "t_door_locked_alarm", 68 "w": "t_window_alarm", 69 "0": [ [ "t_curtains", 10 ], [ "t_window_open", 3 ], [ "t_window_domestic", 5 ] ], 70 ",": "t_sidewalk", 71 ":": "t_pavement", 72 ";": "t_pavement_y", 73 "$": "t_sewage", 74 "P": "t_sewage_pipe", 75 "S": "t_sewage_pump", 76 "G": "t_grate", 77 "E": "t_elevator", 78 "e": "t_elevator_control_off", 79 "v": "t_dirt", 80 "V": "t_vat", 81 "L": "t_door_metal_locked", 82 "W": "t_water_dispenser", 83 "~": "t_thconc_floor", 84 "`": "t_wall_glass" 85 }, 86 "furniture": { 87 "1": "f_shredder", 88 "2": "f_rack_coat", 89 "3": "f_server", 90 "4": "f_utility_shelf", 91 "5": "f_console", 92 "6": "f_console_broken", 93 "7": "f_locker", 94 "8": "f_utility_shelf", 95 "9": "f_utility_shelf", 96 "a": "f_air_conditioner", 97 "b": "f_bookcase", 98 "r": "f_trashcan", 99 "F": "f_filing_cabinet", 100 "A": "f_crate_c", 101 "c": "f_counter", 102 "C": "f_chair", 103 "d": "f_desk", 104 "l": "f_locker", 105 "p": [ "f_indoor_plant", "f_indoor_plant_y" ], 106 "s": "f_sink", 107 "v": "f_vent_pipe" 108 }, 109 "toilets": { "&": { } }, 110 "items": { 111 "2": { "item": "coat_rack", "chance": 60, "repeat": 2 }, 112 "4": { "item": "toxic_dump_equipment", "chance": 85, "repeat": [ 1, 2 ] }, 113 "7": { "item": "tools_common", "chance": 85, "repeat": [ 1, 2 ] }, 114 "8": { "item": "tools_common", "chance": 85, "repeat": [ 1, 2 ] }, 115 "9": { "item": "cleaning", "chance": 85, "repeat": [ 1, 2 ] }, 116 "r": { "item": "trash_cart", "chance": 50 }, 117 "d": { "item": "office", "chance": 50 }, 118 "c": { "item": "office_supplies", "chance": 60 }, 119 "b": { "item": "lab_bookshelves", "chance": 60, "repeat": 2 }, 120 "l": { "item": "cleaning", "chance": 85, "repeat": 2 }, 121 "F": { "item": "office_paper", "chance": 50 } 122 }, 123 "place_item": [ { "item": "id_military", "x": 22, "y": 20 }, { "item": "cleansuit", "x": 28, "y": 24 } ], 124 "set": [ 125 { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 0, "x2": 23, "y2": 23 }, 126 { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 24, "x2": 23, "y2": 47 }, 127 { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 0, "x2": 47, "y2": 23 }, 128 { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 24, "x2": 47, "y2": 47 } 129 ], 130 "place_monster": [ 131 { "monster": "mon_hazmatbot", "x": 36, "y": 20 }, 132 { "monster": "mon_hazmatbot", "x": 13, "y": 29 }, 133 { "monster": "mon_hazmatbot", "x": 26, "y": 37 }, 134 { "monster": "mon_hazmatbot", "x": 22, "y": 29 } 135 ], 136 "computers": { 137 "5": { 138 "name": "SRCF Security Terminal", 139 "security": 5, 140 "options": [ 141 { "name": "Security Reminder [1055]", "action": "sr1_mess" }, 142 { "name": "Security Reminder [1056]", "action": "sr2_mess" }, 143 { "name": "Security Reminder [1057]", "action": "sr3_mess" }, 144 { "name": "Security Reminder [1058]", "action": "sr4_mess" }, 145 { "name": "EPA: Report All Potential Containment Breaches [3873643]", "action": "srcf_1_mess" }, 146 { "name": "SRCF: Internal Memo, EPA [2918024]", "action": "srcf_2_mess" }, 147 { "name": "CDC: Internal Memo, Standby [2918115]", "action": "srcf_3_mess" }, 148 { "name": "USARMY: SEAL SRCF [987167]", "action": "srcf_seal_order" }, 149 { "name": "COMMAND: REACTIVATE ELEVATOR", "action": "srcf_elevator" }, 150 { "name": "COMMAND: SEAL SRCF [4423]", "action": "srcf_seal" } 151 ], 152 "failures": [ { "action": "alarm" } ] 153 } 154 }, 155 "place_vehicles": [ { "vehicle": "military_cargo_truck", "x": 37, "y": 35, "chance": 25, "status": 1, "rotation": 90, "fuel": 40 } ] 156 } 157 }, 158 { 159 "type": "mapgen", 160 "method": "json", 161 "om_terrain": [ [ "haz_sar_b_2", "haz_sar_b_1" ], [ "haz_sar_b_4", "haz_sar_b_3" ] ], 162 "weight": 10, 163 "object": { 164 "rows": [ 165 "###|-------------------|-------------------|####", 166 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 167 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 168 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 169 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 170 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 171 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 172 "###|~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~|####", 173 "###|----|~~~~~~~~~|----|----|~~~~~~~~~|----|####", 174 "########|--LLLLL--|#########|--LLLLL--|#########", 175 "####### ^ ### #### ^###########", 176 "###### ###########", 177 "#### ############", 178 "### #|---------|", 179 "# |~~~~~~~~~|", 180 "## L~~~~~~~~~|", 181 "## L~~~~~~~~~|", 182 "# L~~~~~~~~~|", 183 "## L~~~~~~~~~|", 184 "### L~~~~~~~~~|", 185 "## ^|~~~~~~~~~|", 186 "### #|---------|", 187 "#### |+%%-| #############", 188 "#### |....| ^ #############", 189 "####|-%%%%-|-%%+|-|-LLLLL-| #|---------|", 190 "####|a....8|a....W|^.....a| |~~~~~~~~~|", 191 "####|.c5c..*......*.......| L~~~~~~~~~|", 192 "####|.cC..F|...|--|......8| L~~~~~~~~~|", 193 "####|.c....%...|99|......8| L~~~~~~~~~|", 194 "####|......%...+..|......8| L~~~~~~~~~|", 195 "####|l...C.%...|--|-L-|---| L~~~~~~~~~|", 196 "####|l.Fddd|...*EE|l..|#### ^|~~~~~~~~~|", 197 "####|-|----|...*EE|l..|#### #|---------|", 198 "######|....*...|e||-+-|## ############", 199 "######|&rsa|...|-|## ### #############", 200 "######|----|---|#### ##############", 201 "################### ###############", 202 "#####|----------|# |----------|####", 203 "#####|~~~~~~~~~~|^ |~~~~~~~~~~|####", 204 "#####|~~~~~~~~~~L L~~~~~~~~~~|####", 205 "#####|~~~~~~~~~~L L~~~~~~~~~~|####", 206 "#####|~~~~~~~~~~L L~~~~~~~~~~|####", 207 "#####|~~~~~~~~~~L L~~~~~~~~~~|####", 208 "#####|~~~~~~~~~~L L~~~~~~~~~~|####", 209 "#####|~~~~~~~~~~| ^|~~~~~~~~~~|####", 210 "#####|----------| ###|----------|####", 211 "####################### ## ####################", 212 "################################################" 213 ], 214 "fill_ter": "t_metal_floor", 215 "terrain": { 216 " ": "t_rock_floor", 217 "|": "t_concrete_wall", 218 "-": "t_concrete_wall", 219 "+": "t_door_metal_c", 220 "*": "t_door_metal_c", 221 "L": "t_door_metal_locked", 222 "#": "t_rock", 223 "^": "t_gates_control_concrete", 224 "%": "t_reinforced_glass", 225 "E": "t_elevator", 226 "e": "t_elevator_control_off", 227 "W": "t_water_dispenser", 228 "~": [ [ "t_sewage", 55 ], [ "t_dirtfloor", 25 ], [ "t_dirtmound", 20 ] ] 229 }, 230 "furniture": { 231 "s": "f_sink", 232 "r": "f_trashcan", 233 "d": "f_desk", 234 "c": "f_counter", 235 "C": "f_chair", 236 "l": "f_locker", 237 "5": "f_console", 238 "8": "f_utility_shelf", 239 "9": "f_utility_shelf", 240 "a": "f_air_conditioner", 241 "F": "f_filing_cabinet", 242 "~": [ [ "f_null", 50 ], [ "f_wreckage", 50 ] ] 243 }, 244 "toilets": { "&": { } }, 245 "items": { 246 "8": { "item": "mechanics", "chance": 60, "repeat": [ 1, 2 ] }, 247 "9": { "item": "sewage_plant", "chance": 60, "repeat": [ 1, 2 ] }, 248 "r": { "item": "trash_cart", "chance": 50 }, 249 "d": { "item": "office", "chance": 50 }, 250 "c": { "item": "office_supplies", "chance": 60 }, 251 "l": { "item": "cleaning", "chance": 60, "repeat": 2 }, 252 "F": { "item": "office_paper", "chance": 50 }, 253 " ": { "item": "corpse_and_science", "chance": 1 }, 254 "~": [ { "item": "trash", "chance": 50 }, { "item": "sewer", "chance": 50 }, { "item": "nanomaterials", "chance": 3 } ] 255 }, 256 "place_item": [ { "item": "sarcophagus_access_code", "x": 20, "y": 31 } ], 257 "set": [ 258 { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 0, "x2": 23, "y2": 23 }, 259 { "square": "radiation", "amount": [ 10, 30 ], "x": 0, "y": 24, "x2": 23, "y2": 47 }, 260 { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 0, "x2": 47, "y2": 23 }, 261 { "square": "radiation", "amount": [ 10, 30 ], "x": 24, "y": 24, "x2": 47, "y2": 47 } 262 ], 263 "monster": { " ": { "monster": "mon_zombie", "chance": 10 } }, 264 "monsters": { "~": { "monster": "GROUP_VANILLA", "chance": 20, "density": 0.1 } }, 265 "computers": { 266 "5": { 267 "name": "SRCF Security Terminal", 268 "security": 5, 269 "options": [ 270 { "name": "Security Reminder [1055]", "action": "sr1_mess" }, 271 { "name": "Security Reminder [1056]", "action": "sr2_mess" }, 272 { "name": "Security Reminder [1057]", "action": "sr3_mess" }, 273 { "name": "Security Reminder [1058]", "action": "sr4_mess" }, 274 { "name": "EPA: Report All Potential Containment Breaches [3873643]", "action": "srcf_1_mess" }, 275 { "name": "SRCF: Internal Memo, EPA [2918024]", "action": "srcf_2_mess" }, 276 { "name": "CDC: Internal Memo, Standby [2918115]", "action": "srcf_3_mess" }, 277 { "name": "USARMY: SEAL SRCF [987167]", "action": "srcf_seal_order" }, 278 { "name": "COMMAND: REACTIVATE ELEVATOR", "action": "srcf_elevator" } 279 ], 280 "failures": [ { "action": "alarm" } ] 281 } 282 } 283 } 284 }, 285 { 286 "id": "corpse_and_science", 287 "type": "item_group", 288 "subtype": "collection", 289 "entries": [ { "item": "corpse_generic_human", "prob": 100 }, { "group": "science", "prob": 100 } ] 290 }, 291 { 292 "id": "nanomaterials", 293 "type": "item_group", 294 "subtype": "collection", 295 "entries": [ { "item": "nanomaterial", "prob": 100 } ] 296 } 297] 298