1[ 2 { 3 "type": "mapgen", 4 "method": "json", 5 "om_terrain": [ "fire_station" ], 6 "weight": 100, 7 "object": { 8 "fill_ter": "t_floor", 9 "rows": [ 10 "________________________", 11 "--O--_,_______,_______,_", 12 "|lcx|_,_______,_______,_", 13 "| c#O_,_______,_______,_", 14 "| ##|_,_______,_______,_", 15 "|r L_,_______,_______,_", 16 "|r |_,_______,_______,_", 17 "|w ^|_,_______,_______,_", 18 "|-M----MMMMMMM-MMMMMMM--", 19 "|w w w|", 20 "| |", 21 "|ctc |", 22 "|ctc | |", 23 "|ctc | |", 24 "| | |", 25 "|-+--| |", 26 "|F @@| |", 27 "|t :| |", 28 "|c @@| |", 29 "| :| |", 30 "|+| | |", 31 "|T|GS| l l l l l l |", 32 "|----------------------|", 33 ".....................4.." 34 ], 35 "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], 36 "terrain": { 37 " ": "t_floor", 38 "+": "t_door_c", 39 ",": "t_pavement_y", 40 "-": "t_brick_wall", 41 ".": "t_region_groundcover_urban", 42 "L": "t_door_locked", 43 "M": "t_door_metal_locked", 44 "O": "t_window", 45 "_": "t_pavement", 46 "w": "t_gates_control_brick", 47 "|": "t_brick_wall", 48 "4": "t_gutter_downspout" 49 }, 50 "furniture": { 51 "x": "f_console_broken", 52 "#": "f_counter", 53 ":": "f_dresser", 54 "@": "f_bed", 55 "F": "f_fridge", 56 "G": "f_oven", 57 "S": "f_sink", 58 "^": "f_indoor_plant", 59 "c": "f_chair", 60 "l": "f_locker", 61 "r": "f_rack", 62 "t": "f_table" 63 }, 64 "toilets": { "T": { } }, 65 "place_items": [ 66 { "item": "bed", "x": [ 3, 4 ], "y": [ 16, 16 ], "chance": 80 }, 67 { "item": "bed", "x": [ 3, 4 ], "y": [ 18, 18 ], "chance": 80 }, 68 { "item": "fireman_doc", "x": [ 1, 1 ], "y": [ 2, 2 ], "chance": 70 }, 69 { "item": "fireman_gear", "x": [ 1, 1 ], "y": [ 5, 5 ], "chance": 70 }, 70 { "item": "fireman_gear", "x": [ 1, 1 ], "y": [ 6, 6 ], "chance": 70 }, 71 { "item": "fridgesnacks", "x": [ 1, 1 ], "y": [ 16, 16 ], "chance": 70 }, 72 { "item": "novels", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 70 }, 73 { "item": "fireman_pants", "x": [ 4, 4 ], "y": [ 17, 17 ], "chance": 70 }, 74 { "item": "fireman_boots", "x": [ 4, 4 ], "y": [ 19, 19 ], "chance": 70 }, 75 { "item": "oven", "x": [ 3, 3 ], "y": [ 21, 21 ], "chance": 70 }, 76 { "item": "fireman_gear", "x": [ 8, 8 ], "y": [ 21, 21 ], "chance": 70 }, 77 { "item": "fireman_torso", "x": [ 10, 10 ], "y": [ 21, 21 ], "chance": 70 }, 78 { "item": "fireman_head", "x": [ 12, 12 ], "y": [ 21, 21 ], "chance": 70 }, 79 { "item": "fireman_gloves", "x": [ 16, 16 ], "y": [ 21, 21 ], "chance": 70 }, 80 { "item": "fireman_mask", "x": [ 18, 18 ], "y": [ 21, 21 ], "chance": 70 }, 81 { "item": "fireman_gear", "x": [ 20, 20 ], "y": [ 21, 21 ], "chance": 70 } 82 ], 83 "place_monsters": [ { "monster": "GROUP_FIRE", "x": [ 2, 21 ], "y": [ 9, 21 ], "chance": 1 } ], 84 "place_vehicles": [ { "vehicle": "fire_engine", "x": 11, "y": 13, "chance": 30, "rotation": 270 } ] 85 } 86 }, 87 { 88 "type": "mapgen", 89 "method": "json", 90 "om_terrain": "fire_station_roof", 91 "object": { 92 "fill_ter": "t_flat_roof", 93 "rows": [ 94 " ", 95 "|2223 ", 96 "|...3 ", 97 "|...3 ", 98 "|...3 ", 99 "|...3 ", 100 "|...3 ", 101 "|...3 ", 102 "|...32222222222222222223", 103 "|......................3", 104 "|......................3", 105 "|.o....................3", 106 "|.o....................3", 107 "|.o....................3", 108 "|......................3", 109 "|......................3", 110 "|......................3", 111 "|......o...o...........3", 112 "|......o...o...........3", 113 "|......o...o...........3", 114 "|......................3", 115 "|......................3", 116 "|--------------------5-3", 117 " " 118 ], 119 "palettes": [ "roof_palette" ], 120 "place_nested": [ 121 { 122 "chunks": [ 123 [ "null", 20 ], 124 [ "roof_2x2_utilities_b", 15 ], 125 [ "roof_2x2_utilities_c", 5 ], 126 [ "roof_2x2_utilities_d", 40 ], 127 [ "roof_2x2_utilities", 50 ], 128 [ "roof_4x4_utility", 40 ] 129 ], 130 "x": [ 4, 18 ], 131 "y": [ 10, 17 ] 132 } 133 ] 134 } 135 }, 136 { 137 "type": "mapgen", 138 "method": "json", 139 "om_terrain": [ "fire_station_1" ], 140 "weight": 100, 141 "object": { 142 "fill_ter": "t_floor", 143 "rows": [ 144 "__PpppppppPpppppppP__s__", 145 "_||+++++++|+++++++||_s__", 146 "_|6.......t.......6|_s__", 147 "_|t.......t.......t|_s_S", 148 "_|t.......t.......t|_s__", 149 "_|t.......t.......t|_s_a", 150 "_|t.......t.......t|_s__", 151 "_|t.......t.......t|_s_S", 152 "_|t.......t.......t|_s__", 153 "_|t.......t.......t|_s_a", 154 "_|t.......t.......t|_s_4", 155 "_|t.......t.......t||D||", 156 "_|t.......t.......t|ff^|", 157 "_|tttttttttttttttttDfff|", 158 "_|rtrtrtttTTrrTTttt|f#Cw", 159 "_||||||||D||||||D|||f#c|", 160 "_ss|ee|HHf{{{{{{fffdf#c|", 161 "_s<|tt|H#ffffffffffdfffw", 162 "_ss||d|H#ffffffff|||||||", 163 "_ss|&fffffc#cffff|bbgbb|", 164 "___||d|Fffc#cffffdfffffh", 165 "___|it|&ojc#cfE5B|bbgbb|", 166 "___|||||ww|w|ww|||||||||", 167 "________________________" 168 ], 169 "set": [ { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] } ], 170 "terrain": { 171 "f": "t_floor", 172 "+": "t_door_metal_locked", 173 ".": "t_scrap_floor", 174 "6": "t_gates_control_brick", 175 "D": "t_door_metal_c", 176 "P": "t_pavement_y", 177 "S": "t_region_shrub_decorative", 178 "T": "t_thconc_floor", 179 "_": "t_region_groundcover_urban", 180 "a": "t_region_shrub_decorative", 181 "d": "t_door_c", 182 "e": "t_thconc_floor", 183 "h": "t_curtains", 184 "i": "t_thconc_floor", 185 "p": "t_pavement", 186 "r": "t_thconc_floor", 187 "s": "t_sidewalk", 188 "t": "t_thconc_floor", 189 "w": "t_window_domestic", 190 "|": "t_brick_wall", 191 "4": "t_gutter_downspout", 192 "<": "t_ladder_up" 193 }, 194 "furniture": { 195 "C": "f_console_broken", 196 "#": "f_table", 197 "&": "f_sink", 198 "5": [ "f_ergometer", "f_ergometer_mechanical" ], 199 "B": "f_bookcase", 200 "E": "f_exercise", 201 "F": "f_fridge", 202 "H": "f_sofa", 203 "T": "f_table", 204 "^": "f_indoor_plant", 205 "b": "f_bed", 206 "c": "f_chair", 207 "e": "f_shower", 208 "g": "f_dresser", 209 "i": "f_toilet", 210 "j": "f_counter", 211 "o": "f_oven", 212 "r": "f_rack", 213 "{": "f_locker" 214 }, 215 "toilets": { "i": { } }, 216 "place_items": [ 217 { "item": "mechanics", "x": 15, "y": 14, "chance": 25 }, 218 { "item": "mechanics", "x": [ 10, 11 ], "y": 14, "chance": 25 }, 219 { "item": "fireman_pants", "x": 11, "y": 16, "chance": 70 }, 220 { "item": "fireman_doc", "x": 16, "y": 21, "chance": 70 }, 221 { "item": "fireman_head", "x": 14, "y": 16, "chance": 70 }, 222 { "item": "fireman_torso", "x": 10, "y": 16, "chance": 70 }, 223 { "item": "tools_mechanic", "x": 12, "y": 14, "chance": 25 }, 224 { "item": "tools_mechanic", "x": 6, "y": 14, "chance": 25 }, 225 { "item": "tools_mechanic", "x": 2, "y": 14, "chance": 25 }, 226 { "item": "SUS_fridge_breakroom", "x": 7, "y": 20, "chance": 70 }, 227 { "item": "home_hw", "x": 14, "y": 14, "chance": 70 }, 228 { "item": "fireman_mask", "x": 15, "y": 16, "chance": 70 }, 229 { "item": "gym", "x": 15, "y": 21, "chance": 70 }, 230 { "item": "dining", "x": 11, "y": [ 19, 21 ], "chance": 70 }, 231 { "item": "fireman_gloves", "x": 13, "y": 16, "chance": 70 }, 232 { "item": "clutter_bathroom", "x": [ 4, 5 ], "y": 16, "chance": 70 }, 233 { "item": "snacks", "x": 8, "y": 17, "chance": 70 }, 234 { "item": "fireman_gear", "x": 13, "y": 14, "chance": 70 }, 235 { "item": "fireman_boots", "x": 12, "y": 16, "chance": 70 }, 236 { "item": "dresser", "x": 20, "y": 21, "chance": 70 }, 237 { "item": "dresser", "x": 20, "y": 19, "chance": 70 }, 238 { "item": "kitchen", "x": [ 8, 9 ], "y": 21, "chance": 70 }, 239 { "item": "fireman_gear", "x": 4, "y": 14, "chance": 70 }, 240 { "item": "bed", "x": 22, "y": 21, "chance": 70 }, 241 { "item": "bed", "x": 18, "y": 21, "chance": 70 }, 242 { "item": "bed", "x": 21, "y": 19, "chance": 70 }, 243 { "item": "bed", "x": 19, "y": 19, "chance": 70 } 244 ], 245 "place_monsters": [ { "monster": "GROUP_FIRE", "x": 10, "y": 16, "chance": 1 } ], 246 "place_vehicles": [ 247 { "vehicle": "fire_truck", "x": 5, "y": 5, "rotation": 270, "chance": 20 }, 248 { "vehicle": "fire_engine", "x": 14, "y": 5, "rotation": 270, "chance": 20 } 249 ] 250 } 251 }, 252 { 253 "type": "mapgen", 254 "method": "json", 255 "om_terrain": "fire_station_roof_1", 256 "object": { 257 "fill_ter": "t_flat_roof", 258 "rows": [ 259 " ", 260 " |222222222222222223 ", 261 " |.................3 ", 262 " |.................3 ", 263 " |.................3 ", 264 " |.................3 ", 265 " |.................3 ", 266 " |.................3 ", 267 " |.................3 ", 268 " |.................3 ", 269 " |.................3 ", 270 " |.................32225", 271 " |.....................3", 272 " |.....................3", 273 " |.....................3", 274 " |--...................3", 275 " ###...................3", 276 " #>#...................3", 277 " ###...................3", 278 " |...................3", 279 " |...................3", 280 " |...................3", 281 " |-------------------3", 282 " " 283 ], 284 "palettes": [ "roof_palette" ], 285 "terrain": { ">": "t_ladder_down" }, 286 "place_nested": [ 287 { 288 "chunks": [ 289 [ "null", 20 ], 290 [ "roof_2x2_utilities_b", 15 ], 291 [ "roof_2x2_utilities_c", 5 ], 292 [ "roof_2x2_utilities_d", 40 ], 293 [ "roof_2x2_utilities", 50 ], 294 [ "roof_2x2_golf", 20 ], 295 [ "roof_3x3_wine", 30 ] 296 ], 297 "x": [ 6, 18 ], 298 "y": [ 17, 19 ] 299 }, 300 { 301 "chunks": [ 302 [ "null", 20 ], 303 [ "roof_4x4_party", 15 ], 304 [ "roof_4x4_holdout", 5 ], 305 [ "roof_4x4_utility", 40 ], 306 [ "roof_4x4_utility_1", 30 ], 307 [ "roof_6x6_survivor", 20 ], 308 [ "roof_6x6_utility", 20 ] 309 ], 310 "x": [ 3, 12 ], 311 "y": [ 3, 9 ] 312 } 313 ] 314 } 315 } 316] 317