1[ 2 { 3 "type": "palette", 4 "id": "homeless_palette", 5 "terrain": { 6 "*": "t_open_air", 7 "~": "t_open_air_rooved", 8 ".": [ [ "t_region_groundcover_urban", 1000 ], [ "t_region_shrub", 1 ] ], 9 ",": [ [ "t_region_groundcover_urban", 125 ], [ "t_region_shrub", 120 ], [ "t_region_tree_shade", 40 ] ], 10 "-": "t_door_locked_interior", 11 "<": "t_stairs_down", 12 "+": "t_door_c", 13 ">": "t_stairs_up", 14 "'": "t_thconc_floor", 15 " ": [ [ "t_linoleum_white", 500 ], [ "t_linoleum_gray", 1 ] ], 16 ";": "t_grate", 17 "i": "t_ladder_up", 18 "!": "t_ladder_down", 19 "z": "t_flat_roof", 20 "_": "t_carpet_concrete_red", 21 "3": "t_concrete", 22 "L": "t_thconc_floor", 23 "R": "t_thconc_floor", 24 "s": "t_concrete", 25 "|": "t_brick_wall", 26 "#": "t_ponywall", 27 "=": "t_reinforced_glass", 28 "1": "t_gutter_west", 29 "2": "t_gutter_east", 30 "4": "t_gutter_north", 31 "5": "t_gutter_south", 32 "6": "t_gutter_drop", 33 "v": "t_window_bars", 34 "f": "t_chainfence", 35 "g": "t_chaingate_l", 36 "n": "t_dirtmound" 37 }, 38 "furniture": { 39 "x": "f_console_broken", 40 "3": "f_bench", 41 "B": "f_bench", 42 "S": "f_sink", 43 "T": "f_toilet", 44 "c": "f_counter", 45 "d": "f_desk", 46 "e": "f_fridge", 47 "h": "f_chair", 48 "?": "f_sofa", 49 "Y": "f_rack_coat", 50 "@": "f_makeshift_bed", 51 "F": "f_filing_cabinet", 52 "G": "f_bulletin", 53 "l": "f_locker", 54 "m": "f_locker", 55 "(": "f_locker", 56 ")": "f_locker", 57 "L": "f_utility_shelf", 58 "R": "f_rack", 59 "O": "f_oven", 60 "u": "f_cupboard", 61 "o": "f_bookcase", 62 "t": "f_table", 63 "b": "f_table", 64 "p": [ "f_indoor_plant", "f_indoor_plant_y" ], 65 "r": "f_trashcan", 66 "D": "f_dumpster", 67 "$": "f_shower", 68 "A": "f_armchair", 69 "X": "f_crate_o", 70 "w": "f_washer", 71 "W": "f_dryer", 72 "q": "f_dishwasher", 73 "V": "f_glass_cabinet", 74 "H": "f_rotary_clothesline", 75 "P": "f_pool_table" 76 }, 77 "toilets": { "T": { } }, 78 "items": { 79 "d": { "item": "office", "chance": 45, "repeat": [ 1, 2 ] }, 80 "X": { "item": "gear_homeless", "chance": 55, "repeat": [ 1, 3 ] }, 81 "Y": { "item": "jackets", "chance": 55, "repeat": [ 1, 6 ] }, 82 "l": { "item": "cleaning", "chance": 75, "repeat": [ 1, 3 ] }, 83 "L": [ { "item": "farming_seeds", "chance": 40, "repeat": [ 1, 2 ] }, { "item": "farming_tools", "chance": 35 } ], 84 "r": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, 85 "D": { "item": "trash", "chance": 60, "repeat": [ 1, 2 ] }, 86 "o": [ { "item": "novels", "chance": 45, "repeat": [ 1, 2 ] }, { "item": "homebooks", "chance": 15 } ], 87 "e": [ { "item": "fridgesnacks", "chance": 15, "repeat": [ 2, 3 ] }, { "item": "fridge", "chance": 65, "repeat": [ 4, 8 ] } ], 88 "t": { "item": "dining", "chance": 25, "repeat": [ 1, 2 ] }, 89 "O": { "item": "oven", "chance": 65 }, 90 "P": { "item": "pool_table", "chance": 40, "repeat": [ 1, 3 ] }, 91 "u": [ 92 { "item": "snacks", "chance": 10, "repeat": [ 1, 2 ] }, 93 { "item": "cannedfood", "chance": 40, "repeat": [ 1, 3 ] }, 94 { "item": "dining", "chance": 30, "repeat": [ 1, 4 ] } 95 ], 96 "R": { "item": "cannedfood", "chance": 70, "repeat": [ 1, 3 ] }, 97 "@": { "item": "bed", "chance": 65 }, 98 "(": { "item": "donated_clothes", "chance": 60 }, 99 "w": [ { "item": "donated_clothes", "chance": 25 }, { "item": "bed", "chance": 20, "repeat": [ 1, 3 ] } ], 100 "W": [ { "item": "donated_clothes", "chance": 25 }, { "item": "bed", "chance": 20, "repeat": [ 1, 3 ] } ], 101 ")": { "item": "bed", "chance": 75, "repeat": [ 1, 5 ] }, 102 "F": { "item": "file_room", "chance": 70, "repeat": [ 1, 3 ] }, 103 "m": { "item": "drugs_heal_simple", "chance": 70, "repeat": [ 1, 4 ] } 104 }, 105 "vendingmachines": { "8": { "item_group": "vending_drink" }, "9": { "item_group": "vending_food" } } 106 }, 107 { 108 "type": "mapgen", 109 "method": "json", 110 "om_terrain": [ [ "homeless_0_0_0" ], [ "homeless_1_0_0" ] ], 111 "weight": 100, 112 "object": { 113 "fill_ter": "t_linoleum_white", 114 "rows": [ 115 "ffssffffffff............", 116 "f.ss.,,,,,,f.,,,,.......", 117 "f.ss.,,,,,,||vvvv||.....", 118 "f.ss.,,|||||pBBBBp|||||.", 119 "f.ss.,,| h h h |.", 120 "f.ss.,,v tth tth tthv,", 121 "f.ss.,,vhtt htt htt v,", 122 "f.ss.,,| h h h |.", 123 "f.ss.,,| h h h |.", 124 "||-||v|| tth htt tthv,", 125 "|p =dcc|htt tth htt v,", 126 "| =dh | h h h |.", 127 "| =x F| h h h |.", 128 "| =r F| tth htt htt |.", 129 "| ||+||htt tth tth|.", 130 "| | h h h |.", 131 "v + v,", 132 "v + v,", 133 "| BB | h h h |.", 134 "| ||||| tth tt htth|.", 135 "|G > |htt htth tt |.", 136 "|G | h h h |.", 137 "| | h h h |.", 138 "v ||||| tth tth tthv,", 139 "v |SSS|htt htt htt v,", 140 "| + + h h h |.", 141 "| ||| | h h h |.", 142 "vB |T+ |htth tt tthv,", 143 "vB ||| | tt htth htt v,", 144 "|r |T+ | h h h |.", 145 "| ||| | |.", 146 "|p |T+ |r |.", 147 "||-||||||+|cccccccccc||.", 148 "fsss333| u|.", 149 "fssssss| OOOSScccq u|.", 150 "f......| u|.", 151 "fnnnn..|eeeeuuuu uuu u|.", 152 "fnnnn..|||||||||-|||-||.", 153 "f......,,,,|R RR R|sssg.", 154 "fnnnn...,,,|R RR R|DDDf.", 155 "fnnnn..nnnn|R RR R|DDDf.", 156 "f......nnnn|R R|ffff.", 157 "fnnnn......|||vv|||.....", 158 "fnnnn.nn...nnnn...g.....", 159 "f.....nn...nnnn...f.....", 160 "f,,,..nn.......,,,f.....", 161 "f,,,,.nn......,,,,f.....", 162 "fffffffffffffffffff....." 163 ], 164 "palettes": [ "homeless_palette" ], 165 "place_monsters": [ 166 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, 167 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 47 ], "density": 0.1 } 168 ], 169 "place_loot": [ 170 { "item": "fork", "repeat": [ 5, 10 ], "x": [ 20, 20 ], "y": 32 }, 171 { "item": "spoon", "repeat": [ 5, 10 ], "x": [ 19, 19 ], "y": 32 }, 172 { "item": "knife_butter", "repeat": [ 5, 10 ], "x": [ 18, 18 ], "y": 32 }, 173 { "item": "tin_plate", "repeat": [ 7, 15 ], "x": [ 15, 17 ], "y": 32 }, 174 { "item": "glass_bowl", "repeat": [ 7, 15 ], "x": [ 12, 14 ], "y": 32 }, 175 { "item": "cup_plastic", "repeat": [ 5, 10 ], "x": [ 11, 11 ], "y": 32 } 176 ] 177 } 178 }, 179 { 180 "type": "mapgen", 181 "method": "json", 182 "om_terrain": [ [ "homeless_0_0_1" ], [ "homeless_1_0_1" ] ], 183 "weight": 100, 184 "object": { 185 "fill_ter": "t_linoleum_white", 186 "rows": [ 187 "************************", 188 "************************", 189 "***********||vvvv||*****", 190 "*******|||||rBBBB |||||*", 191 "*******|h A p|*", 192 "*******vc o o A v*", 193 "*******vh o o v*", 194 "*******|p o o A G|*", 195 "*******| o o |*", 196 "|||vv|||h o o A v*", 197 "|pbbbbp|c o o A v*", 198 "| |h hhh p|*", 199 "| |||||||++|||||||*", 200 "|A A|p 89 r |*", 201 "| A PP |*", 202 "|A PP |*", 203 "v bb PP v*", 204 "v? ?|hhhh PP v*", 205 "|??????|xxxx |*", 206 "|||||||||||| |||||*", 207 "|F | < p|*", 208 "|F | BbbB BbbB |*", 209 "|F | > BbbB BbbB |*", 210 "vF ||||| v*", 211 "vc r xd|V v*", 212 "|dh hd|V BbbB BbbB |*", 213 "|dx c|V BbbB BbbB |*", 214 "|p F p|V v*", 215 "||+||+|| v*", 216 "|p d Y| BbbB BbbB |*", 217 "v Adh + BbbB BbbB |*", 218 "|F dh | p|*", 219 "|||vv||||-||||+|||||+||*", 220 "*******|'''|T+ +T|S l|*", 221 "*******|L'L||| |||c l|*", 222 "*******|L'L|T+ +T|c l|*", 223 "*******|L'L||| |||c l|*", 224 "*******||v||S +T||v||*", 225 "***********|S |||;;***", 226 "***********vS +T|!;***", 227 "***********|S |||;;***", 228 "***********|S +T|i;***", 229 "***********|||vv|||;;***", 230 "************************", 231 "************************", 232 "************************", 233 "************************", 234 "************************" 235 ], 236 "palettes": [ "homeless_palette" ], 237 "place_monsters": [ 238 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, 239 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 41 ], "density": 0.1 } 240 ], 241 "place_loot": [ { "item": "television", "x": [ 3, 4 ], "y": 10 } ] 242 } 243 }, 244 { 245 "type": "mapgen", 246 "method": "json", 247 "om_terrain": [ [ "homeless_0_0_2" ], [ "homeless_1_0_2" ] ], 248 "weight": 100, 249 "object": { 250 "fill_ter": "t_linoleum_white", 251 "rows": [ 252 "************************", 253 "************************", 254 "***********||vvvv||*****", 255 "*******||||| BBBB |||||*", 256 "*******| h |*", 257 "*******v@X #@X X@# X@v*", 258 "*******v # h # v*", 259 "*******|@X #@X X@# X@|*", 260 "*******| # h # |*", 261 "|||vv|||@X #@X X@# X@v*", 262 "|((((((| # # h v*", 263 "| |@X #@X X@# X@|*", 264 "|@ ))))| # # |*", 265 "||+|||||@X #@X X@# X@|*", 266 "|p + |*", 267 "| h|@X #@X X@# X@|*", 268 "v h | # h # v*", 269 "v bb |@X #@X X@# X@v*", 270 "| BBBB| # # |*", 271 "| |||||@X #@X X@# X@|*", 272 "| > | h# # |*", 273 "| |@X #@X X@# X@|*", 274 "| < | # # |*", 275 "v |||||@X #@X X@# X@v*", 276 "v BBBB| h h v*", 277 "|G h|++|||||||||||||*", 278 "|G h|''|)))|WWWWccc|*", 279 "v +''+ Hv*", 280 "v r|''|B BY Hv*", 281 "|h cc |''|B B|wwwwccc|*", 282 "|h |''|B B|||||||||*", 283 "|pBBBBp|''|B B|$$$|$$$|*", 284 "|||vv|||''+ + |*", 285 "*******|''|(((|$ $|$ $|*", 286 "*******|''|||||$ $|$ $|*", 287 "*******|''''''|$ $|$ $|*", 288 "*******|''''''|$ $|$ $|*", 289 "*******||v|||+||||||v||*", 290 "***********| rdx|;;***", 291 "***********v@@ dhvi;***", 292 "***********| |;;***", 293 "***********|FFp mm|!;***", 294 "***********|||vv|||;;***", 295 "************************", 296 "************************", 297 "************************", 298 "************************", 299 "************************" 300 ], 301 "palettes": [ "homeless_palette" ], 302 "place_monsters": [ 303 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 4, 23 ], "density": 0.1 }, 304 { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 24, 41 ], "density": 0.1 } 305 ], 306 "place_loot": [ 307 { "item": "bleach", "repeat": [ 1, 3 ], "x": [ 19, 21 ], "y": 29 }, 308 { "item": "basket_laundry", "repeat": [ 1, 2 ], "x": [ 19, 21 ], "y": 26 }, 309 { "item": "towel", "repeat": [ 1, 7 ], "x": [ 15, 21 ], "y": [ 31, 36 ] }, 310 { "group": "donated_clothes", "repeat": [ 1, 2 ], "x": [ 11, 13 ], "y": [ 28, 31 ] } 311 ] 312 } 313 }, 314 { 315 "type": "mapgen", 316 "method": "json", 317 "om_terrain": [ [ "homeless_0_0_roof" ], [ "homeless_1_0_roof" ] ], 318 "weight": 100, 319 "object": { 320 "fill_ter": "t_flat_roof", 321 "rows": [ 322 "************************", 323 "************************", 324 "***********14444442*****", 325 "*******14441zzzzzz24446*", 326 "*******1zzzzzzzzzzzzzz2*", 327 "*******1zzzzzzzzzzzzzz2*", 328 "*******1zzzzzzzzzzzzzz2*", 329 "*******1zzzzzzzzzzzzzz2*", 330 "*******1zzzzzzzzzzzzzz2*", 331 "64444441zzzzzzzzzzzzzz2*", 332 "1zzzzzzzzzzzzzzzzzzzzz2*", 333 "1zzzzzzzzzzzzzzzzzzzzz2*", 334 "1zzzzzzzzzzzzzzzzzzzzz2*", 335 "1zzzzzzzzzzzzzzzzzzzzz2*", 336 "1zzzzzzzzzzzzzzzzzzzzz2*", 337 "1zzzzzzzzzzzzzzzzzzzzz2*", 338 "1zzzzzzzzzzzzzzzzzzzzz2*", 339 "1zzzzzzzzzzzzzzzzzzzzz2*", 340 "1zzzzzzzzzzzzzzzzzzzzz2*", 341 "1zzz|||zzzzzzzzzzzzzzz2*", 342 "1zzz|<+zzzzzzzzzzzzzzz2*", 343 "1zzz|||zzzzzzzzzzzzzzz2*", 344 "1zzzzzzzzzzzzzzzzzzzzz2*", 345 "1zzzzzzzzzzzzzzzzzzzzz2*", 346 "1zzzzzzzzzzzzzzzzzzzzz2*", 347 "1zzzzzzzzzzzzzzzzzzzzz2*", 348 "1zzzzzzzzzzzzzzzzzzzzz2*", 349 "1zzzzzzzzzzzzzzzzzzzzz2*", 350 "1zzzzzzzzzzzzzzzzzzzzz2*", 351 "1zzzzzzzzzzzzzzzzzzzzz2*", 352 "1zzzzzzzzzzzzzzzzzzzzz2*", 353 "1zzzzzzzzzzzzzzzzzzzzz2*", 354 "65555551zzzzzzzzzzzzzz2*", 355 "*******1zzzzzzzzzzzzzz2*", 356 "*******1zzzzzzzzzzzzzz2*", 357 "*******1zzzzzzzzzzzzzz2*", 358 "*******1zzzzzzzzzzzzzz2*", 359 "*******15551zzzzzzzzz52*", 360 "***********1zzzzzzz;;***", 361 "***********1zzzzzzz!;***", 362 "***********1zzzzzzz;;***", 363 "***********1zzzzzzz;;***", 364 "***********65555555;;***", 365 "************************", 366 "************************", 367 "************************", 368 "************************", 369 "************************" 370 ], 371 "palettes": [ "homeless_palette" ], 372 "place_nested": [ 373 { 374 "chunks": [ 375 [ "null", 20 ], 376 [ "roof_2x2_utilities_b", 10 ], 377 [ "roof_4x4_utility_1", 20 ], 378 [ "roof_4x4_utility", 20 ], 379 [ "roof_2x2_utilities_d", 10 ], 380 [ "roof_2x2_utilities", 10 ], 381 [ "roof_5x5_coop", 35 ] 382 ], 383 "x": [ 8, 14 ], 384 "y": [ 4, 8 ] 385 }, 386 { 387 "chunks": [ 388 [ "null", 20 ], 389 [ "roof_2x2_utilities_b", 10 ], 390 [ "roof_4x4_utility_1", 20 ], 391 [ "roof_4x4_utility", 20 ], 392 [ "roof_2x2_utilities_d", 10 ], 393 [ "roof_6x6_utility", 20 ] 394 ], 395 "x": [ 12, 13 ], 396 "y": [ 32, 36 ] 397 }, 398 { 399 "chunks": [ 400 [ "null", 50 ], 401 [ "roof_6x6_survivor", 20 ], 402 [ "roof_4x4_survivor", 20 ], 403 [ "roof_4x4_party", 10 ], 404 [ "roof_2x2_golf", 5 ], 405 [ "roof_4x4_holdout", 1 ] 406 ], 407 "x": [ 1, 16 ], 408 "y": [ 24, 27 ] 409 }, 410 { "chunks": [ [ "null", 50 ], [ "roof_16x16_help", 10 ] ], "x": [ 1, 6 ], "y": [ 10, 14 ] } 411 ] 412 } 413 } 414] 415