diff --git a/data/json/mapgen/mall.json b/data/json/mapgen/mall.json deleted file mode 100644 index 283b03f5b8971..0000000000000 --- a/data/json/mapgen/mall.json +++ /dev/null @@ -1,9155 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_1" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "....###..sssssssssssssss", - "....#T#.ss______________", - "....###ss_______________", - ".###..ss________________", - ".#T#.ss__________,,,,,,,", - ".###ss__________,,,,,,,,", - "...ss__________,,_______", - "..ss__________,,________", - ".ss________,_,,_________", - ".s________,,,,,,________", - ".s_________,,,__________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_2" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "ssssssssssssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "______,,,,,,,,,,,,,,,,,,", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "______,,,,,,,,,,,,,,,,,,", - "________________________", - "________________________", - "________________________", - "________________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], - "place_vehicles": [ { "vehicle": "semi_truck", "x": 12, "y": 17, "chance": 90, "rotation": 180 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_3" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "ssssssssssssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "____ssssssssssssssssssss", - "___ss.......######...###", - ",,,ss|------------------", - "_____|7 rrrr rr", - "_____= zz ", - "_____= zz zz ", - "_____= zz ", - "_____= zz ", - "_____| zz ", - ",,,,,| ", - "_____|7 ", - "_____= ", - "_____= ", - "_____= " - ], - "palettes": [ "mall_palette" ], - "place_loot": [ - { "group": "mechanics", "x": [ 13, 16 ], "y": [ 13, 13 ], "chance": 90, "repeat": [ 1, 3 ] }, - { "group": "tools_mechanic", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 90 }, - { "group": "shirts", "x": [ 8, 9 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "shirts", "x": [ 8, 9 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 3 ] }, - { "group": "vending_food", "x": [ 12, 13 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 5 ] } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 8, 20 ], "y": [ 17, 21 ], "density": 0.1 } - ], - "place_vehicles": [ - { "vehicle": "truck_trailer", "x": 0, "y": 15, "chance": 100, "rotation": 180 }, - { "vehicle": "warehouse_vehicles", "x": 15, "y": 50, "chance": 75 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_3", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " -------------------", - " |JJJJuuJ|zzzzz_zQQQ", - " |J______|zz___zz___", - " |J_FKF__|z____zz___", - " |__FKF__|__________", - " |Y_FKF__=__________", - " |Y_____y|--=--_____", - " |u_FKF_P|0+_F|_____", - " |u_FKF_P|--_F|_____", - " |_______|0+_F|_____", - " |-==-------_F|_____", - " |P___=__=___y|_____" - ], - "palettes": [ "mall_palette_2" ], - "furniture": { "0": "f_shower" }, - "items": { - "J": { "item": "elecsto_homapl", "chance": 10 }, - "0": { "item": "beauty", "chance": 10 }, - "P": [ - { "item": "jackets", "chance": 20 }, - { "item": "softdrugs", "chance": 20 }, - { "item": "bags", "chance": 20 }, - { "item": "winter", "chance": 20 } - ], - "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } - ], - "K": [ { "item": "vending_food_items", "chance": 20 }, { "item": "vending_drink_items", "chance": 20 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_3_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " 222222222222#######", - " !...........#______", - " !...........#zz_z__", - " !...........=_z_z__", - " !...........#____z_", - " !...........1__z_z_", - " !...........1___z__", - " !....*......1___z__", - " !...........1___zz_", - " !...........1____z_", - " !..........3#3___z_", - " !...........#______" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - ".": "t_flat_roof", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control", - "#": "t_wall_w", - "!": "t_gutter_west", - "2": "t_gutter_north" - }, - "items": { - "z": [ - { "item": "kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "vehicles": { "*": { "vehicle": "forklift", "chance": 100, "rotation": 90 } } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_3", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " 2222222", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......" - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_4" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "........................", - "ssssssssssssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "ssssssssssssssssssssssss", - "###...######...######...", - "---------|-----|--------", - "rr |EEEEE| ", - " +EEEEE+ zz ", - " zz +EEEEE+ zz ", - " zz +EEEEE+ ", - " |EEEEE| ", - " |-----| ", - " ", - " ", - " |-----| ", - " |c + zzzzz", - " |S | -----" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "tools_common", "x": [ 0, 1 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "pants", "x": [ 6, 7 ], "y": [ 15, 16 ], "chance": 80 }, - { "item": "winter", "x": [ 20, 21 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "home_hw", "x": [ 19, 23 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "tools_common", "x": [ 10, 10 ], "y": [ 22, 22 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 19 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "has freight elevators", - "om_terrain": "mall_b_4", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "---------|-----|--------", - "QQQ__QQQ_|EEEEE|____Y___", - "_________+EEEEE+___z__z_", - "QQQ______+EEEEE+___z_zz_", - "_________+EEEEE+__zz__z_", - "_________|EEEEE|________", - "_________|-----|________", - "___________zzz__________", - "____________z___________", - "________________________", - "________________---H=H--", - "_______________Y|Sy____WR" - ], - "palettes": [ "mall_palette_2" ], - "items": { - "Y": { "item": "trash", "chance": 100, "repeat": [ 1, 2 ] }, - "S": { "item": "trash", "chance": 30, "repeat": [ 4, 6 ] }, - "R": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, - "z": [ - { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } - ], - "Q": [ - { "item": "tools_construction", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_entry", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "tools_mechanic", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "tools_carpentry", "chance": 10, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "//": "has freight elevators", - "om_terrain": "mall_a_4_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "-|-------|-----|-------|", - "_|xx_____+EEEEE+_zzz_z_|", - "_|x__x___+EEEEE+_____z_1", - "_=_______+EEEEE+_______1", - "_|P______+EEEEE+__*____1", - "_|P______+EEEEE+_______1", - "_|-H+H-__|-----|______3|", - "_|K__S|_______________u|", - "_|@__BH_______________u|", - "_|@_II|_______3____xx__|", - "_|------=-1111---------|", - "______________3________|" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { ".": "t_flat_roof", "1": "t_door_metal_locked", "3": "t_gates_mech_control" }, - "vehicles": { "*": { "vehicle": "forklift", "chance": 100, "rotation": 90 } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 2, 23 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_4", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "222222222222222222222223", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3" - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_5" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "...................sssss", - "ssssssssssssssssssss____", - "________________________", - "________________________", - "_________________,______", - "________________,,,,,___", - "________________,,,,,___", - "_________________,______", - "________________________", - "________________________", - "ssssssssssssssssssss____", - "######............sss___", - "---------------|...ss___", - " |...ss___", - "zz zz zz zz |...ss___", - "zz zz zz zz |#..ss___", - " zz zz |#T.ss___", - " zz zz zz |#..ss___", - " z |...ss___", - " zz |...ss___", - " zz |#..ss___", - " |#T.ss___", - " |#..ss___", - "|-::-|---|--|++|...ss___" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "jackets", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "pants", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "winter", "x": [ 9, 10 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "bags", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80 }, - { "item": "allclothes", "x": [ 9, 10 ], "y": [ 16, 17 ], "chance": 80 }, - { "item": "vending_food", "x": [ 12, 13 ], "y": [ 16, 17 ], "chance": 80 }, - { "item": "female_underwear_bottom", "x": [ 3, 3 ], "y": [ 18, 18 ], "chance": 80 }, - { "item": "allclothes", "x": [ 2, 3 ], "y": [ 17, 17 ], "chance": 80 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 19, 20 ], "chance": 80 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 11 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 16, 21 ], "density": 0.1 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_5", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "---------------- ", - "_______________| ", - "_______________| ", - "____|-------|__| ", - "____|______z|__| ", - "____|__xx___|__| ", - "____+___xx__+__| ", - "____|____x__|__| ", - "____|_______|__| ", - "____|___z___|__| ", - "-___|zzzxxx_|__| ", - "--==---------==| " - ], - "palettes": [ "mall_palette_2" ], - "items": { - "z": [ - { "item": "tools_carpentry", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "tools_common", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "tools_mechanic", "chance": 10, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 14 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_5_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "2222222222222222 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "4..............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "3": "t_gutter_east", "4": "t_gates_mech_control" } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_6" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssssssssssssssssssss", - "________________________", - "_______,________________", - "_____,,,,_______________", - "___,,,,,,_______________", - "__,,___,________________", - "_,,_____________________", - "_,,_____________________", - "_,,_____ssssssssss______", - "_,,____sss______________", - "_,,____ss_______________", - "_,,____ss_______________", - "_,,____ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss,,,,,,,,_______", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss,,,,,,,,_______", - "_______ss_______________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 12, "y": 11, "chance": 35, "rotation": 0 }, - { "vehicle": "beetle", "x": 12, "y": 19, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_7" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssssssssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "____sssssssssssssssssss_", - "___________ssss_________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "_____,,,,,,,ss,,,,,,,,__", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "_____,,,,,,,ss,,,,,,,,__", - "____________ss__________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car_sports", "x": 17, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "electric_car", "x": 8, "y": 11, "chance": 35, "rotation": 180 }, - { "vehicle": "cube_van", "x": 19, "y": 10, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 8, "y": 18, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_8" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "ssssssssssssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "_________sssssssssssssss", - "________________ssss____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "__________,,,,,,,ss,,,,,", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "__________,,,,,,,ss,,,,,", - "_________________ss_____" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 12, "y": 12, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 13, "y": 18, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 23, "y": 11, "chance": 35, "rotation": 0 }, - { "vehicle": "beetle", "x": 21, "y": 18, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_9" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "sssssssssssss...........", - "____________ss..###.....", - "_____________ss.#T#.....", - "______________s.###.....", - "______________s.....###.", - "______________s.....#T#.", - "______________s.....###.", - "______________ss........", - "ssss___________ssssssss.", - "_____________________ss.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 22, "chance": 35, "rotation": 90 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_10" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s______________________", - ".s______________________", - ".s_____________sssssssss", - ".s___________sssssssssss", - ".s__________ss..|-----;;", - ".s__________s..#| ", - ".s__________s.T#| ", - ".s__________s..#| |--++", - ".s__________s..#| |3333", - ".s__________s.T#| |3333", - ".s__________s..#| |3333", - ".s__________s...| |3333", - ".s__________s.T.| |3333", - ".s__________s...| |3333", - ".s__________s..#| |3333", - ".s__________s.T#| |3333", - ".s__________s..#| |3333", - ".s__________s..#| |3333", - ".s__________s.T#| |3333", - ".s__________s..#| |3333", - ".s__________s...| |----", - ".s__________s.T.| |3333", - ".s__________s...| |3333", - ".s__________s..#| |3333" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 8, 19 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 21, 23 ], "chance": 10 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 2, 23 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_10", - "weight": 200, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ", - " |-------", - " |^^^^^^^", - " |^^^^^^^", - " |==|----", - " |^^|y666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|Y666", - " |^^=6666", - " |^^|----", - " |^^=6666", - " |^^|Y666", - " |^^|y666" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Y": "t_carpet_red", "y": "t_carpet_red" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 5, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_10_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " |2222222", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |......." - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "|": "t_gutter_west" } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_11" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "________________________", - "________________________", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "------------------------", - " ", - " ", - "----------------|---|-0-", - "3333333333333333|<3<|u33", - "g3g3g3g3g3g3g333|333|u33", - "g3g3g3g3g3g3g333033Q|-3-", - "g3g3g3g3g3g3g3330333|33J", - "g3g3g3g3g3g3g33G|333|333", - "3333333333333333|333|3JJ", - "3333333333333333|3333333", - "g3g3g3g3g3g3g33G|333J333", - "g3g3g3g3g3g3g33303333333", - "g3g3g3g3g3g3g3330333|JJJ", - "g3g3g3g3g3g3g333|333|I33", - "3333333333333333|333|I33", - "----------------|333|I33", - "3333333333333333|333|I33", - "g3g3g3g3g3g3g333|333|---", - "g3g3g3g3g3g3g3330333|r6 " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 12, 12 ], "chance": 80 }, - { "item": "floor_trash", "x": [ 5, 15 ], "y": [ 15, 15 ], "chance": 80 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "cleaning", "x": [ 19, 19 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 8, 19 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 21, 23 ], "chance": 10 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 9, 23 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_11", - "weight": 200, - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - " ", - " ", - " ", - "------------------------", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "------------------=--=--", - "6666666666666666|>^>|^Y|", - "B6B6B6B6B6B6B666|^^^|^^|", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666|y^^|Q^7", - "6666666666666666|^^Y|b^7", - "6666666666666666|^^Y|y^7", - "B6B6B6B6B6B6B666|y^^|b^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666=^^^|Q^7", - "B6B6B6B6B6B6B666|y^^|Q^7", - "6666666666666666|^^^|^^^", - "----------------|y^Y|yby", - "6666666666666666|^^^|---", - "B6B6B6B6B6B6B666|y^^=^^P", - "B6B6B6B6B6B6B666=^^^|^^P" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "B": "t_carpet_red" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "P": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 20 }, { "item": "vending_food_items", "chance": 10 } ], - "Q": [ { "item": "bags", "chance": 20 }, { "item": "shoestore_shoes", "chance": 30 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_11_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - "222222222222222222222222", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north" }, - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_12" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "_____= ", - "_____| ", - "sssss| |-HHHHHH-|-+-|", - "sssss; : dd6 B|S |", - "-----|-::-| h B| |", - " | B| t |", - " |--|-----|---|", - "--|-------|Q3|2yiiiiiy2|", - "33|u333J33333V211221122|", - "|3|j333J33333V211221122|", - "|-|j333633333V222112212Z", - "JuuJ333J33333V222112212Z", - "333333JJ3333QV211221122|", - "J6JJ6JJ333333Z2112211222", - "3333333333333Z2221122112", - "333333333333QV2221122112", - "3333333333333Z2112211221", - "JJJJJJJJ33333Z2112211221", - "3vI3vvI33333QV2221122112", - "333333333333IV2221122112", - "333333333333IV2112211221", - "IvvI3I3vvI33m|2222222221", - "-|-----------|-HHHHH-|22", - " |6d h 6 P|22" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "cubical_office", "x": [ 13, 14 ], "y": [ 3, 3 ], "chance": 50 }, - { "item": "cubical_office", "x": [ 3, 3 ], "y": [ 23, 23 ], "chance": 50 }, - { "item": "novels", "x": [ 18, 18 ], "y": [ 3, 5 ], "chance": 50 }, - { "item": "floor_trash", "x": [ 20, 22 ], "y": [ 3, 5 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 0, 12 ], "y": [ 14, 16 ], "chance": 10 }, - { "item": "vending_drink", "x": [ 3, 3 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "snacks", "x": [ 0, 3 ], "y": [ 11, 11 ], "chance": 80 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 8, 23 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_12", - "weight": 200, - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - " |P__P|jt|_--||_____", - " |P__P|--|_+0|______", - " |P___=__=_--|______", - " |P__P|jt|_+0|______", - "-------==-|---------==--", - "^^^^^^^^^^|P_=__________", - "^^^^^^^^^^|---=--------|", - "-----------MM|..yFFFy.Y|", - "^|^|^|^%|MM^^HH........|", - "=|=|=|=-|^^^^dH........|", - "77777777777^^dH...FF...+", - "KK7KK77KK77^^HH...FF...+", - "KK77777KK77^^+....FF...|", - "777JJJ77777^^+..........", - "KK77AJ7KK77^dHH.........", - "777JJJ77777^^+..........", - "KK77777KK77^^+....FF....", - "KK7KK77KK77^^HH...FF....", - "77777777777^^dH...FF....", - "^^^^^^^^^^^^^dH.........", - "^QQQdQQQdQQQ^HH.........", - "-------------|y.........", - "|UUUU|VVVyVVV|-H+H+H-|..", - "|U...|..............y|.." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "K": "t_carpet_green", - "J": "t_carpet_green", - "A": "t_carpet_green", - "d": "t_floor", - "M": "t_floor", - "Q": "t_floor", - "%": "t_floor", - "j": "t_thconc_floor", - "0": "t_thconc_floor", - "P": "t_thconc_floor", - "t": "t_thconc_floor" - }, - "furniture": { "%": "f_bench", "0": "f_shower" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "pants", "chance": 30 }, - "d": { "item": "dresses", "chance": 50 }, - "V": { "item": "consumer_electronics", "chance": 40 }, - "J": { "item": "hatstore_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "K": [ - { "item": "shoestore_accessories", "chance": 10 }, - { "item": "shirts", "chance": 10 }, - { "item": "winter", "chance": 10 } - ], - "U": [ - { "item": "consumer_electronics", "chance": 20 }, - { "item": "elecsto_books", "chance": 30 }, - { "item": "elecsto_lights", "chance": 10 } - ], - "P": [ - { "item": "jackets", "chance": 30 }, - { "item": "softdrugs", "chance": 30 }, - { "item": "bags", "chance": 30 }, - { "item": "winter", "chance": 30 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_12_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - " !...........#______", - " !...........#_____z", - " !...........#_____z", - " !...........#zzzz_z", - "******...........#_z___z", - ".................#_z____", - ".................#_zzz__", - ".................#______", - ".................#_PPP_#", - ".................#######", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control", - "4": "t_chainfence", - "0": "t_chaingate_c", - "#": "t_wall_w", - "*": "t_gutter_north", - "!": "t_gutter_west" - }, - "items": { - "z": [ - { "item": "pasta", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "child_items", "chance": 20, "repeat": [ 1, 2 ] } - ], - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - }, - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 17, 23 ], "y": [ 5, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_12", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_13" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " |c LL| ", - " |-----|rrrrrrrr", - " + z||-------", - "rrrr + z|yiiiiyM", - "---------|z |2111111", - " | z :2111111", - " |zzz :2112222", - "--| |---|--|2112|--", - " <| | <|2112|yq", - " |----||----| |2112|22", - " |EEEE||EEEE| [2112V22", - " |EEEE||EEEE| [2112V22", - "HH|HZZH||HZZH|HH|2112V22", - "22q2222222222q2222112|y2", - "22q2111221112q2221122|-H", - "22y2111221112y2221122222", - "122212211221222112211221", - "122112211221122112211221", - "211221122112211221122112", - "211221122112211221122112", - "122112211221122112211221", - "122112211221122112211221", - "211221122112211221122112", - "211221122112211221122112" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, - { "item": "home_hw", "x": [ 16, 23 ], "y": [ 1, 1 ], "chance": 70 }, - { "item": "cleaning", "x": [ 14, 14 ], "y": [ 2, 2 ], "chance": 70 }, - { "item": "cleaning", "x": [ 15, 15 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "cleaning", "x": [ 10, 10 ], "y": [ 4, 4 ], "chance": 70 }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "cleaning", "x": [ 10, 12 ], "y": [ 6, 6 ], "chance": 70 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 16, 23 ], "chance": 10 }, - { "item": "home_hw", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 70 }, - { "item": "mischw", "x": [ 0, 3 ], "y": [ 3, 3 ], "chance": 70 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 15, 23 ], "density": 0.6 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_13", - "weight": 200, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "____________z___=___I__S", - "__zzz____z______H_C_IB_w", - "___zz___zzz____P|-------", - "____z__________P|yFFYFFy", - "-------==-------|.......", - "________________=.......", - "__|----==----|__=.......", - "--|x________x|--|....|-H", - "<>|xxxPxxxPxx|<>|....|d%", - "..|----||----|..|....H%8", - ".Y|EEEE||EEEE|Y.+....+88", - "..|EEEE||EEEE|..+....+88", - "HH|H++H||H++H|HH|....H%8", - ".....................|d%", - ".....................|-H", - "........................", - "....###666###...........", - "...F# #606# #F.........#", - "...F# #666# #F........y#", - "...F# ##### #F........F#", - "...Y# #Y........F#", - "...F# #F........y#", - "...F# #F.........#", - "...F# #F.........." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "P": "t_thconc_floor", - "z": "t_thconc_floor", - "S": "t_thconc_floor", - "C": "t_thconc_floor", - "I": "t_thconc_floor", - "B": "t_thconc_floor", - "w": "t_thconc_floor", - "0": "t_carpet_red", - "%": "t_carpet_purple", - "d": "t_carpet_purple" - }, - "furniture": { "0": "f_piano", "%": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "shoestore_shoes", "chance": 100 } - ], - "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_13_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "_______________________|", - "_______________zz_____3|", - "______zzz_______z__z___1", - "______________zz_______1", - "_zzz________________z__1", - "___z__zzz___________z__1", - "___________________zz__1", - "_______________________|", - ">>|__________|>>|_PP_PP|", - "--|++++--++++|--|---=---", - "..|EEEE--EEEE|..........", - "..|EEEE--EEEE|..........", - "..|----------|..........", - "........................", - "........................", - "........................", - "....ooooooooo...........", - "....ooooooooo..........o", - "....ooooooooo..........o", - "....ooooooooo..........o", - "....ooooooooo..........o", - "....ooooooooo..........o", - "....ooooooooo..........o", - "....ooooooooo..........." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - ".": "t_flat_roof", - "o": "t_glass_roof", - ">": "t_stairs_down", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control" - }, - "items": { - "z": [ - { "item": "cannedfood", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] } - ], - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_13", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - "--|..........3----------", - " |..........3 ", - " |..........3 ", - " |----------3 ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_14" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "|2222|S + t| |...ss___", - "|2112|S |--| |-|.ss___", - "|21125 + t| |qV.ss___", - "22112|---|--| |qV.ss___", - "111125 + t| +qV.ss___", - "11112|S |--| |-|.ss___", - "22yoo|S + t| |...ss___", - "-----||--|-||::|...ss___", - "kkkkqy|622q|X |#..ss___", - "222222Vqk2q|X |#..ss___", - "2RR222|q22q|X |#..ss___", - "2RR222|62225 |...ss___", - "222222Vqk2q| |...ss___", - "22222y|q22q| |#..ss___", - "HZZHH-|----|---|#..ss___", - "222222|y22y|..###.sss___", - "122112Z2112Zsssssssss___", - "122112Z2112Zsssssspss___", - "211222|yAA2|ssssssssss__", - "211222Z2112Zssssssssss__", - "122112Z2112Zsssssssspss_", - "122112|yAA2|ssssssssssss", - "211222Z2112Zssssssssssss", - "211222Z2112Zsssssssssssp" - ], - "palettes": [ "mall_palette" ], - "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 6 }, { "item_group": "vending_drink", "x": 4, "y": 6 } ], - "place_items": [ - { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 0, 2 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 4, 6 ], "chance": 10 }, - { "item": "floor_trash", "x": [ 12, 23 ], "y": [ 16, 23 ], "chance": 10 }, - { "item": "vending_food", "x": [ 3, 3 ], "y": [ 6, 6 ], "chance": 90 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 6, 6 ], "chance": 90 }, - { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 40 }, - { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 12, 13 ], "chance": 40 }, - { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 8, 10 ], "chance": 80 }, - { "item": "consumer_electronics", "x": [ 16, 16 ], "y": [ 2, 4 ], "chance": 80 }, - { "item": "magazines", "x": [ 1, 2 ], "y": [ 10, 11 ], "chance": 80 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_14", - "weight": 200, - "object": { - "fill_ter": "t_linoleum_white", - "rows": [ - "|....|^..+.t|__| ", - "|....|^..|--|__|H| ", - "|....+...+.t|__|dH ", - "F....|---|--|__|yH ", - ".....+...+.t|__=dH ", - ".....|^..|.-|__|H| ", - "..yuu|^..+.t|__| ", - "+H---------||==| ", - "88%TTT%8888|z__| ", - "88888888!A8|z__| ", - "KK8K8K88?88|z__| ", - "KK8K8K88!88=__z| ", - "88888888?8!|__z| ", - "KK%88%88!8!|zzz| ", - "HHH++HHHHH-|-H-| ", - "...........| ", - "yFFy......yH ", - "#####.....YH ", - " #y..JmmH ", - " #F..J.BH ", - " #F..J..H ", - " #y..JJ.H ", - "#####...Y..H ", - "yFFy......yH " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 13 ], "density": 0.4 } ], - "terrain": { - "%": "t_carpet_purple", - "T": "t_carpet_purple", - "K": "t_carpet_purple", - "!": "t_carpet_purple", - "A": "t_carpet_purple", - "z": "t_thconc_floor", - "^": "t_linoleum_white" - }, - "furniture": { "%": [ "f_indoor_plant_y", "f_indoor_plant" ], "^": "f_sink", "!": "f_counter" }, - "items": { - "u": [ - { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, - { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } - ], - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "shoestore_shoes", "chance": 100 } - ], - "K": { "item": "shoestore_shoes", "chance": 100, "repeat": [ 1, 2 ] }, - "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] }, - "T": { "item": "hatstore_accessories", "chance": 100, "repeat": [ 1, 2 ] }, - "!": [ - { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] } - ], - "z": [ - { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] } - ], - "m": { "item": "dessert", "chance": 50, "repeat": [ 1, 2 ] }, - "J": [ - { "item": "baked_goods", "chance": 40, "repeat": [ 1, 2 ] }, - { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_14_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "...............3 ", - "4..............323 ", - ".................3 ", - ".................3 ", - ".................3 ", - "...............3-3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...............3 ", - "...........3---3 ", - "...........3 ", - "...........3 ", - "ooooo......3 ", - "ooooo......3 ", - "ooooo......3 ", - "ooooo......3 ", - "ooooo......3 ", - "ooooo......3 ", - "...........3 " - ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "-": "t_gutter_south", - "2": "t_gutter_north", - "3": "t_gutter_east", - "o": "t_glass_roof", - "4": "t_gates_mech_control" - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_15" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss_______________", - "_______ss,,,,,,,,_______", - "_______ss_______________", - "_______ss_____________,,", - "_______ss_____________,,", - "_______ss____________,,,", - "_______ss_____________,,", - "_______sss______________", - "________ssssssssss______", - "_________sssssssss__,,,,", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss" - ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 12, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 12, "y": 8, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_16" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "____________ss__________", - "_____,,,,,,,ss,,,,,,,,__", - "____________ss__________", - "____________ss__________", - "____________ss__________", - ",___________ss__________", - "____________ss__________", - "___________ssss_________", - "____sssssssssssssssssss_", - ",,__sssssssssssssssssss_", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss" - ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "motorcycle", "x": 8, "y": 1, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 7, "y": 9, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 18, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "scooter_electric", "x": 16, "y": 8, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_17" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "_________________ss_____", - "__________,,,,,,,ss,,,,,", - "_________________ss_____", - "___,,____________ss_____", - "___,,____________ss_____", - "__,,,,___________ss_____", - "___,,____________ss_____", - "________________ssss____", - "_________sssssssssssssss", - "_,,,,,,__sssssssssssssss", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "ssssssssssssssssssssssss", - "sssssssssssssssssssss..." - ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 12, "y": 2, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 12, "y": 9, "chance": 35, "rotation": 180 }, - { "vehicle": "electric_car", "x": 23, "y": 1, "chance": 35, "rotation": 0 }, - { "vehicle": "cube_van", "x": 23, "y": 8, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_18" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "________,,____________s.", - "________,,____________s.", - "_______,,,,___________s.", - "________,,____________s.", - "_____________________ss.", - "ssss___________sssssss..", - "ssss__,,,,,,__ss........", - "______________s..#####..", - "______________s.##...##.", - "____,_________s.#..T..#.", - "___,,,,_______s.#.....#.", - "___,,,,,______s.#.....#.", - "____,__,,_____s.#..T..#.", - "________,,____s.#.....#.", - "________,,____s.#.....#.", - "sss_____,,____s.#..T..#.", - "..ss____,,____s.##...##." - ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ { "vehicle": "policecar", "x": 17, "y": 9, "chance": 35, "rotation": 180 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_19" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s__________s.T#| |3333", - ".s__________s..#| |3333", - ".s__________s..#| |3333", - ".s__________s.T#| |3333", - ".s__________s..#| |3333", - ".s__________s...| |3333", - ".s__________s.T.| |3333", - ".s__________s...| |3333", - ".s__________s..#| |3333", - ".s__________s.T#| |--00", - ".s__________s..#| ", - ".s__________s..#| ", - ".s__________s.T#| ", - ".s__________s..#|-------", - ".s__________s...........", - ".s__________s..T........", - ".s__________ss..........", - ".s___________ss.........", - ".ss___________ss..T.....", - "..ss___________ss.......", - "...ss___________ss......", - "....ss___________ss..T..", - ".....ss___________ss....", - "......ss___________ss..." - ], - "palettes": [ "mall_palette" ], - "place_items": [ { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 0, 8 ], "chance": 10 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 5, 11 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_19", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|6666", - " |^^|yY66", - " |^^---==", - " |^^^^^^^", - " |^^^^^^^", - " |^^^^^^^", - " |-------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 1, 12 ], "density": 0.2 } ], - "terrain": { "y": "t_carpet_red", "Y": "t_carpet_red" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_19_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |-------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "|": "t_gutter_west" }, - "place_items": [ { "item": "roof_trash", "x": [ 17, 21 ], "y": [ 1, 12 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_20" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "g3g3g3g3g3g3g3330333|hd ", - "g3g3g3g3g3g3g33G|333| d ", - "3333333333333333|333| ", - "3333333333333333|333|--|", - "g3g3g3g3g3g3g33G|333|L +", - "g3g3g3g3g3g3g3330333|-:|", - "g3g3g3g3g3g3g333033Q| ", - "g3g3g3g3g3g3g333|333| ", - "3333333333333333|<3<| ", - "----------------|---| ", - " ", - " |--| |--| ", - " |cc: :cc| |------", - "---|HH|--;;-|HH|-|c crrc", - ".asssssssssssssss|c ", - ".assUUsssssssUUss|O rcc", - ".asU88UsssssU88Us|O ", - ".asU88UsssssU88Us|c cccc", - ".assUUsssssssUUss|--- ", - ".asssssssssssssssVy22222", - ".assUUsssssssssssV211111", - ".asU88Uss#UUsssssZ2111aA", - ".asU88Uss#88sssssZ2111aN", - ".assUUsss#88sssssV21111N" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 1, 1 ], "chance": 80 }, - { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 4, 4 ], "chance": 80 }, - { "item": "fast_food", "x": [ 21, 22 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "fast_food", "x": [ 21, 21 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "oven", "x": [ 18, 18 ], "y": [ 15, 16 ], "chance": 40 }, - { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 0, 8 ], "chance": 10 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "allclothes", "x": [ 13, 14 ], "y": [ 12, 12 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 15, 22 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 0, 8 ], "density": 0.15 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_20", - "object": { - "fill_ter": "t_floor", - "rows": [ - "B6B6B6B6B6B6B666=^^^|^zz", - "B6B6B6B6B6B6B666|y^^|---", - "6666666666666666|^^^|j.j", - "6666666666666666|^^^=...", - "B6B6B6B6B6B6B666|y^^|t|t", - "B6B6B6B6B6B6B666=^^Y|---", - "B6B6B6B6B6B6B666=^^Y|t|t", - "B6B6B6B6B6B6B666|y^^=...", - "6666666666666666|>^>|j.j", - "------------------------", - "^yyYyy^^^^yyYyy^^H..|777", - "^^^^^^^^^^^^^^^^^+.F|%99", - "^^^^^^^^^^^^^^^^^H.FHK99", - "HHH---HHH---HHH---.F|%99", - " |..H799", - " H..+799", - " H..+799", - " H..|777", - " |..|-HH", - " HF.....", - " HF.....", - " HF..###", - " H...# ", - " H...# " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 12 ], "density": 0.4 } ], - "terrain": { "F": "t_linoleum_gray", "B": "t_carpet_red", "$": "t_ladder_up", "%": "t_carpet_green", "K": "t_carpet_green" }, - "furniture": { "%": "f_chair" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "z": { "item": "vending_food_items", "chance": 70, "repeat": [ 4, 6 ] }, - "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 10 }, { "item": "vending_food_items", "chance": 10 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_20_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "------------------......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |...ooo", - " |...ooo", - " |...ooo" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "|": "t_gutter_west", "o": "t_glass_roof" } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_21" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "h|dh hd [21", - " |d d cc [21", - " + d cc h|22", - "-| h6 h|qq", - " rrdhh hhhP|21", - "---------------------|21", - " |!1", - " |!1", - "|----|-:--------|--:-|!1", - "|rrrr|r cSceecc|r |!1", - ": |O c|r +21", - "| ff|f c|r z|21", - "|-+--|---+-cc6c-|----|q1", - "c f|y222222222RRRRR|21", - " f|k2k2222222kkkkkV21", - "ce f|R2R222222222222V21", - " |k2k2222222kkkkkV21", - "6cc |2222222222RRRRR|21", - " ---|-HH-222222-HHH-|21", - "222222222222222222222221", - "111111111111111111111111", - "AAAAAAAAA111AAAAAAAAAAa1", - "99N1N99N12221N99N1N99Na1", - "99N1N99N12M21N99N1N99N11" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 23, 23 ], "chance": 10 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "kitchen", "x": [ 15, 15 ], "y": [ 9, 11 ], "chance": 60 }, - { "item": "fast_food", "x": [ 2, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "oven", "x": [ 6, 6 ], "y": [ 10, 10 ], "chance": 30 }, - { "item": "floor_trash", "x": [ 6, 20 ], "y": [ 13, 17 ], "chance": 20 }, - { "item": "fridgesnacks", "x": [ 6, 6 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "fridgesnacks", "x": [ 12, 13 ], "y": [ 10, 10 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 1, 4 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "produce", "x": [ 3, 4 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "office", "x": [ 2, 2 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "office", "x": [ 11, 11 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "magazines", "x": [ 16, 17 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "office", "x": [ 5, 7 ], "y": [ 4, 4 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 6, 23 ], "y": [ 13, 23 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_21", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "|z...|V..000.........|..", - "|....|V.......000....H..", - "|z...=...000.........+..", - "|zz..|V........MMMM?MH..", - "|zzz.|VVVyVVV....*...|..", - "------|------|-------|..", - "|U.U.U|QQQlll|%n^%%!%|y.", - "|U.U.U|Q.....=......%|..", - "|U...U|QQQQ.Y|$$$$$%%|Y.", - "|-=---|----=-|$HHH$--||F", - "777~jim~|YY.*%$...$%*.HF", - "9999999~|y..*%$.$$$%*.HF", - "JJJJJJJ?|...*%$.$%%%*.H.", - "9AAAAAA7|%*.*%$.$%*...+.", - "99999997|%*.*%$$$%*...H.", - "BKB9BKB7|%*.*%%%%%*...HF", - "BKB9BKB7|%*..*****...YHF", - "77777777|?...........?|F", - "-HH+HHH-|-HHHH++HHHH--|.", - "........................", - "........................", - "######################..", - " #..", - " #.." - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "A": "t_carpet_yellow", - "B": "t_carpet_yellow", - "K": "t_carpet_yellow", - "J": "t_carpet_yellow", - "i": "t_carpet_green", - "%": "t_carpet_green", - "j": "t_carpet_green", - "m": "t_carpet_green", - "~": "t_carpet_green", - "Q": "t_linoleum_gray", - "$": "t_conveyor" - }, - "furniture": { "%": "f_counter", "^": "f_sink", "*": "f_stool", "!": "f_oven", "0": "f_table" }, - "items": { - "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "^": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, - "n": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, - "!": { "item": "oven", "chance": 50, "repeat": [ 1, 2 ] }, - "$": [ - { "item": "diner_food", "chance": 10 }, - { "item": "baked_goods", "chance": 10 }, - { "item": "groce_premade", "chance": 10 } - ], - "%": [ - { "item": "bar_food", "chance": 20 }, - { "item": "diner_food", "chance": 20 }, - { "item": "groce_premade", "chance": 20 } - ], - "Q": [ - { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "l": [ - { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "baked_goods", "chance": 20 }, - { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } - ], - "K": [ - { "item": "baked_goods", "chance": 20 }, - { "item": "coffee_counter", "chance": 20 }, - { "item": "tea_dishes", "chance": 20 } - ], - "J": [ - { "item": "coffee_counter", "chance": 20 }, - { "item": "coffee_condiments", "chance": 20 }, - { "item": "tea_dishes", "chance": 20 } - ], - "~": [ - { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "coffee_prep", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "tea_dishes", "chance": 20, "repeat": [ 1, 2 ] } - ], - "U": [ - { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "groce_bread", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] } - ], - "m": { "item": "coffee_freezer", "chance": 30, "repeat": [ 1, 2 ] }, - "V": { "item": "consumer_electronics", "chance": 25, "repeat": [ 1, 2 ] }, - "0": [ { "item": "elecsto_lights", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "elecsto_books", "chance": 30 } ], - "z": [ - { "item": "consumer_electronics", "chance": 20 }, - { "item": "elecsto_persele", "chance": 30 }, - { "item": "elecsto_pcs", "chance": 30 } - ], - "M": [ - { "item": "elecsto_pcs", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "elecsto_persele", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "elecsto_cameras", "chance": 10, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_21_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo.." - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_22" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "12211221122112211221222^", - "122112211221122112212|--", - "222222222222222222222|4*", - "$$1111111111111111112V4*", - "1$111111111111111((12V44", - "1$$11111111111((1((1(V4*", - "11$11111111111111111(|4*", - "11$11111111111(1$$$1(V4%", - "11$111111111111161$12V44", - "11$1111111111111$1112|44", - "1$$1111111111111$$$12V4*", - "1$1111111111111111112V4*", - "$$11111111111111(1((2V4*", - "111111111111111111((2|44", - "111111111111111111112|--", - "1111111111111111111122^2", - "1111111111111111111112^2", - "1111111111111111111112^2", - "1111111111111111111112^^", - "111111111111111111111222", - "111111111111111111111111", - "111111^1$$$$$1^111111111", - "1111^11$$www$$11^1111111", - "1111&1$$wwwww$$1&1111111" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 3, 18 ], "y": [ 0, 20 ], "chance": 10 }, - { "item": "shirts", "x": [ 16, 16 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "shirts", "x": [ 18, 19 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "shirts", "x": [ 14, 14 ], "y": [ 7, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 17, 18 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "shirts", "x": [ 20, 20 ], "y": [ 5, 7 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.6 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_22", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "....# #...........", - "....# #....M.M...|", - "....# #....MAM...H", - "....# #....MMM...H", - "....# #..........|", - "....# #..........|", - "...F# #F.........H", - "...F# #F.........+", - "...F# #F.........+", - "...Y# #Y.........H", - "...F# #F.........|", - "...F# #F.........|", - "...F# #F...KKK...H", - "....#########....KAK...H", - ".................K.K...|", - "........................", - "........................", - "........................", - "......................##", - "........#####.........# ", - ".......## ##........# ", - "......## ##.......# ", - ".....## ##......##", - "....## ##......." - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "items": { - "K": { "item": "cell_shop", "chance": 50 }, - "M": { "item": "jewelry_accessories", "chance": 50 }, - "Y": { "item": "floor_trash", "chance": 70, "repeat": [ 1, 2 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_22_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "....ooooooooo...........", - "........................", - "........................", - "........................", - "........................", - "......................oo", - ".........ooo..........oo", - "........ooooo.........oo", - ".......ooooooo........oo", - "......ooooooooo.......oo", - ".....ooooooooooo........" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_23" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "iiiiy2|y22y|..####......", - "------|----|---------|--", - "nn*44*nn*4%|cccOOfcff|rr", - "nn*44*nn*44+ | ", - "44444444444| + r", - "nn*44*nn*44c ccSccSc| ", - "nn*44*nn*44|---------|+-", - "~~~~~~~~%4444***44%~%| ", - "444444444444*nnn*4444|--", - "***444444444*nnn*4~44+ ", - "nnn*4%444%44*nnn*4~44|S ", - "nnn*4~444~444***44~44|--", - "nnn*4%444%44444444444+ ", - "***44|444|%4*n*4%|444|S ", - "HHH--|444|--HHH--|444|--", - "kRk222222222222222222222", - "22222222222q22y2kRRk2kRR", - "kRk2kRk2y22qk2y2kRRk2kRR", - "yyyyyyyyy226qyyyyyyyyyyy", - "222222222222222222222222", - "111111111111111111111111", - "1111111111111&99999&1111", - "1111111111111&9)8)9&1112", - "1111111111111&99999&1111" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "9": "t_grass", "n": "t_carpet_green" }, - "furniture": { "8": "f_bluebell", "9": "f_counter", "n": "f_table" }, - "place_items": [ - { "item": "produce", "x": [ 17, 17 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "fridge", "x": [ 19, 20 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 15 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "oven", "x": [ 16, 16 ], "y": [ 2, 2 ], "chance": 30 }, - { "item": "kitchen", "x": [ 17, 18 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 22, 23 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 23, 23 ], "y": [ 4, 4 ], "chance": 60 }, - { "item": "kitchen", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "dining", "x": [ 17, 18 ], "y": [ 16, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 22, 23 ], "y": [ 16, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 5, 5 ], "y": [ 17, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 1, 1 ], "y": [ 15, 15 ], "chance": 40 }, - { "item": "dining", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 2 ], "y": [ 10, 12 ], "chance": 40 }, - { "item": "dining", "x": [ 13, 15 ], "y": [ 8, 10 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 5, 6 ], "chance": 40 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 5, 6 ], "chance": 40 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 20, 23 ], "chance": 10 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 21 ], "density": 0.15 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_23", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...........| ", - "-HH--+H---|---|---------", - "yKK^^^K|PP|t.%|IB..Pzzzz", - "^^^^^^K|..|...|I......zz", - "^^^^^^K|=--=|=-------=--", - "^^^^^^^^^^^^|^^VVYVV^^^y", - "^^^^^^^^^^^^|^^^^^^^A^^^", - "^KK^KK^^J^^~|^^JJJJJJ?J^", - "^KK^KK^^J^^~|^^99999999^", - "^^^^^^^^?A^~|V^90099009^", - "^KK^KK^^J^^^|V^99999999^", - "^KK^KK^^JJJ^|V^90099009^", - "^^^^^^^^^^^^|^^99999999^", - "^KKy^^^^^KK^|yMM^^^^^^MM", - "-HH--+H--HH-|-HH--+H--HH", - "........................", - "........................", - "........................", - "####################....", - " #....", - " #....", - " #....", - "####################....", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "0": "t_carpet_yellow", - "B": "t_linoleum_gray", - "I": "t_linoleum_gray", - "P": "t_linoleum_gray", - "z": "t_linoleum_gray", - "t": "t_linoleum_gray", - "%": "t_linoleum_gray" - }, - "furniture": { "%": "f_sink", "0": "f_table" }, - "items": { - "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, - "M": { "item": "smoke_shop", "chance": 70, "repeat": [ 2, 4 ] }, - "J": { "item": "office_supplies", "chance": 10 }, - "P": { "item": "cleaning", "chance": 60, "repeat": [ 2, 4 ] }, - "K": { "item": "kitchen_counters", "chance": 50, "repeat": [ 1, 2 ] }, - "0": { "item": "smoke_shop", "chance": 50, "repeat": [ 1, 2 ] }, - "V": { "item": "misc_smoking", "chance": 50, "repeat": [ 1, 2 ] }, - "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_23_roof", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "...........2 ", - "...........2222222222222", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "oooooooooooooooooooo....", - "oooooooooooooooooooo....", - "oooooooooooooooooooo....", - "oooooooooooooooooooo....", - "oooooooooooooooooooo....", - "........................" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 1, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_24" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "####......####......####", - "-|----------------------", - "r| crrrc crrrc WWWW", - " |c ", - "r|r cc cc rr rr YY", - " |r c c rr rr YY", - "-|r c c rr rr ", - "L|c c c ", - "-| ccccc cc cc rr ", - " | c c rr ", - "t| cc rr c c rr ", - "-| c rr c c ", - " | 6 rr ccccc ", - "t| c cc ", - "-|P 6 crrrc cc ", - "2|ccc ", - "k| ", - "k|ccc| | | |ccccc ", - "y|HHH| |H| |-HHH-|r ", - "222222222222222222222Vr ", - "111111111111111111112Vr ", - "21111&99999&111111112Vr ", - "22111&98)89&111111112|-|", - "21111&99999&111111112Vc|" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "9": "t_grass" }, - "furniture": { "8": "f_bluebell", "9": "f_counter" }, - "place_items": [ - { "item": "jackets", "x": [ 21, 22 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 21, 22 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 18, 19 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 22, 22 ], "y": [ 18, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 2, 4 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 16, 20 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 9, 13 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 15, 17 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 18, 18 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 14, 14 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 7, 9 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 6, 6 ], "y": [ 4, 8 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 10, 10 ], "y": [ 4, 8 ], "chance": 60 }, - { "item": "beauty", "x": [ 2, 2 ], "y": [ 3, 7 ], "chance": 60 }, - { "item": "beauty", "x": [ 6, 10 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "beauty", "x": [ 12, 16 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "beauty", "x": [ 14, 15 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 4, 4 ], "chance": 60 }, - { "item": "cleaning", "x": [ 0, 0 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 20 ], "y": [ 20, 23 ], "chance": 10 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_24", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "------------------------", - "z|t|t|t|t..|t|t|t|t..|RR", - "z|=|=|=|-=-|=|=|=|-=-|R^", - "-|.........|.........|R^", - "^|Y%%%%%..Y|Y%%%%%..Y|^^", - "V|------=---------=---^^", - "V|yFFF^^^^^^yFFF^^^^^^^^", - "y|^^^^777777777^^^^^^^^^", - "V|d^^^7K7K7K7K7^Q^^Q^^Q^", - "V|T^^^7K7K7K7K7^Q^^Q^^Q^", - "V|T^^^7K7K7K7K7^Q^^Q^^Q^", - "^|d^^^777777777^^^^^^^^^", - "^|T^^^7K7K7K7K7^Q^^Q^^Q^", - "-|T^^^7K7K7K7K7^Q^^Q^^Q^", - ".Hy^^^777777777^^^^^^^^^", - ".Hd^^^^^^^^^^^^^^^^^^^^^", - ".Hydy|^^^|d|^^^|^dyd^^^^", - ".|HHH|...|H|...|-HHH-|R^", - "....................Y|R^", - ".....................Hd^", - ".....................--^", - "......................^^", - "......................^^" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "%": "t_linoleum_gray", "t": "t_linoleum_gray", "Y": "t_linoleum_gray", "K": "t_carpet_green" }, - "furniture": { "%": "f_sink" }, - "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "smoke_shop", "chance": 30, "repeat": [ 2, 4 ] }, - "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] }, - "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 2, 4 ] }, - "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], - "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, { "item": "shirts", "chance": 100 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_24_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - "222222222222222222222222", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north" }, - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 1, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_25" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "......####......####....", - "------------------------", - "W ff ?? ???? rrrrrrr ", - " ff ? ", - "Y ff ?? ? @@c@@ @c ", - "Y ??? @@c@@ @c ", - " ??? ", - " HHHHH hnnh ccc cc ", - " <| c@@ c ", - " HHHHH hh @@ ", - " |< hnnh ", - " HHHHH hnnh ", - " VEEEV hh ", - " VEEEV r", - " VH++V r", - " r r r ", - " c c c r", - " c c c r", - " rrrrrrrrrrrr c c c ", - " rrrrrrrrrrrr r r r r", - " r", - " rrrrrrrrrrrr rrrr ", - "--------------++--------", - "?fYY fW ???? " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "bed", "x": [ 15, 16 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 18, 19 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 21, 21 ], "y": [ 4, 5 ], "chance": 80 }, - { "item": "bed", "x": [ 17, 18 ], "y": [ 8, 9 ], "chance": 80 }, - { "item": "beauty", "x": [ 20, 21 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "shirts", "x": [ 23, 23 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 23, 23 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "winter", "x": [ 23, 23 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "female_underwear_top", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "female_underwear_bottom", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "male_underwear_top", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "male_underwear_bottom", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, - { "item": "winter", "x": [ 18, 21 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cleaning", "x": [ 15, 21 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 12 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 12 ], "y": [ 18, 19 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_25", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "------------------------", - "RRRRRRRRRRR|^|^|^F|SSSSS", - ".R..R..R..R|%|%|%-|..B..", - ".R..R..R..R|......|.III.", - "...........|--%---|.C.C.", - "...yFFFy..........|--=--", - "...HHHHH................", - "......>|.....MMMMMMM....", - "...HHHHH..............d.", - "J..|>.....J..MMMMMMM....", - "J.AHHHHH..J...........d.", - "?..HEEEHA.?..MMMMMMM....", - "J..HEEEH..J...........d.", - "JJ.H+++H.JJ..MMMMMMM....", - "...y...y................", - "........................", - ".9999999999.....9999999.", - ".9KK9KK9KK9..d..9K9K9K9.", - ".9KK9KK9KK9..y..9999999.", - ".9999999999..d..9K9K9K9.", - ".9KK9KK9KK9..y..9999999.", - ".9KK9KK9KK9..d..9K9K9K9.", - ".9999999999.....9999999." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { ".": "t_floor", "-": "t_wall_w", "K": "t_carpet_yellow", ">": "t_stairs_down" }, - "furniture": { "%": "f_beaded_door" }, - "items": { - "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, - "J": { "item": "office", "chance": 10 }, - "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], - "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, { "item": "shirts", "chance": 100 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_25_roof", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - "222222222222222222222222", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 1, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_26" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..####...###.....sss..T.", - "----------|#..###.sss...", - " r|#..#T#.ssssss", - " c r|...###ssss___", - " c6ccc6c|-|-|sssssss____", - " [ [sspssss____", - " [ [sssssss____", - " rcccr |P P|sspssss____", - " [ [sssssss____", - " [ [sspssss,,,,", - " |-|-|sssssss____", - " rcccr |##.###sss____", - " r|##.#T#.ss____", - "r rr rr r|##.###.ss____", - "r rr rr r|##.....ss____", - " r|.......ss____", - "r rr rr |.......ss,,,,", - "r rr rr r|.......ss____", - " r|##.....ss____", - "r rcccr r|##.....ss____", - "r r|##.....ss____", - " rrrrr |...###.ss____", - "----------|...#T#.ss____", - "rr nnhhh|...###.ss,,,," - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "office", "x": [ 9, 9 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "shirts", "x": [ 2, 3 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 2, 3 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "shirts", "x": [ 5, 6 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 5, 6 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 1, 5 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "shirts", "x": [ 0, 0 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "pants", "x": [ 0, 0 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "winter", "x": [ 0, 0 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, - { "item": "winter", "x": [ 2, 6 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "jackets", "x": [ 9, 9 ], "y": [ 12, 15 ], "chance": 60 }, - { "item": "jackets", "x": [ 9, 9 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "shoes", "x": [ 2, 6 ], "y": [ 19, 19 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car_sports", "x": 23, "y": 5, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 23, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "motorcycle", "x": 23, "y": 19, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_26", - "object": { - "fill_ter": "t_floor", - "rows": [ - " ", - "----------| ", - "|zzzzzz..z| ", - "=........z| ", - "|-----|...|-| ", - "|@@@Wy|z..|yH ", - "|@....=...|dH ", - "......|...=dH ", - "Q.Q.Q.|z..|dH ", - "Q.Q.Q.|z..|yH ", - "Q.Q.Q.|z..|-| ", - "Q.Q.Q.|..z| ", - "Q.Q.Q.|.zz| ", - "......|...| ", - "Q.Q.Q.|z..| ", - "Q.Q.Q.|..z| ", - "Q.Q.Q.|..z| ", - "Q.Q.Q.|...| ", - "Q.Q.Q.|...| ", - "......|z..| ", - "Q.Q.Q.|z..| ", - "Q.Q.Q.|z.z| ", - "Q.Q.Q.|..z| ", - "Q.Q.Q.|...| " - ], - "palettes": [ "mall_palette_2" ], - "terrain": { ".": "t_floor" }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 9 ], "density": 0.4 } ], - "items": { - "Q": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, - "y": { "item": "trash", "chance": 10 }, - "z": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_26_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - "22222222223 ", - "..........3 ", - "..........3 ", - "..........323 ", - "............3 ", - "............3 ", - "............3 ", - "............3 ", - "............3 ", - "..........3-3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "-": "t_gutter_south", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_27" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "T..s__________s..#####..", - "..ss__________ss........", - "sss____________sssssss..", - "_____________________ss.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 18, "y": 5, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 17, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 19, "y": 19, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_28" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".......ss___________s.T.", - "........ss__________s...", - ".........s__________s...", - "..#####..s__________s.T.", - ".##...##.s__________s...", - ".#..T..#.s__________s...", - ".#.....#.s__________s.T.", - ".#..T..#.s__________s...", - ".#.....#.s__________s...", - ".#..T..#.s__________s.T.", - ".##...##.s__________s...", - "..#####..s__________s...", - "........ss__________ss..", - "..sssssss____________sss", - ".ss_____________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 6, "y": 16, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 23, "y": 17, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_29" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".asssssss#UUsssssV211111", - ".assUUsss#UUsssssV211111", - ".asU88Uss#88sssssV21111N", - ".asU88Uss#88sssssZ2111aN", - ".assUUsss#UUsssssZ2111aA", - ".asssssssssssssssV211111", - ".asssssssssssssssVy22222", - ".asssssss#sssssss|-HHH- ", - ".asssssss#sssUUss|e r ", - ".asssssss#ssU88Us|e ", - ".asssssss#ssU88Us|e ", - ".aAAssAAAasssUUss|e cc", - "....ss...asssssss|r rc ", - "ssssss...|-|HHH|-|--+--|", - "___sss..#| |ccc: |t S|", - "____ss.##| |---| |-----|", - "____ss..#| ", - "____ss...| |--:--|---", - "____ss...| |r r|ddd", - "____ss...| |r r|dh ", - ",,,,ss...|-| |--:--|--:", - "____ss....#| |rV VcV ", - "____ss...##| |rV VcV ", - "____ss....#| |rV VcV " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "ammo", "x": [ 15, 15 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "ammo", "x": [ 19, 19 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "guns_rifle_common", "x": [ 15, 15 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "guns_shotgun_common", "x": [ 15, 15 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "snacks", "x": [ 21, 21 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "snacks", "x": [ 18, 18 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "office", "x": [ 21, 23 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 14 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 18, 18 ], "y": [ 8, 11 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 12 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_29", - "object": { - "fill_ter": "t_floor", - "rows": [ - " H...# ", - " H...# ", - " H...# ", - " H...# ", - " H...###", - " H......", - " |......", - " |-H++H-", - " H^6666^", - " H^!666F", - " |A!666F", - " |^?666F", - " |^6666^", - " |-HHHH---22^^22", - " |JJJJJJ^y^^^^^^", - " HJAAAA^^^^^^JJJ", - " HJA^^^^B^^^^J^V", - " HJA^^^^KKB^^J^V", - " HJA^^^BKK^^^J^V", - " |JJJ^^^^B^^^^^Y", - " |--2HHH222^^222", - " |JJJJJJ^^^JJJ", - " HJAA^A^^^^A^^", - " HJA^^^^^^^^AJ" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 18, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "!": "t_carpet_red" }, - "furniture": { "%": "f_pool_table", "!": "f_counter" }, - "items": { - "V": { "item": "alcohol", "chance": 50 }, - "!": { "item": "office", "chance": 40, "repeat": [ 2, 4 ] }, - "J": { "item": "bar_alcohol", "chance": 20 }, - "K": [ - { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_29_roof", - "weight": 200, - "object": { - "fill_ter": "t_open_air", - "rows": [ - " |...ooo", - " |...ooo", - " |...ooo", - " |...ooo", - " |...ooo", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |22222222......", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |--............", - " |............", - " |............", - " |............" - ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "2": "t_gutter_north", - "-": "t_gutter_south", - "|": "t_gutter_west", - "o": "t_glass_roof" - }, - "place_items": [ { "item": "roof_trash", "x": [ 19, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_30" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "1111111112y2111111111111", - "1111111112y2111111111111", - "99N1N99N12M21N99N1N99N11", - "99N1N99N12221N99N1N99Na1", - "AAAAAAAAA111AAAAAAAAAAa1", - "111111111111111111111111", - "222222222222222222222222", - " -HHH-|-HH-22222-HH-|cc", - " r c|kRRk22222kRRk| ", - " c|2222222222222|rr", - " c|kRRk22222kRRk|--", - "6c r|kRRk22222kRRk|rr", - " r r|---|+cc6c----| ", - "--+-|+-|rrr| c|--", - "r r| L| + ScOOSffc|P ", - "--:-|--|--:|---------| ", - " ", - "--|--------::-| hnnh ", - " |r rrzzz r| hnnh ", - " h|r r| hnnh cS", - "--|--------++-|---------", - "rrrrrrrrrrr rr rrrrrrr", - " rr ", - "rrrrrrrrrrr rr cc cc " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 2, 2 ], "chance": 80 }, - { "item": "sports", "x": [ 5, 9 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 23 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "camping", "x": [ 13, 14 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "camping", "x": [ 3, 3 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "magazines", "x": [ 3, 3 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "snacks", "x": [ 3, 3 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "fast_food", "x": [ 6, 6 ], "y": [ 8, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 8, 20 ], "y": [ 8, 11 ], "chance": 60 }, - { "item": "oven", "x": [ 15, 16 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "fast_food", "x": [ 18, 20 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "fast_food", "x": [ 20, 20 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 8, 10 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 11 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_30", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - " #..", - " #..", - " #..", - " #..", - "######################..", - "...yFFFFy..Y..yFFFFy....", - "........................", - "--HHH-HHH-++-HHH-HHH-|p.", - "2.KKKyKKK....KKKyKKKY|..", - "2....................H..", - "2..K.K.K........K.K..|--", - "2..K.K.K........K.K..|Q^", - "2..K.K.K.JJ?JJJ.K.K..|Q^", - "2y.......J..A.J......|Q^", - "2.MMMM...J......MMMM.|Q^", - "2-----------=--------|--", - "2I...C|.Yz....zz.|Y.P|I.", - "2IB...=..........=..F|IB", - "2I...y|...UUUU..z|..P|S.", - "2R.SS--=----------------", - "2----|..................", - "2yj|t|.|----=-----|----=", - "=..|+|.|.%%..%|IIS|SII|.", - "2....|.|%....%|B..|..B|." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Q": "t_floor" }, - "furniture": { "%": "f_crate_c" }, - "items": { - "K": { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "dollar_books", "chance": 50 }, - "M": { "item": "beauty", "chance": 40, "repeat": [ 2, 4 ] }, - "J": { "item": "kitchen", "chance": 10 }, - "z": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, - "I": { "item": "office", "chance": 20 }, - "Q": { "item": "camping", "chance": 20 }, - "S": { "item": "office_paper", "chance": 30, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "U": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, - "%": { "item": "candy_shop", "chance": 60, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_30_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo..", - "oooooooooooooooooooooo..", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_31" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "1111&19wwwwwww91&1111111", - "1111&19wwwwwww91&1111111", - "1111&199wwwww991&1111111", - "1111^1199www9911^1111111", - "111111^1999991^111111111", - "111111111111111111111111", - "222222222211111111111111", - "ccc6ccccc211111111111111", - " c211111111111111", - " rrrr cyiiiiy221111111", - "-+-|---|-HHHHH-|21111111", - " |rrr|r |21111111", - " | |r rr V21111111", - "-:-| zz|r rr V21111111", - " P| z|r V21111111", - " : |rrr rr|21111111", - " D| z|rrr rrV21111111", - " l|-+-|r V21111111", - " l| c rr |21111111", - "ccc| c rr 21111111", - "---| 6 21111111", - "rrr| ccc |21111111", - " | V21111111", - " |r rr rr V21111111" - ], - "palettes": [ "mall_palette" ], - "terrain": { "9": "t_grass" }, - "furniture": { "9": "f_counter" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 2, "y": 17 }, { "item_group": "vending_food", "x": 2, "y": 18 } ], - "place_items": [ - { "item": "vending_drink", "x": [ 2, 2 ], "y": [ 17, 17 ], "chance": 90 }, - { "item": "vending_food", "x": [ 2, 2 ], "y": [ 18, 18 ], "chance": 90 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 11 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "allclothes", "x": [ 13, 14 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "allclothes", "x": [ 9, 10 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 8 ], "y": [ 11, 17 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 6 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "allclothes", "x": [ 5, 6 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "sports", "x": [ 0, 2 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 3, 6 ], "y": [ 9, 9 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 9 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 9, 22 ], "density": 0.3 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_31", - "object": { - "fill_ter": "t_floor", - "rows": [ - "....# #.......", - "....# #.......", - "....## ##.......", - ".....## ##........", - "......## ##.........", - ".......## ##..........", - "........#####...........", - "........................", - "....................####", - "....................# #", - "--HHHH-++-HHHH-|....# #", - "^^MMMM^^^^MMMM^|...F# #", - "^^^^^^^^^^^^^^^|...F# #", - "^JJJ?JJ^^KK^KK^|...F# #", - "^^^^A^J^^KK^KK^H...y# #", - "-=--^^?^^^^^^^^+...F# #", - "..P|A^J^^KK^KK^H...F# #", - "..P|^^J^^KK^KK^|...F# #", - "..P|^^^^^^^^^^^|....# #", - "-=-|R^77777777^|...Y# #", - "...|R^7*]*7r%7^H....# #", - "---|R^7*'*7r%7^H...F# #", - "zzz|R^7***7777^H...F# #", - "..z|^^77777777^|...F# #" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "*": "t_carpet_green", - "'": "t_carpet_green", - "r": "t_carpet_green", - "b": "t_carpet_green", - "]": "t_carpet_green", - "%": "t_carpet_green", - "z": "t_linoleum_gray", - "F": "t_linoleum_gray", - "P": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "y": "t_linoleum_gray" - }, - "furniture": { - "*": "f_canvas_wall", - "'": "f_groundsheet", - "]": "f_canvas_door", - "%": "f_camp_chair", - "b": "f_brazier", - "r": "f_tourist_table" - }, - "items": { - "K": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "R": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, - "J": { "item": "camping", "chance": 10 }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "M": { "item": "knife_shop", "chance": 40, "repeat": [ 2, 4 ] }, - "z": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_31_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "....ooooooooooooo.......", - "....ooooooooooooo.......", - ".....ooooooooooo........", - "......ooooooooo.........", - ".......ooooooo..........", - "........ooooo...........", - ".........ooo............", - "........................", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_32" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "111111111111111111111111", - "111222222222222222222222", - "1112|--HHH-HHHH-HHH-|-HH", - "1112|P hnh hnh h|r ", - "1112 n|r ", - "1112 h|r ", - "1112 ccccccc6cc|--|r ", - "1112 c |rr|r ", - "1112|P rrceSe + |r ", - "1112|----------|-||:|r ", - "1112|rrrrrrrrrr|r | |r ", - "1112 |r | |r ", - "1112 rrr c6|r : |---", - "1112 rrr c | | |rrr", - "1112| c + | | ", - "1112|rrrrrrr |rr| | ", - "1$$2|---------||--| |-:-", - "1$12|ccccOOcSc|rrr| ", - "1$12| + : ", - "1$N2|c |---|-|--:", - "1$12|S cffc| hhhP| ", - "1$$q|-- -----| nnn |rrr", - "1112|P nnn |---", - "1112Vh hh P hhh |r44" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "shoes", "x": [ 21, 21 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 21, 23 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "kitchen", "x": [ 10, 10 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 13 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "fridge", "x": [ 11, 12 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 5, 5 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "kitchen", "x": [ 13, 13 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "kitchen", "x": [ 11, 11 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "oven", "x": [ 9, 10 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "kitchen", "x": [ 5, 8 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 16 ], "y": [ 10, 12 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 17 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 15 ], "y": [ 10, 10 ], "chance": 60 }, - { "item": "beauty", "x": [ 8, 10 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 11 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "coffee_shop", "x": [ 9, 12 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 14, 14 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "coffee_shop", "x": [ 18, 19 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 21, 23 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 21, 21 ], "y": [ 3, 11 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 14 ], "y": [ 1, 22 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_32", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "........................", - "........................", - "....|-HHHH-HH+H-HHH-|-HH", - "....|yQQQ...AA.A.A..|V66", - "....HQ....JJJJJJJ?J.|V66", - "....HQ...AJ...A.....|V6V", - "....+....AJ..~jll.n~|---", - "....+....AJ..~---=--|IIS", - "....HY...AJ..~|IB.=.=.B.", - "....|y...AJ..~|I.S|.|---", - "....--------------|.=...", - "F...|.MMMyMMM.|IIS|.|*.U", - "F...H.........|.B.|.|*.U", - "F...H..MM..%%%|...|.|..U", - "y...+..MM..?.A|-=-|.|*..", - "F...+..MM..%..=..z|.|***", - "F...H..MM..%..|z.z|.----", - "F...H......%%.|z..=.....", - "....|.MMMy....|zzz|.....", - "Y...--------------|-=---", - "....|TTT|^|^|^|^|ppp.S..", - "F..||^^^|!|!|!|!|pA...B.", - "F..Hd^^^^^^^^^^^|p..pppZ", - "F..Hd^^^@@^^^@@^|-=-HHH-" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "!": "t_floor", "T": "t_floor", "d": "t_floor", "@": "t_floor" }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, - "items": { - "J": { "item": "coffee_counter", "chance": 20 }, - "j": { "item": "coffee_dishes", "chance": 20 }, - "l": { "item": "coffee_freezer", "chance": 20, "repeat": [ 2, 4 ] }, - "n": { "item": "coffee_dishes", "chance": 30, "repeat": [ 2, 4 ] }, - "~": [ - { "item": "coffee_condiments", "chance": 20, "repeat": [ 2, 4 ] }, - { "item": "coffee_prep", "chance": 20, "repeat": [ 2, 4 ] } - ], - "Y": { "item": "coffee_trash", "chance": 30, "repeat": [ 2, 4 ] }, - "Q": { "item": "coffee_display_2", "chance": 30, "repeat": [ 2, 4 ] }, - "S": { "item": "office_paper", "chance": 20 }, - "I": { "item": "office", "chance": 20 }, - "z": { "item": "glasses", "chance": 20 }, - "M": { "item": "glasses", "chance": 20 }, - "%": { "item": "office", "chance": 20 }, - "U": { "item": "cleaning", "chance": 20 }, - "p": { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] }, - "T": { "item": "leather_shop", "chance": 30, "repeat": [ 2, 4 ] }, - "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "*": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "leather_shop", "chance": 100 }, - { "item": "pants", "chance": 50 }, - { "item": "shirts", "chance": 50 }, - { "item": "leather_shop_accessories", "chance": 100 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_32_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_33" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "111111111111111111112Vc:", - "222222222222222111112Vc|", - "H-| |-HHH-|2111112|-|", - " | |ccccc|2111112|rr", - " cV2111112 ", - " cV2111112 ", - " rr rr cV2111112 ", - " rr rr ||2111112|rr", - " rr rr 2111112|--", - " rr rr 2111112|rr", - " 2111112 ", - " ||2111112 ", - "---|ccc6ccc V2111112V ", - "rrr| c V2111112 ", - " + V2111112 ", - "rrr| rrrr |2111112|cc", - "---|-------|-|2111112|-H", - " :222111112222", - " :222111112222", - "-|---------|-|2111112|-|", - " +4444444444~|2111112| |", - "r|44444~4444~V2111112|-|", - "-|~~~6~~4444~V211111222V", - "444444444444~V211111222Z" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "allclothes", "x": [ 22, 22 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "alcohol", "x": [ 22, 23 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "alcohol", "x": [ 22, 23 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "electronics", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "electronics", "x": [ 5, 8 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "electronics", "x": [ 0, 2 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 12, 12 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 8, 12 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "shoes", "x": [ 0, 0 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 1, 2 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "consumer_electronics", "x": [ 6, 7 ], "y": [ 6, 9 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_33", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".....................--^", - ".........HHH.........H^^", - "H-HH++HH-HdH-|.......|--", - "6666666666666|.......|..", - "66%%%6%%%6666HH......H..", - "6666666666666dH......H.]", - "|V66666%6%6%6HH......|..", - "|V66666%6%6%6|.......H.]", - "=666J66%6%6%6H.......H..", - "|6A6?66666666+.......+..", - "|666J66666666+.......H..", - "|666J66%6%6%6H.......H.0", - "|6A6J66%6%6%6|.......|..", - "|666?66%6%6%6HH......H.0", - "=666J66666666dH......H..", - "|V66666VVV666HH......|FF", - "-------------|.......|--", - ".............=..........", - ".............=..........", - "--=----------|.......|--", - "|^^S|y^^^^^^^|.......|.|", - "|^B^=^^K^K^K^H.......|-|", - "|III|y^K^K^K^H.........H", - "|----^^K^K^K^H.........+" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "V": "t_carpet_red", - "J": "t_carpet_red", - "d": "t_carpet_red", - "A": "t_carpet_red", - "%": "t_carpet_red", - "0": "t_linoleum_gray", - "]": "t_linoleum_gray", - "F": "t_linoleum_gray" - }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "]": "f_ergometer", "0": "f_exercise" }, - "items": { - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, - "J": { "item": "office", "chance": 20 }, - "%": { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] }, - "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "bags", "chance": 100 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_33_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_34" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "? YW @@ ? c rr ", - " cc P rr ", - "-------------------|----", - "rrrrrrrrreeee c |rrrr", - " 6 r| ", - "ccrrrrrr cc c r|rrr ", - " c r| ", - "rrrrrrrrreeee + ", - "-------------------|--:-", - "rrr c : ", - " c r|-----:-|----|--", - "rrr 6 r|!!!!!2!|S D + t", - "rrr c r|2222222|c |--", - " c |q6qqqq2|S + t", - " |2222222|c |--", - "ccc rrrr|k22222y|S ", - "HH------|--222--|--+----", - "222222222222222222222222", - "222222222222222222222222", - "--------|---|---|--+----", - "PhhcchhP|ccc|ccc|S ", - " | | |c |--", - " c6c| n | n |S + t", - " ch | n | n |c |--" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 11, 11 ], "chance": 80 }, - { "item": "beauty", "x": [ 9, 11 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 13, 15 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "key_shop", "x": [ 9, 13 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "key_shop", "x": [ 15, 15 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 7, 7 ], "y": [ 10, 12 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 4, 7 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 21 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "alcohol", "x": [ 20, 23 ], "y": [ 3, 3 ], "chance": 70 }, - { "item": "alcohol", "x": [ 20, 22 ], "y": [ 5, 5 ], "chance": 70 }, - { "item": "alcohol", "x": [ 18, 18 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 0, 12 ], "y": [ 7, 7 ], "chance": 50 }, - { "item": "alcohol", "x": [ 0, 7 ], "y": [ 5, 5 ], "chance": 50 }, - { "item": "alcohol", "x": [ 0, 12 ], "y": [ 3, 3 ], "chance": 50 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 18 ], "y": [ 3, 7 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 11, 22 ], "density": 0.2 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_34", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^C0C^^^^^C0C^^^^^C0C^", - "------------------------", - "..uuu...................", - "........------+------=--", - ".].].*..|t|FFY.PPP|@...S", - "........|.|F.....P|@...a", - ".].].*..=.|FF..PPP|P..BI", - "........|.|---+---|P...I", - ".....*..|j|%.=.=.%|W...S", - "........----------------", - ".!.!.*..|RRR7RRR|j.Y.=.t", - "........|.7A777.|J...---", - ".!.!.*..|.JJ?JJ.|j...=.t", - "........|.77777.|J...---", - ".FFF.FF.|y.....B|j......", - "-----------...-----=----", - ".........................", - "........................", - "-HH--HH------------=----", - "^^)^^^)^^^^^|IIS|j......", - "^77777777J7^|B..|J...---", - "^7K7K7K77?A^|-=-|j...=.t", - "^7K7K7K77J7^=..z|J...---" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "C": "t_floor", "0": "t_floor", ")": "t_floor", "A": "t_carpet_green", "J": "t_carpet_green", "K": "t_carpet_green" }, - "furniture": { - "*": "f_treadmill", - "]": "f_ergometer", - "!": "f_exercise", - "%": "f_shower", - "0": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "R": [ - { "item": "magazines", "chance": 40, "repeat": [ 2, 4 ] }, - { "item": "oa_discarded_news", "chance": 40, "repeat": [ 2, 4 ] } - ], - "Y": { "item": "trash", "chance": 50 }, - "F": { "item": "gym", "chance": 10 }, - "u": { "item": "default_vending_machine", "chance": 10 }, - "I": { "item": "office", "chance": 20 }, - "P": { "item": "gym", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - ")": { "item": "keg_wine_intact", "chance": 100 }, - "z": { "item": "crate_wine", "chance": 30 }, - "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_34_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - ".................#######", - ".................#______", - ".................1______", - ".................1______", - ".................1______", - ".................1______", - ".................1______", - "................3#3_____", - ".................####=##", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { - ".": "t_flat_roof", - "#": "t_wall_w", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control", - "=": "t_door_c", - "_": "t_thconc_floor" - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_34", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " 2222222", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " |......", - " -------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_35" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "rr nn hh|##.....ss____", - " |##.....ss____", - "|-----|::-|##.....ss____", - "|EEEEE| |...###.ss____", - "|EEEEE+ |...#T#.ss____", - "|EEEEE+ |...###.ss____", - "|EEEEE+ |##.....ss,,,,", - "|EEEEE| |##.....ss____", - "|-----| |##.....ss____", - " |##.....ss____", - "|--|--| |||......ss____", - "|t + | |cV......ss____", - "|--| | |cV......ss____", - "|t + | :cV......ss,,,,", - "|--| | |||......ss____", - " P| |##.....ss____", - "|-----| |##.....ss____", - ": |##.....ss____", - ": |...###.ss____", - "|-----| |...#T#.ss____", - " P| |...###.ss,,,,", - "|--| | |##.....ss____", - "|t + | |##.....ss____", - "|--| | |##.....ss____" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 23, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 23, "y": 16, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_35", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^^^^^|^^z| ", - "^^C^^y|z^^| ", - "|-----|-=-| ", - "|EEEEE|^^^| ", - "|EEEEE+^^^| ", - "|EEEEE+^^^| ", - "|EEEEE+^^^| ", - "|EEEEE|^^^| ", - "|-----|^^^| ", - "|<^^^^=^^^| ", - "------|^^^|| ", - "|t.=.Y|^^^yH ", - "|---..|^^^dH ", - "|t.=..|^^^yH ", - "|---..|^^^|| ", - ".....Y|^^^| ", - "|-----|^^^| ", - "=^^^^^^^^^| ", - "=^^^^^^^^^| ", - "|-----|^^^| ", - ".....Y|^^^| ", - "|---..|^^^| ", - "|t.=..|^^^| ", - "|---..|^^^| " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 1, 9 ], "y": [ 1, 23 ], "density": 0.2 } ], - "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "<": "t_stairs_up" }, - "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 10 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_35_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "..........3 ", - "..........3 ", - "|||||||...3 ", - "|EEEEE|...3 ", - "=EEEEE|...3 ", - "=EEEEE|...3 ", - "=EEEEE|...3 ", - "|EEEEE|...3 ", - "|||||||...3 ", - "_>|.......3 ", - "|||.......33 ", - "...........3 ", - "...........3 ", - "...........3 ", - "..........33 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 " - ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "3": "t_gutter_east", - ">": "t_stairs_down", - "|": "t_wall_w", - "E": "t_elevator", - "=": "t_door_c", - "_": "t_thconc_floor" - }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 8 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_35", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - "2222223 ", - "......3 ", - "......3 ", - "......3 ", - "......3 ", - "......3 ", - "..3---3 ", - "..3 ", - "--- ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_36" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car_mini", "x": 19, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "cube_van", "x": 17, "y": 10, "chance": 35, "rotation": 180 }, - { "vehicle": "car_sports", "x": 18, "y": 17, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_37" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "cube_van", "x": 4, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "motorcycle", "x": 5, "y": 20, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_38" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____ss.....| |HV VcV ", - "____ss.....| | VcV ", - "____ss...|-| | VHVcV ", - ",,,,ss...Vc| | VcccV c", - "____ss...Vc| | VHHHV c", - "____ss...Vc| | ", - "____ss...|:| | ", - "____ss...| |r ", - "____ss..#| |r ", - "____ss.##| |r ", - ",,,,ss..#| |r ", - "____ss..#| |r rrrrrr", - "____ss.##|--| ||--------", - "____ss..#|LL| |P ", - "____ss...| : | rr ", - "____ss...|:|| |r rr ", - "____ss...Vc| |r rr ", - ",,,,ss...Vc| |r rr ", - "____ss...Vc| | ", - "____ss...|-| |r ", - "____ss.....| |r cccc6c", - "____ss....#| : ", - "____ss...##| |r cc6ccc", - "____ss....#| |r " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 15, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 23, 23 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 18, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "tools_lighting", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "mechanics", "x": [ 15, 15 ], "y": [ 7, 11 ], "chance": 60 }, - { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "knife_shop", "x": [ 17, 19 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 3, 5 ], "chance": 60 }, - { "item": "cleaning", "x": [ 10, 11 ], "y": [ 13, 13 ], "chance": 70 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 1, 23 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "bicycle", "x": 22, "y": 7, "chance": 90, "rotation": 270 }, - { "vehicle": "bicycle", "x": 19, "y": 7, "chance": 90, "rotation": 270 }, - { "vehicle": "car", "x": 0, "y": 0, "chance": 35, "rotation": 0 }, - { "vehicle": "electric_car", "x": 0, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 0, "y": 20, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_38", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |J^^^^^^^^^^J", - " |J^^^%%^^%%^^", - " |-|JA^^%%^^%%^^", - " |JJJ^^^%%^^%%^^", - " HJA^^^^^^^^^^^^", - " |^^^^^^^^^^^^^^", - " H^^%%^^%%^^%%^^", - " H^^%%^^%%^^%%^^", - " H^^%%^^%%^^%%^^", - " |^^^^^^^^^^^^AJ", - " H^^^^^^^AAAAAAJ", - " |^^^^^^JJJJJJJJ", - " |-+-+----------", - " |.....|9wII|bbb", - " HF....=999B|b6b", - " HF....|SS99|666", - " |y...-|--=--999", - " HF...Hd99999999", - " HF...Hd999!@@!9", - " |....-|99999999", - " |-|...|V99MMMM9", - " |...|V9999999", - " |...|V99MMMM9", - " |...|V9999999", - " |...|99999999" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "F": "t_linoleum_gray", - "y": "t_linoleum_gray", - "b": "t_carpet_red", - "M": "t_carpet_yellow", - "V": "t_carpet_yellow", - "I": "t_carpet_yellow", - "B": "t_carpet_yellow", - "S": "t_carpet_yellow", - "@": "t_carpet_yellow", - "!": "t_carpet_yellow", - "w": "t_carpet_yellow", - "d": "t_carpet_yellow" - }, - "furniture": { "%": "f_pool_table", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "%": { "item": "pool_table", "chance": 20 }, - "J": [ - { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } - ], - "w": { "item": "mansion_safe", "chance": 20 }, - "S": { "item": "office_paper", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_38_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |............", - " |............", - " |2|............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |-|............", - " |............", - " |............", - " |............", - " |............" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "-": "t_gutter_south", "|": "t_gutter_west" }, - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_39" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "rrrrrrrrrrr rr cc cc ", - " rr ", - " rr ccccc rr cc cc ", - "c rr ccccc cc cc ", - "c rr ", - " ", - " BB rr ", - " rr BB rr cc", - " rr BB rr cc cc", - " rr BB rr cc ", - " rr ", - "rrrrr rrrrrrr P c", - "-----|-HHH-HHH-HHH- -H", - " P|222222222222y222y2", - "rr |222111111111111111", - "rr |H|2111111111111111", - " cV2111111111111111", - " cc cV2111111111111111", - " cc cV2111111111111111", - " |H|2111111222222222", - "c 2221111112|-HH-[[-", - "c 2111111112|P c", - "c 2221111112Vh 6", - " |H|21111112Vh c" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "camping", "x": [ 23, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "farming_tools", "x": [ 11, 12 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "farming_seeds", "x": [ 15, 16 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "sports", "x": [ 22, 23 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "sports", "x": [ 17, 18 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "sports", "x": [ 20, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "manuals", "x": [ 7, 8 ], "y": [ 6, 9 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "gear_survival", "x": [ 3, 4 ], "y": [ 7, 11 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 0, 0 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 3, 4 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 10 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "camping", "x": [ 13, 14 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "mil_surplus", "x": [ 6, 10 ], "y": [ 2, 3 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_39", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "2----|.|z...zz|..Z|W..|.", - "2J..n|.|--=-----=-|-=---", - "2l..j|.|VV..VVV..V|.....", - "2l..J|.|V.888A88.V|Q....", - "2Y..J|.|..8%%%?%..|Q..*?", - "=...i|.|V.888888.V|Q....", - "2l..i|.|V.888888.V|Q..Q.", - "2l..J|.|V.8KKKK8.V|Q..Q.", - "2--=-|.|V.888888.V|Q..Q.", - "2U..U|.|V.8KKKK8.V|Q..Q.", - "2U...=.|..888888..|Q....", - "2UUUU|.|y........y|.....", - "-----|=--HH-++-HH---HH-+", - "|@99b|..................", - "|@99b|..................", - "--=--|H|................", - "999999dH......yFFFyFFF..", - "999999dH....y...........", - "!@@!99dH....F...........", - "99999|H|....F...........", - "MMMM99H.....F...|-HH-HH-", - "999999+.....y...|.B0BB0B", - "MMMM99H.....F...H.B0BB0B", - "99999|H|....F...H......." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "b": "t_carpet_yellow", - "M": "t_carpet_yellow", - "@": "t_carpet_yellow", - "!": "t_carpet_yellow", - "d": "t_carpet_yellow", - "K": "t_carpet_purple", - "%": "t_carpet_purple", - "A": "t_carpet_purple" - }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_counter", "*": "f_counter", "0": "f_table" }, - "items": { - "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 3, 5 ] }, - "l": { "item": "restaur_fridge", "chance": 20, "repeat": [ 3, 5 ] }, - "U": { "item": "restaur_kitchen", "chance": 20, "repeat": [ 3, 5 ] }, - "i": { "item": "oven", "chance": 20 }, - "j": { "item": "restaur_sink", "chance": 20 }, - "Y": { "item": "trash", "chance": 20 }, - "J": [ - { "item": "restaur_table", "chance": 30 }, - { "item": "restaur_kitchen", "chance": 30 }, - { "item": "restaur_sink", "chance": 20 } - ], - "d": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "K": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, - "Q": { "item": "softdrugs", "chance": 20, "repeat": [ 3, 5 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_39_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_40" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "cc |r rr rr |21111111", - "c |r V21111111", - "6 |r rr rr V21111111", - "c |r rr rr V21111111", - "6 |r |21111111", - "ccc|-HH- -HH-|21111111", - " r|222y222y222221111111", - " cV21111111111111111111", - " cV21111111111111111111", - " cV2e$11111111111111111", - " cV2N$11111111111111111", - "ccc|2$$11111111111111111", - "HH-|21111111111111111111", - "222221111111111111122222", - "111111111111111111129999", - "1111111111111111111298)8", - "111111111111111111129)8)", - "1111111111111111111298)8", - "1111111$$$11111111129999", - "2222211$N$11111111122222", - "HH-|22222222222221111111", - " |-HHHH-HHHH-|22211111", - "h |-|211122", - "c r|222111" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "9": "t_grass", "e": "t_linoleum_white" }, - "furniture": { "8": "f_bluebell", "9": "f_counter", "e": "f_fridge" }, - "place_items": [ - { "item": "fast_food", "x": [ 6, 6 ], "y": [ 9, 11 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 5, 5 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "fast_food", "x": [ 7, 9 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 7, 7 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 0, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "magazines", "x": [ 2, 2 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "camping", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "camping", "x": [ 2, 2 ], "y": [ 6, 10 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.4 } ], - "place_vehicles": [ { "vehicle": "golf_cart", "x": 12, "y": 12, "chance": 35, "rotation": 0 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_40", - "object": { - "fill_ter": "t_floor", - "rows": [ - "...|R^7***D77D^|...y# #", - "-=-|R^7*']77%7^H...F# #", - "...|R^7***L7D7^H...F# #", - "J.Q|R^77777777^H...F# #", - "J.Q|^!d^^^^^d!^|....# #", - "..Q|-HH-H+H-HH-|....####", - "Q.Q|....................", - "Q.Q|....................", - "Q.Q|....................", - "Q.Q|....########........", - "..Q|....# #........", - "..Y|....# #........", - "-H-|....# #........", - "........# #...#####", - "........# #...# ", - "........# #...# ", - "........########...# ", - "...................# ", - "...................# ", - "...................#####", - "HH-|....................", - "...|-H++H-H++H-|y.......", - "...............|-|Y.....", - ".................|Y...FK" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "*": "t_carpet_green", - "'": "t_carpet_green", - "L": "t_carpet_green", - "D": "t_carpet_green", - "]": "t_carpet_green", - "%": "t_carpet_green", - "Q": "t_linoleum_gray", - "Y": "t_linoleum_gray", - "J": "t_linoleum_gray", - "y": "t_linoleum_gray", - "F": "t_linoleum_gray", - "K": "t_linoleum_gray" - }, - "furniture": { - "*": "f_canvas_wall", - "'": "f_groundsheet", - "]": "f_canvas_door", - "D": "f_camp_chair", - "%": "f_brazier", - "L": "f_tourist_table", - "!": [ "f_indoor_plant_y", "f_indoor_plant" ] - }, - "items": { - "Q": { "item": "softdrugs", "chance": 30, "repeat": [ 2, 3 ] }, - "R": { "item": "book_survival", "chance": 30, "repeat": [ 2, 3 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "shoestore_shoes", "chance": 100 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_40_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "....................oooo", - "........................", - "........................", - "........................", - "........oooooooo........", - "........oooooooo........", - "........oooooooo........", - "........oooooooo........", - "........oooooooo...ooooo", - "........oooooooo...ooooo", - "........oooooooo...ooooo", - "........oooooooo...ooooo", - "...................ooooo", - "...................ooooo", - "...................ooooo", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_41" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "1112Vn nn c |r44", - "1112Vh nn c hhh |r44", - "1112| hh c nnn |r44", - "1112V c nnn |r44", - "1112V P hhh |r44", - "1112V c |r44", - "1112|cc6 hnnh |r44", - "1112 hnnh |r44", - "1112 |r44", - "1112|P hnh hnhP|r44", - "1112|-HHH--HHH--HHH-|-HH", - "111222222222222222222222", - "111111111111111111111111", - "221111111111111111111122", - "922221222221122222122229", - "9iii222iii2112iii222iii9", - "999922299921129992229999", - "9iii222iii2112iii222iii9", - "922221222221122222122229", - "221111111111111111111122", - "111111111111111111111111", - "111111111111111111111111", - "222222222221122222222222", - "111111111121121111111111" - ], - "palettes": [ "mall_palette" ], - "terrain": { "9": "t_grass", "r": "t_carpet_green" }, - "furniture": { "9": "f_counter", "r": "f_rack" }, - "place_items": [ - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, - { "item": "dining", "x": [ 12, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 17, 17 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 17 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 18 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 5, 5 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "shoes", "x": [ 21, 21 ], "y": [ 0, 9 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_41", - "object": { - "fill_ter": "t_floor", - "rows": [ - "Y..--^^^^^^^^^^^^^^^^^^^", - "F...|^^^KK^^KK^^J^^A^^^^", - "F...H^^^KK^^KK^^JJJJJJ^T", - "F...+^^^^^^^^^^^^^^^^^^T", - "....H^^^KK^^KK^^KK^^KK^T", - "....|^^^KK^^KK^^KK^^KK^y", - "...HH^^^^^^^^^^^^^^^^^^T", - "...Hd^^^^^d^C^d^C^d^^^^T", - "...HH^^^^^^^^^^^^^^^^^^T", - "....|yMMM^TT^^^^^TT^MMMy", - "....|-HHH----H+H----HHH-", - "........................", - "........................", - "########################", - " ", - " ", - " ", - " ", - " ", - "########################", - "........................", - "........................", - "........................", - "F.F%F.F%F.F%F.F%F.F%F.F%" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "F": "t_linoleum_gray", "Y": "t_linoleum_gray", "%": "t_linoleum_gray" }, - "furniture": { "%": "f_table" }, - "items": { - "S": { "item": "office_paper", "chance": 20 }, - "J": { "item": "office", "chance": 20 }, - "M": { "item": "leather_shop_accessories", "chance": 30 }, - "K": { "item": "leather_shop", "chance": 40 }, - "T": { "item": "leather_shop", "chance": 30 }, - "d": [ - { "item": "leather_shop", "chance": 100 }, - { "item": "pants", "chance": 40 }, - { "item": "shirts", "chance": 40 }, - { "item": "leather_shop_accessories", "chance": 100 } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_41_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "oooooooooooooooooooooooo", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_42" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "4~~444~~4444~|211111222Z", - "4mm444mm4444||211111222V", - "4mm444mm4444442111112|-|", - "4mm444~~4444442111112| |", - "4mm444444444||2111112|-|", - "4mm444444444~|2111112| ", - "4~~44444~~44~V2111112Vc ", - "44444444~~44~V2111112Vc ", - "444444444444~V2111112Vc ", - "4%|4444|~~~~~|2111112| ", - "H-|4444|-HHH-|21111122 ", - "2222222222222221111122 ", - "1111111111111111111122 ", - "2222211111111111111122 ", - "999921111111111111112| c", - "8)8921111111111111112|-H", - ")8)921111111111111112222", - "8)8921111111111111111111", - "999921111111111111111111", - "222221111111111111111111", - "111111122222222222222222", - "11111222VHHHHH222HHHHHV2", - "221112|HV VH", - "111222| rrrr rrrr " - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "9": "t_grass", "m": "t_carpet_green" }, - "furniture": { "8": "f_bluebell", "9": "f_counter", "m": "f_rack" }, - "place_items": [ - { "item": "shirts", "x": [ 10, 13 ], "y": [ 6, 8 ], "chance": 60 }, - { "item": "jackets", "x": [ 23, 23 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 17, 20 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, - { "item": "shoes", "x": [ 12, 12 ], "y": [ 5, 8 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "shoes", "x": [ 12, 12 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 2 ], "y": [ 0, 6 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_42", - "object": { - "fill_ter": "t_floor", - "rows": [ - "|^^^^^^^^^^^^|.........+", - "|^^^^^^^^^^^^|.........H", - "|^I^C^^K^K^K^+.......|-|", - "|BI^^^^K^K^K^+.......|.|", - "|^I^C^^K^K^K^|.......|-|", - "|^^^^^^^^^^^^|.......|..", - "|^^^^^^^^^^^^H.......H..", - "|^KKK^KKK^^^^H.......H..", - "|^^^^^^^^^^^KH.......|..", - "|^^^^^^^^KKKK|.......+..", - "--|H++H|-HHH-|.......+..", - ".....................|..", - ".....................H..", - "#####................H..", - " #................|..", - " #1...............|-H", - " #1..................", - " #1..................", - " #...................", - "#####...................", - "........................", - "........HHHHHH-++-HHHHH.", - "......HHHY...........YHH", - "F.....H................y" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "V": "t_carpet_red", "y": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, - "items": { - "1": { "item": "ga_items_1", "chance": 100 }, - "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, - "I": { "item": "office", "chance": 20 }, - "Y": { "item": "office", "chance": 20 }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "bags", "chance": 100 } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_42_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "ooooo...................", - "ooooo...................", - "ooooo...................", - "ooooo...................", - "ooooo...................", - "ooooo...................", - "ooooo...................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "sealed_item": { "1": { "item": { "item": "seed_lettuce" }, "furniture": "f_planter_harvest" } }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_43" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " c | | |S D + t", - " cc |-+-|-+-|----|--", - " : ", - "nhhn | ", - "----------------|-------", - " c cc rrrrr ", - " c c cc rr ", - " c6ccc cc rr rr ", - " rr rr ", - " cccc rr rr ", - "cc rr ", - "cc cc rr r", - " cc rr rr r", - " rr ", - "ccc rrrrr", - "HHH-|2222|HHH|----------", - "2222222222222|P c rr", - "11111111111122 c ", - "11111111111122 cccc6", - "11111111111122 ", - "1111111111222|ccrrcc ", - "22111111112|-|----------", - "V2111111112|rrrcccScccSc", - "V2221111112| " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 0, 0 ], "chance": 80 }, - { "item": "beauty", "x": [ 12, 14 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 14, 19 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 19, 23 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 19, 20 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 21 ], "y": [ 6, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 16 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 16 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "winter", "x": [ 13, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "winter", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "beauty", "x": [ 8, 9 ], "y": [ 5, 7 ], "chance": 60 }, - { "item": "beauty", "x": [ 5, 8 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "shirts", "x": [ 0, 1 ], "y": [ 10, 11 ], "chance": 60 }, - { "item": "jackets", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 11, 12 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_43", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^7K7K7K77J7)|z.z|j.Y.=.t", - "^7K7K7K77J7)|P.z|-------", - "^77777777J7^|...=^^^^^^^", - "^^^^))))^^^^|zzz|^^^^^^^", - "------------------------", - "..QQQQ.QQQQ.QQQQ.......|", - "...................%..Q|", - "..QQQQ.QQQQ.QQQQ...?.AQ|", - "...................%..Q|", - ".......................=", - "..!!!!.!!!!.!!!!...%..Y|", - "...................%.AQ|", - "..!!!!.!!!!.!!!!...?..Q|", - "...................%..Q|", - "....y...y..............|", - "-HHH-H+H-HHH------------", - ".............|...VVV..VV", - ".............HM.99999999", - ".............HM.9*9*99*9", - ".............HM.9*9*99*9", - ".............|..9*9*99*9", - "...........|-|..99999999", - "H..........|y...99999999", - "H..........|..9999999999" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", ")": "t_floor", "*": "t_carpet_yellow" }, - "furniture": { "%": "f_counter", "!": "f_table", "*": "f_table" }, - "items": { - "Y": { "item": "trash", "chance": 50 }, - "I": { "item": "office", "chance": 20 }, - "P": { "item": "cleaning", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - ")": { "item": "keg_wine_intact", "chance": 100 }, - "z": { "item": "crate_wine", "chance": 60, "repeat": [ 1, 3 ] }, - "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ], - "!": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "Q": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, - "*": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, - "M": { "item": "mussto_windinst", "chance": 20, "repeat": [ 1, 3 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_43_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_44" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "|t + | |##.....ss____", - "|--|--| |...###.ss____", - " |...#T#.ss____", - " |...###.ss,,,,", - "-|----| |##.....ss____", - "r| + | |##.....ss____", - "r| ---| |##.....ss____", - "r| + | |||......ss____", - "r| |--| |cV......ss____", - " |rr| |cV......ss____", - " + | :cV......ss,,,,", - "r | | |||......ss____", - "r |r | |##.....ss____", - " |r || |##.....ss____", - "rrr|r : |##.....ss____", - "---||--| |...###.ss____", - "rrrr|rr| |...#T#.ss____", - " | | |...###.ss,,,,", - "cc + : |##.....ss____", - " c r| | |##.....ss____", - " r|L | |##.....ss____", - "----|--|:-|##.....ss____", - "ccScccc| r|##.....ss____", - " + r|##.....ss____" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "beauty", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 5, 6 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 3, 3 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cell_shop", "x": [ 0, 3 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 5, 8 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 4 ], "y": [ 12, 14 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 23, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "pickup", "x": 22, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 22, "y": 20, "chance": 35, "rotation": 0 }, - { "vehicle": "hippie_van", "x": 23, "y": 0, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_44", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "|t.=.Y|^^^| ", - "------|^^^| ", - "^^^^^^^^^^| ", - "^^^^^^^^^^| ", - "------|^^^| ", - "S.YIIS|^^^| ", - "y...B.|^^^| ", - "---=--||^^|| ", - "UUU..zz|^^d| ", - ".......=^^d| ", - "U...zz.|^^d| ", - "U.Yz.zz|^^|| ", - "---=---|^^| ", - "P.....P|^^| ", - "P.FFF.P|^^| ", - "-------|^^| ", - "V..|YII|^^| ", - "99.|..B|^^| ", - "K9V|S..|^^| ", - "K9V|-=-|^^| ", - "K9.|Q.Q|^^| ", - "99.=...=^^| ", - "99.|Q..|^^| ", - "99.|.PP|^^| " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 8 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "d": "t_floor", "K": "t_carpet_yellow" }, - "items": { - "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 10 } - ], - "I": { "item": "office", "chance": 20 }, - "P": { "item": "jackets", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "z": { "item": "sports", "chance": 60, "repeat": [ 1, 3 ] }, - "U": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, - "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, - "K": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, - "Q": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_44_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........33 ", - "...........3 ", - "...........3 ", - "...........3 ", - "..........33 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 8 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_45" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "scooter", "x": 19, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 18, "y": 20, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_46" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".ss_____________________", - "..sssssss____________sss", - "........ss__________ss..", - "..#####..s_________ss.##", - ".##.T.##.s_________s.###", - ".#.....#.s_________s.###", - ".#.....#.s_________s.###", - ".##.T.##.s_________s.###", - "..#####..s_________ss.##", - "........ss__________ss..", - "..sssssss____________sss", - ".ss_____________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,," - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "ambulance", "x": 22, "y": 4, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 5, "y": 3, "chance": 35, "rotation": 0 }, - { "vehicle": "pickup", "x": 5, "y": 19, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_47" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,,ss.....| |-| rr ", - "____ss...|-| | + rr cc ", - "____ss...Vc| |-| cc ", - "____ss...Vc| | + rr ", - "____ss...Vc| |-| rr rr ", - "____ss...|:| | rr ", - "___sss.|-| | | ", - "ssssss.|< -::-|--|cccc|", - "...sss.|-|2222yV22|HHHH|", - "###.sssssZ21112Z22222222", - "T###pssssZ21112Z21111111", - "####.ss..V21112V21111111", - "####.ss..V21112V21111111", - "T###pssssZ21112Z21111111", - "###.sssssZ21112Z21111111", - "...sss.|-|2222yV22222222", - "ssssss.|< -::-|HHH|-HHH", - "___sss.|-| | :ccc|r hn", - "____ss...|:| |---|r ", - "____ss...Vc| |rrrrr r", - "____ss...Vc| ||r ", - "____ss...Vc| |rr hch ", - "____ss...|-| |r cc ", - ",,,,ss.....| |r " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "glasses", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 20, 20 ], "y": [ 17, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 17, 19 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "glasses", "x": [ 16, 16 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 10, 10 ], "y": [ 19, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 16, 18 ], "y": [ 17, 17 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 19, 22 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 10, 10 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 17, 18 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 20, 21 ], "y": [ 4, 5 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 7, 23 ], "y": [ 9, 14 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 2, 6 ], "y": [ 1, 22 ], "density": 0.5 } - ], - "place_vehicles": [ { "vehicle": "hippie_van", "x": 1, "y": 19, "chance": 35, "rotation": 0 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_47", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |...|V99MMMM9", - " |-|...|V9999999", - " HdH...H999MMMM9", - " HdH...+99999999", - " HdH...H9999C999", - " |+|...|V99IIII9", - " |H|.|...|VV999999", - " H>..--+-|--|9999|", - " |H|.......Y|H++H|", - " H..............", - " H..............", - " H..............", - " H..............", - " H..............", - " H..............", - " |H|.....H........", - " H>..--=-|-HH--HH+", - " |H|.|...|^%%^^^^^", - " |+|...|^^^^^888", - " H.|...|TTTT^888", - " H.|..||----^8J8", - " H.|..|zzzz|^8?8", - " |-|..=....=^AJ8", - " |..|zz.z|^8J8" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "I": "t_carpet_yellow", - "M": "t_carpet_yellow", - "C": "t_carpet_yellow", - "!": "t_carpet_yellow", - "d": "t_carpet_yellow", - "A": "t_carpet_purple", - "J": "t_carpet_purple" - }, - "furniture": { "%": "f_mannequin", "0": "f_glass_cabinet", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, - "items": { - "Y": { "item": "trash", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "3": { "item": "costume_accessories", "chance": 30 }, - "T": { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - "%": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], - "z": [ - { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "costume_accessories", "chance": 30, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_47_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |............", - " |2|............", - " |..............", - " |..............", - " |..............", - " |..............", - " |2|..............", - " |................", - " |-|..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |2|..............", - " |................", - " |-|..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |-|............", - " |............" - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "|": "t_gutter_west", "-": "t_gutter_south" }, - "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_48" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " cc cV21111112Vh ", - " cc cV21111112|P ", - " cV21111112|-| Prrr", - " |H|21111112Vc|-----", - "c r|2221111112Vc: ", - "c r|2111111112Vc| ", - " P|2111881112|-|--| ", - "-222-|2111&&1112|EEEE|--", - "2222222111&&1112VEEEE|22", - "2111111111&&1112|HZZH|22", - "111111111188111222222|HH", - "111111111111111111112Z22", - "111111111111111111112Z22", - "111111111111111222222|HH", - "11111(1111111112|HZZH|22", - "2222222221111222VEEEE|22", - "HH- -|211112|-|EEEE||-", - "h P|211112Vc|----|| ", - " 211112Vc: : ", - " 211112Vc|rr rr|-", - " rrr|211112|-|--+--|r", - " r|-|211112Vc c |r", - "hch r|cV211112Vc ccc |r", - "cc r|cV211112Vc |r" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass" }, - "furniture": { "8": "f_bluebell" }, - "place_items": [ - { "item": "toy_store", "x": [ 23, 23 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "music_shop", "x": [ 20, 21 ], "y": [ 19, 19 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 18 ], "y": [ 19, 19 ], "chance": 40 }, - { "item": "music_shop", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 40 }, - { "item": "allclothes", "x": [ 6, 6 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 5, 6 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "glasses", "x": [ 4, 4 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "glasses", "x": [ 5, 5 ], "y": [ 14, 14 ], "chance": 60 }, - { "item": "beauty", "x": [ 21, 23 ], "y": [ 2, 2 ], "chance": 60 }, - { "item": "allclothes", "x": [ 17, 17 ], "y": [ 3, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 0, 0 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 4, 4 ], "y": [ 4, 5 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_48", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "MMMM99dH....F...|-------", - "999999dH........|QQQQY..", - "MMMM99dH........|Q......", - "99999|H|........|QQllllQ", - "C9!9V|..........|-------", - "99C9V|...####...=.......", - "V9d9V|...# #...|-|--|..", - "-HHH-|...# #...|EEEE|--", - ".........# #...HEEEE|66", - ".........# #...|H++H|66", - ".........# #........|HH", - ".........####........+66", - ".....................+66", - ".....................|HH", - "................|H++H|66", - "................HEEEE|66", - "HH-HHH-|........|EEEE||-", - "^^^333y|......|------|..", - "8888883H..FF..Hy^^^^^|..", - "8888883H..FF..H^^BKB^|--", - "8000883H..FF..H^^BKB^^^y", - "800088y|......|y^^^^^^^%", - "888888^H......H^^BKB^^^%", - "888888^+......+^^^^^^^^^" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - "V": "t_carpet_yellow", - "M": "t_carpet_yellow", - "C": "t_carpet_yellow", - "!": "t_carpet_yellow", - "d": "t_carpet_yellow", - "%": "t_floor", - "y": "t_floor", - "K": "t_floor", - "B": "t_floor", - "0": "t_carpet_purple", - "3": "t_floor" - }, - "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_glass_cabinet", "0": "f_glass_cabinet", "3": "f_displaycase" }, - "items": { - "Y": { "item": "trash", "chance": 20 }, - "%": { "item": "baked_goods", "chance": 20, "repeat": [ 2, 4 ] }, - "K": { "item": "baked_goods", "chance": 20 }, - "d": { "item": "fancyfurs", "chance": 20 }, - "V": { "item": "fancyfurs", "chance": 20 }, - "M": { "item": "fancyfurs", "chance": 20 }, - "J": { "item": "fast_table", "chance": 10, "repeat": [ 2, 4 ] }, - "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "3": { "item": "costume_accessories", "chance": 30 }, - "0": { "item": "costume_weapons", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_48_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "................|-------", - ".........oooo...|_______", - ".........oooo...|-----__", - ".........oooo...|EEEE|__", - ".........oooo...|EEEE|z_", - ".........oooo...|++++|__", - ".........oooo...|_______", - ".........oooo...|___z___", - "................|___zz__", - "................|_______", - "................|++++|__", - "................|EEEE|__", - "................|EEEE|__", - "................|-----__", - "................|___z___", - "................|-------", - "........................", - "........................", - "........................", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "items": { - "z": [ - { "item": "winter", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "alcohol", "chance": 20, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_48", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " |2222222", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |.......", - " |-------", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_49" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " h h h h r|-|2122", - " S S r|L|2121", - "P ScrSccrccrcc + |2222", - "-----------------|:|22aA", - " |-|a2", - " |-|", - " |-------| |", - "--:----| |3XuuuX3| ", - "222222<| |3333333| ", - "222222<| |---:---|-----", - "H222HHH| |Q333333|B33g3", - "222222y| |3d3g3d3|B3ddd", - "222222y| |3ddddd3|33333", - "H222HHH| |3333333|HHH0H", - "222222<| |B33g333:33333", - "222222<| |B333333:33333", - "-------| |-------|-----", - " ", - " ", - "-----------------------|", - " rrrrrrrrrrrrrrrrrrrrr|", - " |", - " cc cc cc cc cc |", - " rr rr rr rr c +" - ], - "palettes": [ "mall_palette" ], - "terrain": { "B": "t_carpet_red", "X": "t_carpet_red", "Q": "t_carpet_red", "d": "t_carpet_red" }, - "furniture": { "B": "f_bookcase", "X": "f_safe_l", "d": "f_desk" }, - "place_items": [ - { "item": "antique_rare", "x": [ 13, 15 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 16, 16 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "novels", "x": [ 19, 19 ], "y": [ 10, 11 ], "chance": 60 }, - { "item": "office", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "novels", "x": [ 11, 11 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "office", "x": [ 12, 16 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 3 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 6, 7 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 10, 11 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 14, 15 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 22 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 16, 16 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 18, 18 ], "y": [ 1, 1 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.05 } ], - "place_vehicles": [ { "vehicle": "tricycle", "x": 20, "y": 23, "chance": 25, "status": 0 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_49", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "?JJJ?JJJ?JJJ?JJ.Y|-|..FK", - ".................|P|....", - "QQllJJJiiJJjnJJ..=.|..FK", - "---------------=-|-|..FK", - "-..................|-|..", - ".....................|-|", - "..........|-------|....|", - "--=----|..|t..|..t|.....", - "666666>|..|--.|.--|.....", - "666666>|..|j..|..j|-----", - "H666HHH|..|-=-|-=-|.uu.|", - "6666666|..|............|", - "6666666|..|..FFF..FFF..|", - "H666HHH|..|..KKK..KKK..=", - "666666>|..|..FFF..FFF..|", - "666666>|..|Y...........|", - "-------|..|-------------", - ".......................=", - ".......................=", - "---=----------------=--|", - "|U...U|y.....mmm.y|P..z|", - "|U.UUU|m.V.V.....Y|P.zz|", - "|U..AI|m.V.V...M..|z..z|", - "---=--|m.V.V...M..|-=--|" - ], - "palettes": [ "mall_palette_2" ], - "items": { - "Y": { "item": "trash_cart", "chance": 20 }, - "J": { "item": "fast_table", "chance": 20, "repeat": [ 2, 4 ] }, - "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, - "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, - "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, - "u": { "item": "default_vending_machine", "chance": 60, "repeat": [ 2, 4 ] }, - "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "z": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 2, 4 ] }, - "U": { "item": "groce_ingredient", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_49_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "........................", - "........................", - "........................", - "......3.................", - "-11111--=--.............", - "____zz3___|.............", - "__zzz_____|.............", - "__________|-------------", - "________________________", - "_z_____________zzzzz____", - "____________z__zz_z_____", - "____z_______z__zzz______", - "________________________", - "____________________z___", - "____z___________________", - "__________________z_z___", - "__________|-------------", - "___z______|............4", - "___zz_3___|............0", - "-11111--=-|............4", - "......3...4............4", - "..........44444000044444", - "........................", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - ".": "t_flat_roof", - "4": "t_chainfence", - "0": "t_chaingate_c", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control" - }, - "items": { - "z": [ - { "item": "cannedfood", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "consumer_electronics", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "sports", "chance": 20, "repeat": [ 1, 2 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_49", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - "22222222223 ", - "..........3 ", - "..........3 ", - "..........3-------------", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "..........3-------------", - "..........3 ", - "..........3 ", - "----------3 ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_50" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "222222222221122222222222", - "111111111111111111111111", - "222222222221122222222222", - "AAAAAAAAAA2112AAAAAAAAAA", - "222222222221122222222222", - "222111111111111111111222", - ":|22222222222222222222|:", - " |--------------------| ", - " ", - "--|------::|-|----|-++-|", - "3B|QgggJJ33|<|EEEE|EEEE|", - "3B|g333333333|EEEE|EEEE|", - "33|g3nn333333|-55-|----|", - "HH|33nn33333333333333335", - "333333333333333333333335", - "33333333333nn333VHHHHHH|", - "----|333333nn333V666666|", - " |nn3333nn333V33g336|", - " |---|33nn333:3333g6|", - "-:--|333V3333333:333336|", - "r r|dd3V3333333V33g336|", - "r r|gd353333333V666666|", - " r|3d3V3JggJ33VHHHHHH|", - " r|333V3JJJJ3333333333" - ], - "palettes": [ "mall_palette" ], - "terrain": { "B": "t_carpet_red", "d": "t_carpet_red", "n": "t_carpet_red", "<": "t_stairs_up" }, - "furniture": { "B": "f_bookcase", "d": "f_desk", "n": "f_table" }, - "place_items": [ - { "item": "museum_security", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "office", "x": [ 6, 6 ], "y": [ 20, 22 ], "chance": 60 }, - { "item": "toy_store", "x": [ 3, 3 ], "y": [ 20, 23 ], "chance": 60 }, - { "item": "toy_store", "x": [ 0, 0 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "magazines", "x": [ 5, 6 ], "y": [ 12, 13 ], "chance": 60 }, - { "item": "novels", "x": [ 1, 1 ], "y": [ 10, 11 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 6 ], "density": 0.6 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 7, 22 ], "density": 0.05 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_50", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "F.FKF.FKF.FKF.FKF.FKF.FK", - "........................", - "F.FKF.FKF.FKF.FKF.FKF.FK", - "F.FKF.FKF.FKF.FKF.FKF.FK", - "........................", - "=|y....uu..YY..uu....y|=", - ".|--------------------|.", - "........................", - "---------==|-|----|-==-|", - "-66666666666>|EEEE|EEEE|", - "6@@@@@666666<|EEEE|EEEE|", - "6@66666666666|-==-|----|", - "6@6666666666C|66B6|6B66|", - "6@66C66666666|6III|6III|", - "666666666666C|666S|S666|", - "6666666666666-H+H---H+H|", - "666666666666666666666666", - "66C6C666666666666B666666", - "-H-+-H-|66666666III66666", - "666B666|6666666666666666", - "6BIIIB6H666BI6I66BI6I666", - "6BIIIB6H6666I6IB66I6IB6B", - "6BIIIB6H6666666666666666", - "6BIIIB6|666666I666I6IB6B" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { - ">": "t_stairs_down", - "E": "t_elevator", - "<": "t_stairs_up", - "B": "t_carpet_red", - "I": "t_carpet_red", - "S": "t_carpet_red", - "C": "t_carpet_red", - "@": "t_carpet_red" - }, - "items": { - "u": { "item": "default_vending_machine", "chance": 50, "repeat": [ 2, 8 ] }, - "K": { "item": "pizza_table", "chance": 20 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_50_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "----------==------------", - "xxx__________|----|-==-|", - "__________z|_|EEEE|EEEE|", - "___________|>|EEEE|EEEE|", - "_____________|-==-|----|", - "________________________", - "________________________", - "___x______________z_z___", - "__xxxx__________zzz_z___", - "----------==------------", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control", - "4": "t_chainfence", - "0": "t_chaingate_c", - ">": "t_stairs_down" - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_50", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " ", - " ", - " ", - "222222222222222222222222", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "------------------------", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_51" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "2212|-| crrrr rrrrc ", - "1212|r ", - "2222|r cccc6cc ", - "Aa22|r rrr c rrr ", - "2a|-|---------|+--------", - "|-| : ", - "| |rrr|----|", - " |----:|---|EEEE|", - " |<22222222|EEEEV", - "-----| |<22222222|HZZH|", - "N11S$| |HHH222HHH|22222", - "9111$| |y22222222Z21111", - "N111l| |y22222222Z21111", - "1111l| |HHH222HHH|22222", - "11111| |<22222222|HZZH|", - "N99N1| |<22222222|EEEEV", - "N99N1| |---------|EEEE|", - "-----| |----|", - "3333B| ", - "33g33|----:-------------", - "3ddd3|mmm44~44%eeeeeeeee", - "33333|444446444444444444", - "H0H|-|~~4~~~444~~~4~~~44", - "3330L|e44444444~~~4~~~44" - ], - "palettes": [ "mall_palette" ], - "terrain": { - "B": "t_carpet_red", - "S": "t_linoleum_white", - "d": "t_carpet_red", - "e": "t_carpet_green", - "l": "t_linoleum_white", - "m": "t_carpet_green" - }, - "furniture": { "B": "f_bookcase", "S": "f_sink", "d": "f_desk", "e": "f_fridge", "l": "f_vending_c", "m": "f_rack" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 4, "y": 12 }, { "item_group": "vending_food", "x": 4, "y": 13 } ], - "place_items": [ - { "item": "farming_seeds", "x": [ 15, 17 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "farming_tools", "x": [ 19, 21 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 15, 23 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "office", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "novels", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 15, 17 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 5, 5 ], "y": [ 1, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 8, 10 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 17, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 9, 13 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "vending_food", "x": [ 4, 4 ], "y": [ 13, 13 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_51", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "F..y|-|.AAA.AAAAAAA.....", - "...Y|JJJJJJJJJJJJJJJ?J..", - "F..Y|...................", - "F..y|QQiiJJnjJ.YJJJllQQ|", - "..|-|---------=---------", - "--|....................=", - "..................|----|", - "........|---------|EEEE|", - "........|>666666|P|EEEEH", - "-----|,.|>666666=.|H++H|", - "SSSSS|..|HHH666H|-|.....", - "66666|..|666666666+.....", - "SSSS6|..|666666666+.....", - "SSSS6|..|HHH666H|-|.....", - "66666|..|>666666=.|H++H|", - "--=--|..|>666666|<|EEEEH", - "66B66|..|---------|EEEE|", - "6III6|............|----|", - "66666=.................=", - "66666|--------=---------", - "I6IB6|I66S|zz...zz|3333|", - "I6I66|IB66=.....zz|3..33", - "66666|-------=----|3....", - "I6IB6|.................." - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "<": "t_stairs_up", "S": "t_carpet_red", "B": "t_carpet_red", "I": "t_carpet_red" }, - "furniture": { "3": "f_table" }, - "items": { - "Q": { "item": "pizza_kitchen", "chance": 50, "repeat": [ 2, 4 ] }, - "J": { "item": "pizza_display", "chance": 30 }, - "l": { "item": "pizza_fridge", "chance": 30, "repeat": [ 2, 4 ] }, - "j": { "item": "SUS_dishes", "chance": 10, "repeat": [ 2, 4 ] }, - "n": { "item": "SUS_dishes", "chance": 30, "repeat": [ 2, 4 ] }, - "i": { "item": "oven", "chance": 30, "repeat": [ 1, 2 ] }, - "z": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_51_roof", - "weight": 200, - "object": { - "fill_ter": "t_thconc_floor", - "rows": [ - "........................", - "..........!.....*....*..", - "....!...................", - ".............3..........", - ".....---11111--=--------", - ".....|_______3_______zz|", - ".....|____________|----|", - "-----|____________|EEEE|", - "___z______________|EEEE|", - "___z______________|++++|", - "_________%_____________|", - "__z____________z_______|", - "z_z___________zz_______|", - "z______________________|", - "___z_____________-|++++|", - "_zzz_______%_____>|EEEE|", - "-----|___________-|EEEE|", - ".....|____________|----|", - ".....|_______3_______zz|", - ".....---11111--=--------", - ".............3..........", - "....................!...", - "........................", - "........................" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - ".": "t_flat_roof", - "*": "t_flat_roof", - "!": "t_flat_roof", - " ": "t_open_air", - "1": "t_door_metal_locked", - "3": "t_gates_mech_control", - "4": "t_chainfence", - "0": "t_chaingate_c", - ">": "t_stairs_down" - }, - "items": { - "z": [ - { "item": "cannedfood", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, - { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "vehicles": { - "!": { "vehicle": "golf_cart", "chance": 30, "rotation": 90 }, - "*": { "vehicle": "golf_cart_4seat", "chance": 30, "rotation": 180 }, - "%": { "vehicle": "forklift", "chance": 30, "rotation": 90 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_upper_roof_51", - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " ", - " ", - " ", - " ", - " |222222222222222222", - " |.................3", - " |.................3", - "22222|.................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - ".......................3", - "-----|.................3", - " |.................3", - " |.................3", - " ------------------3", - " ", - " ", - " ", - " " - ], - "palettes": [ "roof_palette" ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_52" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "VHV21111112V 6 h h", - " V21111112Vccc ", - " V21111112Z ", - "|-|21188112Z PcccP", - "|cV21188112V ", - ":cV21111112V ", - "|cV21111112|P nhhn nhhn ", - "|-|211))112|-HHH-HHH-HHH", - "222211))112i22222i222222", - "21111111111gg1gggg111111", - "211221122112211221122112", - "122222882222222222222222", - "122222882222222222222222", - "211221122112211221122112", - "211111111111111111111111", - "222211))1122222Q222Q2222", - "|-|211))112|-H-- --HHH", - "|cV21111112|P c ", - ":cV211111GJV c BBBB", - "|cV211881GJV 6 BBBB", - "|-|21188112V ccc ", - "|cV2111111Q| BBBB", - "+cV21111112 BBBB", - "|cV21111112 cc " - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "Q": "t_linoleum_gray", "G": "t_linoleum_gray", "g": "t_linoleum_gray", "J": "t_linoleum_gray" }, - "furniture": { "8": "f_bluebell" }, - "place_items": [ - { "item": "knife_shop", "x": [ 14, 17 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "knife_shop", "x": [ 11, 12 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 20, 23 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "magazines", "x": [ 20, 23 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "beauty", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "vitamin_shop", "x": [ 1, 1 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 1, 1 ], "y": [ 17, 19 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_52", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "HHH........HV.9K9K9K99K9", - ".yH........H..9K9K9K99K9", - ".YH..####..+..9999999999", - "--|..# #..+..9K9K9K99K9", - "PP|..# #..H..9K9K9K99K9", - "..|..# #..H..9999999999", - "PP|..# #..|yMMMVMMM....", - "--|..####..|-HHH-HHH-H+H", - "........................", - "........................", - ".....####....###########", - ".....# #....# ", - ".....# #....# ", - ".....####....###########", - "........................", - "........................", - "--|..####..|-H--HHH--HHH", - "PP|..# #..|^A^^^^^^^444", - "..|..# #..HJJ?JJ^^^^^^^", - "PP|..# #..+^^9999999999", - "--|..# #..H^^9R9RR9RR9R", - "33|..####..|^^9R9RR9RR9R", - ".3H........H^^9R9RR9RR9R", - ".3H........+^^9R9RR9RR9R" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "J": "t_floor", "A": "t_floor" }, - "furniture": { "3": "f_table", "4": "f_table" }, - "items": { - "J": { "item": "office", "chance": 5 }, - "K": { "item": "musicstore_showpiece", "chance": 50 }, - "M": { "item": "mussto_windinst", "chance": 50 }, - "V": { "item": "mussto_stringinst", "chance": 50 }, - "P": { "item": "cleaning", "chance": 50 }, - "3": { "item": "farming_seeds", "chance": 50 }, - "R": { "item": "novels", "chance": 50 }, - "4": { "item": "manuals", "chance": 50 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_52_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - "........................", - "........................", - ".....oooo....ooooooooooo", - ".....oooo....ooooooooooo", - ".....oooo....ooooooooooo", - ".....oooo....ooooooooooo", - "........................", - "........................", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - ".....oooo...............", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_53" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " h |--|.......ss,,,,", - " S|.......ss____", - " h c|.......ss____", - " c|##.....ss____", - " h c|##.....ss____", - " S|##.###.ss____", - "nhhn P|-|.#T#.sss___", - "-HHH-HHH|-|.|.###sssssss", - "22222222|y|||..psss.....", - "11111112Z22Zssssss.#####", - "21122112Z22Zsssssp####T#", - "22222222|22|...ss.######", - "22222222|22|...ss.######", - "21122112Z22Zsssssp####T#", - "11111112Z22Zssssss.#####", - "22222222|y|||..psss.....", - "-HHH-HHH|-|.|.###sssssss", - " B|-|.#T#.sss___", - "BBBBBBB B|...###.ss____", - "BBBBBBB B|.......ss____", - " B|.......ss____", - "BBBBBBB B|##.....ss____", - "BBBBBBB B|##.....ss____", - " B|##.....ss,,,," - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "homebooks", "x": [ 0, 6 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "magazines", "x": [ 0, 6 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "beauty", "x": [ 9, 9 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "manuals", "x": [ 9, 9 ], "y": [ 17, 19 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 1, 22 ], "density": 0.5 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 23, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 22, "y": 19, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_53", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "K9.----|^^| ", - "K9.....||^| ", - "99..J...|^| ", - "K9..J.A.|^| ", - "K9..?...|^| ", - "99..JJJ.|^| ", - "........|^|-| ", - "-HHH-HHH|=|.| ", - "........|.||| ", - "..........yH ", - "###.......FH ", - " #.......FH ", - " #.......FH ", - "###.......FH ", - "..........yH ", - "........|.||| ", - "-HHH-HH-|=|.| ", - "^444^44^|^|-| ", - "^^^^^^^^|^| ", - "99999^R||^| ", - "R9RR9^R|^^| ", - "R9RR9^R|^^| ", - "R9RR9^R|^^| ", - "R9RR9^R|^^| " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "A": "t_floor" }, - "furniture": { "4": "f_table" }, - "items": { - "J": { "item": "office", "chance": 5 }, - "K": { "item": "light_reading", "chance": 50 }, - "R": { "item": "textbooks", "chance": 30 }, - "4": { "item": "exotic_books", "chance": 20 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_53_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........333 ", - "............3 ", - "...........33 ", - "...........3 ", - "ooo........3 ", - "ooo........3 ", - "ooo........3 ", - "ooo........3 ", - "...........3 ", - "...........33 ", - "............3 ", - "..........333 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "3": "t_gutter_east", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 8 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_54" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "_____________________ss.", - "sss____________sssssss..", - "..ss__________ss........", - "##.ss_________s..#####..", - "###.s_________s.##.T.##.", - "###.s_________s.#.....#.", - "###.s_________s.#.....#.", - "###.s_________s.##.T.##.", - "##.ss_________s..#####..", - "..ss__________ss........", - "sss____________sssssss..", - "_____________________ss.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 18, "y": 4, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 18, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_55" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 6, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 5, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 5, "y": 17, "chance": 35, "rotation": 180 }, - { "vehicle": "pickup", "x": 5, "y": 23, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_56" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____ss....#| |r ", - "____ss...##| |rrrr rr", - "____ss....#| |-----+---", - "____ss.....| | ", - "____ss...|-| |c h ", - "____ss...Vc| | ccc ", - ",,,,ss...Vc: |---------", - "____ss#..Vc| : c", - "____sss#.|-|--|cc c c", - "____sssss[ [ cc6c", - "____sssssV V ", - "____sssss[ [ ", - "____sss#.|-|--| c ", - ",,,,ss#..Vc|r rr c ", - "____ss...Vc|r rr rr c ", - "____ss...Vc|r rr ", - "____ss...|:|r rr ", - "____ss..#| rr ", - "____ss.##|r rr r ", - "____ss..#|r rr r cc ", - ",,,,ss...|r rr r c ", - "____ss...|r rr r ", - "____ss...|r rr r ", - "____ss...|r rr r " - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "beauty", "x": [ 19, 19 ], "y": [ 19, 20 ], "chance": 60 }, - { "item": "beauty", "x": [ 20, 20 ], "y": [ 19, 19 ], "chance": 60 }, - { "item": "shoes", "x": [ 13, 14 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 17, 17 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 10, 10 ], "y": [ 18, 23 ], "chance": 60 }, - { "item": "winter", "x": [ 19, 20 ], "y": [ 16, 17 ], "chance": 60 }, - { "item": "beauty", "x": [ 21, 21 ], "y": [ 12, 14 ], "chance": 60 }, - { "item": "winter", "x": [ 18, 19 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "winter", "x": [ 15, 16 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "winter", "x": [ 12, 12 ], "y": [ 13, 16 ], "chance": 60 }, - { "item": "glasses", "x": [ 19, 21 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 15 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "glasses", "x": [ 22, 23 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "glasses", "x": [ 15, 18 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 5, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 10, 10 ], "y": [ 13, 15 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 5 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 6, 23 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.3 } - ], - "place_vehicles": [ - { "vehicle": "motorcycle", "x": 0, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 0, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "car_sports", "x": 0, "y": 17, "chance": 35, "rotation": 180 }, - { "vehicle": "car_mini", "x": 1, "y": 23, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_56", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |..|--=||8JJ8", - " |..|I..|^8888", - " |..|IB.|T88MM", - " |..|S..|T88MM", - " |-|..|-=-|T8888", - " Hd|..|t.j|^^TTT", - " Hd+..|---------", - " Hd|..=^^y^3333^", - " |----|^^^777777", - " Hy^^^^^^^7KK7KK", - " H@^777^^^7KK7KK", - " H@^7K7^^^777777", - " |^^7K7^^^^^^^^^", - " H@^7K7^^^^^^^^^", - " H@^777^77777^77", - " Hy^^^^^77777^77", - " |---^^^7K7K7^7K", - " |b^%^^^7K7K7^7K", - " |---^C^77777^77", - " |b^%^y^7K7K7^7K", - " |---^C^7K7K7^7K", - " |b^%^^^77777^77", - " |---^^^77777^77", - " |b^%^^^^^^^^^^^" - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { - "S": "t_linoleum_gray", - "I": "t_linoleum_gray", - "B": "t_linoleum_gray", - "j": "t_linoleum_gray", - "d": "t_linoleum_gray", - "J": "t_carpet_purple", - "M": "t_carpet_purple", - "K": "t_carpet_green" - }, - "furniture": { "3": "f_wardrobe", "4": "f_table", "%": "f_beaded_door" }, - "items": { - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - "I": { "item": "office", "chance": 20 }, - "J": { "item": "office", "chance": 20 }, - "S": { "item": "office_paper", "chance": 100, "repeat": [ 1, 2 ] }, - "d": [ - { "item": "jackets", "chance": 40 }, - { "item": "pants", "chance": 100 }, - { "item": "shirts", "chance": 100 }, - { "item": "hatstore_accessories", "chance": 100 }, - { "item": "shoestore_shoes", "chance": 100 } - ], - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_56_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |............", - " |............", - " |............", - " |............", - " |2|............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |.............." - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "|": "t_gutter_west" }, - "place_items": [ { "item": "roof_trash", "x": [ 11, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_57" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " r|cV211112 ccc r|r", - " rr|:|211112 r|r", - "|+---|cV211112Vc rrr r|r", - "| cdc|cV211112Vc rrr r|r", - "| hc|cV211112Vc r|r", - "|rr :c|y2222y|cccc r|r", - "|----|-|HH22HH|-------|-", - " c PrrrccccV2", - " c c c cV2", - " cc6c c rr Vy", - " rr 2", - " 2", - " cccc cccc Vy", - " c c c c cc V2", - " c c c cc V2", - " cccc cc c r|-", - " rrrr r|t", - " HHHH| r| ", - " <| rrrr r|-", - " |HHH| |D", - "cc rr |< | ", - "c rr |HHHH rrrr r| ", - "c ccccc r|S", - " rr rrrr r|-" - ], - "palettes": [ "mall_palette" ], - "terrain": { "<": "t_stairs_up" }, - "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 80 }, - { "item": "allclothes", "x": [ 0, 1 ], "y": [ 20, 22 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "allclothes", "x": [ 7, 11 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "shirts", "x": [ 16, 19 ], "y": [ 21, 21 ], "chance": 60 }, - { "item": "shirts", "x": [ 16, 19 ], "y": [ 23, 23 ], "chance": 60 }, - { "item": "shirts", "x": [ 21, 21 ], "y": [ 21, 23 ], "chance": 60 }, - { "item": "jackets", "x": [ 16, 19 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "jackets", "x": [ 16, 19 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "jackets", "x": [ 21, 21 ], "y": [ 15, 18 ], "chance": 60 }, - { "item": "allclothes", "x": [ 17, 18 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "shoes", "x": [ 15, 16 ], "y": [ 9, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 15, 21 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "allclothes", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "glasses", "x": [ 6, 6 ], "y": [ 2, 5 ], "chance": 60 }, - { "item": "glasses", "x": [ 6, 6 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "toy_store", "x": [ 23, 23 ], "y": [ 0, 5 ], "chance": 60 }, - { "item": "music_shop", "x": [ 16, 18 ], "y": [ 5, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 15, 15 ], "y": [ 2, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 19 ], "y": [ 0, 0 ], "chance": 40 }, - { "item": "music_shop", "x": [ 21, 21 ], "y": [ 0, 5 ], "chance": 40 }, - { "item": "music_shop", "x": [ 17, 19 ], "y": [ 2, 3 ], "chance": 40 }, - { "item": "jewelry_front", "x": [ 9, 9 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 12, 12 ], "y": [ 13, 15 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 9, 12 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 3 ], "y": [ 13, 14 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 15, 15 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_57", - "object": { - "fill_ter": "t_floor", - "rows": [ - "888888^+..11..+^^^B4B^^^", - "8MMM88^H..11..H^^^B4B^^^", - "888888^|..11..|^^^^^^^^^", - "8MMM88dH..11..H4^^B4B^^^", - "888888dH......H4^^B4B^^^", - "bTTTb^^|......|^^^^^^^^^", - "-------|-H++H-|---------", - "^3333^^^^^^^^^^^^3333^|.", - "77777777777777777777^^H.", - "K7KK7KK7KK7KK7KK7KK7^^H.", - "K7KK7KK7KK7KK7KK7KK7^^+.", - "77777777777777777777^^+.", - "^^^^^^^^^^^^^^^^^^^^^^H.", - "^^^^^^^^^^^^^^^^^^^^^^H.", - "777^JJJ?JJJ?JJJ^77777^|.", - "777^J^^^^A^^^^J^77777^|-", - "7K7^^^^^^^^^^^^^7K7K73|t", - "7K7^^^^HHHH|~^J^7K7K73|F", - "777^^^^^^^>|~A?^77777^|-", - "7K7^J^~|HHH|~^J^7K7K73|Y", - "7K7^?^~|>^^^^^^^7K7K73|.", - "777^JA~|HHHH^^^^77777^|.", - "777^^^^^^^^^^^^^77777^|J", - "^^^^^^^^^^^^^^^^^^^^^^|-" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "M": "t_carpet_purple", ">": "t_stairs_down", "Y": "t_linoleum_gray", "F": "t_linoleum_gray", "K": "t_carpet_green" }, - "furniture": { "3": "f_wardrobe", "4": "f_table" }, - "items": { - "4": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, - "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - "d": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] - }, - "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_57_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_58" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " rr rr rr rr c r|", - " rr rr rr cc 6 r|", - " rr cc cc cc c r|", - " rr cc cc |----|", - " c|EEEE|", - " cccccc|EEEE|", - "HHH-HHH HHH-HHH-|HZZH|", - "222qqq22222qqq2222222222", - "111111111111111111111111", - "111111111111111111111111", - "111111111188$$$$$$$$$$$$", - "111111111188$$$$$$$$$$$$", - "111111111111111111111111", - "111111111111111111111111", - "222222222222222222222222", - "-|-|-|2112|-HHH--HHH-333", - " |t|t|2112|JJJJJV3333333", - " | | |2112|JVHHHV333VHHH", - "+|+|+|2112|JV3333333VJJJ", - " |2112|JVHHHHV33VJJJ", - " |2112|JJJJJJV33VHHH", - " +2112|HHHHHHV333333", - "cScSc|211y|3333333333333", - "-----|211o|J3VHHHHHHHHHV" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass" }, - "furniture": { "8": "f_bluebell" }, - "place_vendingmachines": [ { "item_group": "vending_food", "x": 9, "y": 23 } ], - "toilets": { "t": { } }, - "place_items": [ - { "item": "jewelry_front", "x": [ 11, 15 ], "y": [ 16, 16 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 11, 11 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 12, 16 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 21, 23 ], "y": [ 18, 19 ], "chance": 60 }, - { "item": "toy_store", "x": [ 12, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "toy_store", "x": [ 22, 22 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 14, 15 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 10, 11 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "toy_store", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "toy_store", "x": [ 2, 3 ], "y": [ 0, 3 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], - "place_vehicles": [ - { "vehicle": "tricycle", "x": 2, "y": 4, "chance": 20, "status": 0 }, - { "vehicle": "tricycle", "x": 3, "y": 4, "chance": 20, "status": 0 }, - { "vehicle": "tricycle", "x": 6, "y": 4, "chance": 20, "status": 0 }, - { "vehicle": "tricycle", "x": 7, "y": 4, "chance": 20, "status": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_58", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "^^0^^Q|m.V.V...M..|S...|", - "^^0^^Q|m.V.V...M..=..B.|", - "^^?%^Q|m.V.V...MA.|IIIy|", - "^^0^^Q|m.V.V...M?M|----|", - "^^^^^Q|m.........y|EEEE|", - "000^^^|...KKK.KKK.|EEEE|", - "HHH+H-|-+-HHH-HHH-|H++H|", - "........................", - "........................", - ".........###############", - ".........# ", - ".........# ", - ".........###############", - "........................", - "........................", - "-----|....|-HHH--H+H-H+H", - ".|t|t|....|^444^^^^^^^^^^", - ".|.|.|....|^^^^^^^^^^^^^", - "=|=|=|....|^^^^^^3333^^^", - ".....|....|*^^3^^^^^^^^3", - ".....=....|*^^3^^3333^^3", - ".....|....|*^^3^^3333^^3", - "JjJjJ|....|^^^3^^^^^^^^3", - "-----|....|*^^^^^3333^^^" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Q": "t_floor", "M": "t_floor", "0": "t_floor", "%": "t_floor", "3": "t_floor", "*": "t_floor", "4": "t_floor" }, - "furniture": { "0": "f_displaycase", "%": "f_stool", "4": "f_displaycase", "3": "f_table", "*": "f_glass_cabinet" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "K": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 1, 2 ] }, - "0": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, - "Q": { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, - "*": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, - "3": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, - "4": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_58_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - ".........ooooooooooooooo", - ".........ooooooooooooooo", - ".........ooooooooooooooo", - ".........ooooooooooooooo", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_59" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "r r|---|333333|---|--5-", - "r r|L L|333333| |111S", - "r r| |--::--| |1t1c", - "----|r|+|y2222y|+| |----", - "EEEE|-|2222222222|-|EEEE", - "EEEE|y222222222222y|EEEE", - "HZZH|22q22k22k22q22|HZZH", - "2222222qqqqqqqqqq2222222", - "111111222222222222111111", - "111111112222222211111111", - "$$$$88111122221111))$$$$", - "$$$$88111111111111))$$$$", - "111111111111111111111111", - "111111111111111111111111", - "222222222111111222222222", - "-HHH-|-|21222212|-|-HHH-", - "33333Vq|21111112|-|r ", - "V3333VqV21222212Vq|r ", - "V3333VqV21111112Vq|r ", - "V33VHVqV21222212Vq|-|ccc", - "V33Vqqq|21111112|qqq+ 6", - "333|HHH|21222212|HHH|r c", - "333|2222211111122222|r ", - "33332111111111111112|---" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "S": "t_linoleum_white", "t": "t_linoleum_white" }, - "furniture": { "8": "f_bluebell", "S": "f_sink", "t": "f_toilet" }, - "place_items": [ - { "item": "tux_shop", "x": [ 19, 19 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 21, 22 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 17, 17 ], "y": [ 17, 20 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 3, 3 ], "chance": 60 }, - { "item": "cleaning", "x": [ 7, 7 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "toy_store", "x": [ 3, 3 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "toy_store", "x": [ 0, 0 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 4, 5 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 6, 6 ], "y": [ 16, 20 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_59", - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "6BIIIB6H666666IB6BI6I666", - "6BIIIB6|6666666666666666", - "666B666||--==--|66666666", - "--------|......|--------", - "EEEE|-|..........|-|EEEE", - "EEEE|..............|EEEE", - "H++H|..............|H++H", - "........................", - "........................", - "#######..........#######", - " #..........# ", - " #..........# ", - "#######..........#######", - "........................", - "........................", - "--HHH--|..####..|---HHH-", - "^^444^^|..# #..|777MMM7", - "^^^^^^4H..# #..HM777777", - "^333^^4H..# #..HM77KKK7", - "^333^^4H..# #..HM777777", - "^^^^^^^|..# #..|7777777", - "^^^|H+H|..####..|H+H|777", - "^^^|................|VVV", - "^^4H................|---" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "B": "t_carpet_red", "I": "t_carpet_red", "S": "t_carpet_red", "4": "t_floor", "3": "t_floor" }, - "furniture": { "4": "f_displaycase", "3": "f_table" }, - "items": { - "V": { "item": "consumer_electronics", "chance": 30 }, - "M": { "item": "consumer_electronics", "chance": 30 }, - "K": { "item": "elecsto_diy", "chance": 30 }, - "4": { "item": "glass_shop", "chance": 30 }, - "3": { "item": "glass_shop", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_59_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "ooooooo..........ooooooo", - "ooooooo..........ooooooo", - "ooooooo..........ooooooo", - "ooooooo..........ooooooo", - "........................", - "........................", - "..........oooo..........", - "..........oooo..........", - "..........oooo..........", - "..........oooo..........", - "..........oooo..........", - "..........oooo..........", - "..........oooo..........", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_60" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "|-5|-|e444~~444444444444", - "|S111|e444~~44~~~44~~444", - "|$1t1|e444~~44~~~44~~444", - "|----|e444444444444~~444", - "|EEEE|---|4|---|44444444", - "|EEEE|~~~747~~~|%~~~4444", - "|HZZH|HHH|-|HHH|-HHH-444", - "222222222222222222222222", - "111111111111111111111111", - "111111111111111111111111", - "$$$$$))1111188$$$$$$$$$8", - "$$$$$))1111188$$$$$$$$$8", - "111111111111111111111111", - "111111111111111111111111", - "222222222222222222222222", - "HHH- -HHH-HHH-HHH-|2", - " r|2", - " rr rr rr rr r|y", - " rr c rr rr rr r|-", - " c |P", - " rr rr c rr |-+|-+| ", - " rr rr rr | | | ", - " | | |r", - "--------|-|-:---||-|--|r" - ], - "palettes": [ "mall_palette" ], - "terrain": { - "5": "t_door_white_c", - "7": "t_door_green_c", - "8": "t_grass", - "S": "t_linoleum_white", - "e": "t_carpet_green", - "t": "t_linoleum_white" - }, - "furniture": { "8": "f_bluebell", "S": "f_sink", "e": "f_fridge", "t": "f_toilet" }, - "place_items": [ - { "item": "shoes", "x": [ 23, 23 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 19, 20 ], "y": [ 1, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 14, 16 ], "y": [ 1, 2 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 10, 11 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 17, 19 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 12, 14 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 16, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 15, 16 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 7, 8 ], "y": [ 20, 21 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, - { "item": "tux_shop", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_60", - "object": { - "fill_ter": "t_carpet_green", - "rows": [ - "I6I66|Q....A............", - "66666|Q...JJJJ?JJJJJ....", - "66666|................Q.", - "|----|.QQQ..QQQ..QQQ..Q.", - "|EEEE|................Q.", - "|EEEE|.333..333..333....", - "|H++H|-HHH--HHH--HHH-+++", - "........................", - "........................", - "########...#############", - " #...# ", - " #...# ", - "########...#############", - "........................", - "........................", - "HHH-++-++-HHH-HHH-HHH-|.", - "MMM7777777MMM7MMM7MMM7|.", - "7777777777777777777777|.", - "KKK7777MMMM777KKK77K7V||", - "7777777777777777777K7V|^", - "KKK77444444477KKK77K77|^", - "7777747%7774777777777V|^", - "VVV7777VVV7777VVV77VVV|^", - "----------------------|^" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "I": "t_carpet_red", "3": "t_linoleum_gray", "J": "t_linoleum_gray", "Q": "t_linoleum_gray", "A": "t_linoleum_gray" }, - "furniture": { "3": "f_table", "4": "f_counter", "%": "f_stool" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "Q": { "item": "farming_tools", "chance": 30 }, - "3": { "item": "farming_seeds", "chance": 20, "repeat": [ 2, 4 ] }, - "V": { "item": "consumer_electronics", "chance": 30 }, - "M": { "item": "consumer_electronics", "chance": 30 }, - "K": { "item": "elecsto_diy", "chance": 30 }, - "4": { "item": "office", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_60_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "oooooooo...ooooooooooooo", - "oooooooo...ooooooooooooo", - "oooooooo...ooooooooooooo", - "oooooooo...ooooooooooooo", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_61" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "|-|21111112 cc hh B", - "4c|2111111P| rr nn B", - "4cV21111112Vr rr nn B", - "4cV211111BBVr hh B", - "4cV211111BBVr ", - "4c|21111112| rrrr BBBB", - "4-|21111112|--|---------", - "2222111111222P|rrrrrrrr ", - "11111111111112 ", - "12222222222212 cccc ", - "82111111111212 ", - "8212bbbbb21212|rrrrrreee", - "1212P8)8P21212|---------", - "1212bbbbb21212VthhPc rr", - "12111111111212[ 6 ", - "12222222222212V c rr", - "11111111111112|P c rr", - "2222222222P22P|--|------", - "HH HH-|-ZZ-|33|cffcOO", - " c r|h33c333| ", - " c cc r|h33ch33+ c", - " 6 rr r|h33c633|-ccc--", - " rr r|h333333333333h", - " rr r|ccccc333333333" - ], - "palettes": [ "mall_palette" ], - "terrain": { "8": "t_grass", "M": "t_door_glass_gray_c", "Z": "t_door_glass_red_c" }, - "furniture": { "8": "f_bluebell" }, - "place_items": [ - { "item": "homebooks", "x": [ 9, 10 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "novels", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "textbooks", "x": [ 14, 17 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "textbooks", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 23, 23 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "kitchen", "x": [ 21, 21 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "kitchen", "x": [ 18, 18 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "fridge", "x": [ 19, 20 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "oven", "x": [ 22, 23 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 17, 20 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 15, 20 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 15, 22 ], "y": [ 7, 7 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 15, 16 ], "chance": 60 }, - { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 1, 5 ], "chance": 60 }, - { "item": "shoes", "x": [ 8, 8 ], "y": [ 19, 23 ], "chance": 60 }, - { "item": "shoes", "x": [ 4, 5 ], "y": [ 20, 23 ], "chance": 60 } - ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_61", - "object": { - "fill_ter": "t_floor", - "rows": [ - ".3|........H^^9999999999", - ".3|........|^^9R9RR9RR9R", - "..H........H4^9R9RR9RR9R", - "..+........H4^9R9RR9RR9R", - "..H........H4^9999999999", - "..|........|^^^^^^^^^^^^", - "--|........|--|---------", - "..............|.QQQ.QQQ.", - "..............|.........", - "##............H.QQQ.QQQ.", - " #............+.........", - " #............H.QQQ.QQQ.", - "##............|.........", - "..............H.QQQ.QQQ.", - "..............+.........", - "..............H.QQQ.QQQ.", - "..............|.........", - "..............|.QQQ.QQQ.", - "HHH--H+H--HHH-|---------", - "@@@^^^^^^J^^^^^^^^^@@@@^", - "^^^^^^^^^J^A^^^^J^^^^^^^", - "C^C^^^^^^JJ?JJJJJ^^C^^C^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^" - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "3": "t_linoleum_gray", "R": "t_carpet_yellow", "Q": "t_linoleum_gray" }, - "furniture": { "3": "f_table", "4": "f_table" }, - "items": { - "4": { "item": "book_school", "chance": 30 }, - "3": { "item": "flower_pots", "chance": 30 }, - "R": { "item": "book_school", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": [ - { "item": "mil_surplus", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mil_armor", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "mil_food_nodrugs", "chance": 20, "repeat": [ 1, 2 ] } - ] - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_61_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "oo......................", - "oo......................", - "oo......................", - "oo......................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................" - ], - "terrain": { ".": "t_flat_roof", "o": "t_glass_roof" }, - "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_62" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "B hh BB B|##.....ss____", - "B nn BB B|...###.ss____", - "B nn BB B|...#T#.ss____", - "B hh BB B|...###.ss____", - " B|##.....ss____", - "BBBBBBB <|##.....ss____", - "----|--+--|##.....ss,,,,", - " P|z zz|##.....ss____", - "c6 |zz zz|...###.ss____", - "ch |z z|...#T#.ss____", - "|-+-|--:--|######.ss____", - "|r : |######.ss____", - "|---|:| |...#T#.ss____", - "rrrrr |-:-|...###.ss,,,,", - " |r r|##.....ss____", - " rr r|r r|##.....ss____", - "rrrrrr|r |##.....ss____", - "------|-| |##.....ss____", - "ccOOcfff| |...###.ss____", - " + |...#T#.ss____", - "ScccSc |r|...###.ss,,,,", - "-------+|-|##.....ss____", - "))g33gJ33u|##.....ss____", - "33333gJ33u|##.....ss____" - ], - "palettes": [ "mall_palette" ], - "terrain": { ")": "t_carpet_red", "<": "t_stairs_up" }, - "furniture": { ")": "f_table" }, - "place_items": [ - { "item": "homebooks", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "novels", "x": [ 5, 5 ], "y": [ 7, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 9, 9 ], "y": [ 9, 9 ], "chance": 60 }, - { "item": "homebooks", "x": [ 6, 6 ], "y": [ 8, 8 ], "chance": 60 }, - { "item": "textbooks", "x": [ 6, 10 ], "y": [ 5, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 0, 0 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "manuals", "x": [ 9, 10 ], "y": [ 0, 5 ], "chance": 60 }, - { "item": "novels", "x": [ 5, 6 ], "y": [ 0, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 22, 22 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 9, 9 ], "y": [ 14, 15 ], "chance": 60 }, - { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, - { "item": "kitchen", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, - { "item": "kitchen", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "produce", "x": [ 5, 7 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "oven", "x": [ 2, 3 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "kitchen", "x": [ 0, 1 ], "y": [ 18, 18 ], "chance": 60 }, - { "item": "candy_shop", "x": [ 1, 1 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 5, 5 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "softdrugs", "x": [ 2, 3 ], "y": [ 15, 15 ], "chance": 60 }, - { "item": "harddrugs", "x": [ 0, 4 ], "y": [ 13, 13 ], "chance": 60 }, - { "item": "harddrugs", "x": [ 0, 5 ], "y": [ 16, 16 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 5 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 23 ], "density": 0.3 } - ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, - { "vehicle": "car", "x": 23, "y": 9, "chance": 35, "rotation": 0 }, - { "vehicle": "motorcycle", "x": 23, "y": 17, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_62", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "99999^^=^^| ", - "R9RR9^^|^^| ", - "R9RR9^R|^^| ", - "R9RR9^R|^^| ", - "99999^R|^^| ", - "^^^^^^>|^^| ", - "-------|^^| ", - "QQQ|III|^^| ", - "...|.B.|^^| ", - "...|..S|^^| ", - "JJ.|-=-|^^| ", - "J..|U.z|^^| ", - "?A.|U.z|^^| ", - "J..=...=^^| ", - "J..|U.z|^^| ", - "JJ.|Uzz|^^| ", - "...|-=-|^^| ", - "QQQ|t.j|^^| ", - "-------|==| ", - "|l.3nn3|^^| ", - "|l..A.j|^^| ", - "|I....j|^^| ", - "|IA.3.3|^^| ", - "|Y..3.i|^^| " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], - "terrain": { "R": "t_carpet_yellow", ">": "t_stairs_down" }, - "furniture": { "4": "f_table", "3": "f_counter" }, - "items": { - "R": { "item": "textbooks", "chance": 30 }, - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "z": { "item": "mil_surplus", "chance": 30 }, - "U": { "item": "mil_food_nodrugs", "chance": 30 }, - "Q": { "item": "book_military", "chance": 30 }, - "J": { "item": "office", "chance": 30 }, - "3": { "item": "restaur_sink", "chance": 30 }, - "i": { "item": "oven", "chance": 30 }, - "n": { "item": "restaur_sink", "chance": 30 }, - "j": { "item": "restaur_sink", "chance": 30 }, - "l": { "item": "restaur_fridge", "chance": 30 } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_62_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 8 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_63" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 18, "y": 3, "chance": 35, "rotation": 180 }, - { "vehicle": "semi_truck", "x": 19, "y": 8, "chance": 35, "rotation": 0 }, - { "vehicle": "car_mini", "x": 19, "y": 17, "chance": 35, "rotation": 180 }, - { "vehicle": "hippie_van", "x": 17, "y": 23, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_64" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________,,,", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s,,,,,,,____________sss", - ".s__________________ss..", - ".s__________________s..T", - ".s__________________s...", - ".s__________________s...", - ".s__________________s.##", - ".ss_________________s###" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, - { "vehicle": "humvee", "x": 5, "y": 13, "chance": 10, "rotation": 0 }, - { "vehicle": "car_mini", "x": 5, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_65" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "____ss..#|c cc c r", - "____ss.##| r", - "____ss..#|r rr ", - ",,,,ss...|r rr rr ", - "____ss...| rr ", - "____ss...| rr ", - "____ss...| rr rrrr", - "____ss..#| |----", - "____ss.##| |r r", - "____ss..#|cccc6c |r r", - ",,,,ss...| h c |r r", - "____ss...| c + ", - "____ss..#|Prrr + ", - "____ss.##|---------|----", - "____ss..###..###....###.", - "____ss...#....#......#..", - "___ssss.................", - "ssssssssssssssssssssssss", - "..ssssssssssssssssssssss", - "..ssssssssssssssssssssss", - ".ss_____,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - "#s______,______,______,_" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "allclothes", "x": [ 23, 23 ], "y": [ 1, 0 ], "chance": 60 }, - { "item": "bags", "x": [ 21, 22 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "bags", "x": [ 20, 23 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 23, 23 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 20, 20 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 13 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "female_underwear_top", "x": [ 10, 10 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "female_underwear_bottom", "x": [ 13, 14 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "male_underwear_bottom", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "shoes", "x": [ 10, 10 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "shoes", "x": [ 17, 17 ], "y": [ 0, 0 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 12 ], "density": 0.3 }, - { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 1, 22 ], "density": 0.3 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 0, "y": 13, "chance": 35, "rotation": 180 }, - { "vehicle": "beetle", "x": 5, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "motorcycle", "x": 11, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "electric_car", "x": 19, "y": 23, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_65", - "object": { - "fill_ter": "t_floor", - "rows": [ - " |----^^33^^RR^^", - " |tYj|T^33^^RR^^", - " |^^^=^^^^^^FF^^", - " |---|^^@^^^^^^^", - " |^^^=^^@^^^RR^^", - " |tYj|^^^^^^RR^^", - " |---|T^33^^RR^^", - " |t^j|T^33^^^^^^", - " |^^^|^^^^^^QQ^^", - " |-=-|--=-------", - " |^^^^FF^FF|yC^^", - " |^^^^^^^^^|^^^B", - " |PPP^PPP^y|S^II", - " |--------------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 1, 11 ], "density": 0.4 } ], - "terrain": { "K": "t_carpet_green" }, - "furniture": { "3": "f_table" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], - "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_65_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |..............", - " |--------------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "|": "t_gutter_west" }, - "place_items": [ { "item": "roof_trash", "x": [ 15, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_66" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "r rr r|S", - "r ccrrcc r| |--| ", - " rr r| | | ", - " rr rr rr r| + |D", - " rr rr rr r| |--|-", - " rr r| + | ", - "rr rr rrrrrrr P| | |t", - "--------------|--|-|--|-", - "r rr rr rr |EEEE| ", - "r rr rr rr |EEEE| ", - "r rr rr rr |-++-| ", - " : |-", - " : |.", - "----------------------|.", - "...###....###....###....", - "....#......#......#.....", - "........................", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "ssssssssssss.....sssssss", - "_____,_____ss...ss_____,", - "_____,______s.#.s______,", - "_____,______s###s______,", - "_____,______s#T#s______," - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, - { "item": "allclothes", "x": [ 21, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 3, 4 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 7, 8 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 10 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 14 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 12, 13 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, - { "item": "allclothes", "x": [ 8, 13 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "allclothes", "x": [ 4, 5 ], "y": [ 2, 6 ], "chance": 60 }, - { "item": "bags", "x": [ 0, 1 ], "y": [ 6, 6 ], "chance": 60 }, - { "item": "allclothes", "x": [ 0, 0 ], "y": [ 0, 1 ], "chance": 60 }, - { "item": "shoes", "x": [ 3, 4 ], "y": [ 0, 0 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 13 ], "y": [ 1, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 23 ], "density": 0.4 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "pickup", "x": 9, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "motorcycle", "x": 20, "y": 22, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_66", - "object": { - "fill_ter": "t_floor", - "rows": [ - "RR^^RR^^^^^^^^^^^^^^^T|j", - "RR^^RR^^^333^^^CyCyC^T|.", - "FF^^FF^^^333^^^^^^^^^^|.", - "^^^^^^^^^^^^^^^^^^^^^^|Y", - "RR^^RR^^^333^T|%|%|%|%|-", - "RR^^RR^^^333^T|^|^|^|^|.", - "RR^^RR^b^^^^^T|b|b|b|b|t", - "^^^^^^^---=---|---------", - "QQ^^QQy|U^^^zz|EEEE|^^^^", - "-------|U^z^zz|EEEE|^^^^", - "^S|PPzzzz^^^^z|-==-|^^^^", - "^^=^^^z^^^^^^^=^^^^^^^|-", - "IS|^^^^^^zzz^^=^^^^^^^| ", - "----------------------| ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "j": "t_linoleum_gray", "K": "t_carpet_green" }, - "furniture": { "%": "f_beaded_door", "3": "f_table" }, - "items": { - "I": { "item": "office", "chance": 30 }, - "S": { "item": "office_paper", "chance": 30 }, - "U": { "item": "allclothes", "chance": 30 }, - "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, - "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, - "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, - "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, - "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, - "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, - "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 12 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_66_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "......................3-", - "......................3 ", - "----------------------3 ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_67" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "cScSc|211l|c3VcccccccccV", - " +211P|63VHHHHHHHVcV", - " |2112|P333333333VcV", - " |2112|-:-|---------", - "+|+|+|2112|X c|P4446Phhn", - " | | |2112|X c|444hd4444", - " |t|t|2222|X c|4444d4444", - "-----|-::-| c|444444444", - " |-:-|HZHHH|-|H", - " |44h44|4|4", - " |4444454|4", - "----------|-:-|4ddd4|-|4", - "###...###.|L +44h44|454", - ".#.....#..|---|-----|-|-", - ".............#####..|...", - "..............#.#...|...", - "....................|---", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "ssssssssssssssssssss....", - "______,______,_____ss.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#." - ], - "palettes": [ "mall_palette" ], - "terrain": { "5": "t_door_green_c", "Z": "t_door_glass_green_c" }, - "place_vendingmachines": [ { "item_group": "vending_drink", "x": 9, "y": 0 } ], - "place_items": [ - { "item": "office", "x": [ 19, 19 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "office", "x": [ 16, 18 ], "y": [ 11, 11 ], "chance": 60 }, - { "item": "cleaning", "x": [ 11, 11 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "jewelry_safe", "x": [ 11, 11 ], "y": [ 4, 6 ], "chance": 60 }, - { "item": "vending_drink", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "jewelry_back", "x": [ 13, 13 ], "y": [ 4, 7 ], "chance": 60 }, - { "item": "jewelry_front", "x": [ 14, 22 ], "y": [ 0, 0 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 0, 12 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 22 ], "density": 0.4 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "car_mini", "x": 9, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 17, "y": 23, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_67", - "object": { - "fill_ter": "t_floor", - "rows": [ - "JJjJJ|....|V^^^^^KKKK^^^", - ".....|....|V^^^^^^^^^^^^", - ".....=....|y^^^^^KKKK^^^", - ".....|....|V^^^^^KKKK^^^", - "=|=|=|....|V^^^^^^^^^^^^", - ".|.|.|....|V^^^JJJJJ?JJ^", - ".|t|t|....|^^^^^^^^A^^^^", - "-----|-==-|^V^^^VV^^^^VV", - "^^^^^^^^^^|---|----=----", - "^^^^^^^^^^^^^^|^z^^^^^^I", - "^^^^^^^^^^^^^^|zzz^^^^BI", - "----------|^^^|----=----", - " |^^^^^^^^^^^^^", - " |---------|FTF", - " HF^F", - " HFFF", - " |-HH", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "items": { - "I": { "item": "office", "chance": 5 }, - "S": { "item": "office_paper", "chance": 50 }, - "V": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] }, - "K": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_67_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "----------|.............", - " |.............", - " |---------|...", - " |...", - " |...", - " |---", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "|": "t_gutter_west" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_68" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "33332111122222211112| hn", - "3333211122qqqq221112V ", - "33Q|21112iq..qi21112V hn", - "---|21112iq..qi21112| ", - "**%|21112iq..qi21112 ", - "444V211122qqqq221112 ", - "444M2111122222211112| ", - "444V2111111111111112V hn", - "MHH|2222222222222222V hn", - "4*4|-ZZ-HH-ZZ-HH-ZZ-| ", - "444|y11222211222211y|-+-", - "ddd|2112112112112112|S ", - "4*4|2112222112222112| t", - "|--|-ZZ-HH-ZZ-HH-ZZ-|--|", - "|ssssssssssssssssssssss|", - "|ssssssssssssssssssssss|", - "|sspsssssssssssssssspss|", - "ssssssssssssssssssssssss", - "ssssssspsspsspsspsssssss", - ".sssssssssssssssssssss..", - "ss____________________ss", - "s______________________s", - "s______________________s", - "s______________________s" - ], - "palettes": [ "mall_palette" ], - "terrain": { "M": "t_door_glass_green_c", "Z": "t_door_glass_gray_c", "d": "t_carpet_green" }, - "furniture": { "d": "f_desk" }, - "place_items": [ { "item": "office", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 } ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 4, 19 ], "y": [ 0, 23 ], "density": 0.7 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_68", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^^|................|^^^", - "^^y|.....######.....|^^^", - "^^MH.....# #.....HK^^", - "^^MH.....# #.....HK^^", - "^^^+.....# #.....+^^^", - "^^^+.....# #.....+^^^", - "^^MH.....# #.....HK^^", - "^^MH.....######.....HK^^", - "|^y|................|^^^", - "|M^|........A.......|^^^", - "---|................|---", - "^^^=................=^^^", - "^^^|....YFFFFFFY....|^^^", - "|----HH--HHHHHH--HH----|", - "H H", - "H H", - "| |", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 10 ], "density": 0.4 } ], - "terrain": { "A": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, - "items": { - "K": [ - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } - ], - "M": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } - }, - "place_vehicles": [ { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 100, "rotation": 90 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_68_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - ".........oooooo.........", - ".........oooooo.........", - ".........oooooo.........", - ".........oooooo.........", - ".........oooooo.........", - ".........oooooo.........", - ".........oooooo.........", - "........................", - "........................", - "........................", - "........................", - "........................", - "3----------------------|", - "3 |", - "3 |", - "3 |", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { - ".": "t_flat_roof", - " ": "t_open_air", - "-": "t_gutter_south", - "3": "t_gutter_east", - "|": "t_gutter_west", - "o": "t_glass_roof" - }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_69" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "h hc r|L| |rrrr|r", - " hc r| + : + ", - "h hc r|-| |----|----|-", - " hc S| |Q3333333333", - " hc 6| |33ggggggg33", - " hc r| |3g)))))))g3", - " hc r|-:-|3g)))))))g3", - "nh hc + r|33ggggggg33", - "nh hcc | r|33333333333", - " | r|3g))g33g))g", - "|-+-|+--| r|3g))g33g))g", - "|S | L| r|3g))g33g))g", - "| t|L L| rr|3g))g33g))g", - "|--||---|---|-HHHH--HHHH", - "...|.......####..####..#", - "...|........##....##....", - "---|....................", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "....ssssssssssssssssssss", - ".#.ss_____,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______" - ], - "palettes": [ "mall_palette" ], - "terrain": { ")": "t_carpet_red" }, - "furniture": { ")": "f_table" }, - "place_items": [ - { "item": "shoes", "x": [ 18, 21 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 21, 22 ], "y": [ 9, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 16 ], "y": [ 9, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 21 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 7, 7 ], "y": [ 0, 2 ], "chance": 60 }, - { "item": "alcohol", "x": [ 10, 10 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "alcohol", "x": [ 7, 7 ], "y": [ 5, 6 ], "chance": 60 }, - { "item": "alcohol", "x": [ 11, 11 ], "y": [ 7, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 5, 5 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "cleaning", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "cleaning", "x": [ 7, 7 ], "y": [ 11, 12 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 13 ], "density": 0.15 }, - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 17, 22 ], "density": 0.5 } - ], - "place_vehicles": [ - { "vehicle": "car", "x": 7, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "pickup", "x": 13, "y": 23, "chance": 35, "rotation": 270 }, - { "vehicle": "scooter_electric", "x": 20, "y": 22, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_69", - "object": { - "fill_ter": "t_floor", - "rows": [ - "^^KKKK^^^QQQ^QQQ^QQQ^Q|B", - "^^^^^^^^^^^^^^^^^^^^^Q|B", - "^^KKKK^^^QQQ^QQQ^QQQ^Q|^", - "^^^^^^^^^^^^^^^^^^^^^Q|^", - "^^KKKK^^^QQQ^QQQ^QQQ^Q|B", - "^^KKKK^^--------------|B", - "^^^^^^^^|zz^^z^^^z^^^^|^", - "JJJJ?JJJ|^^^^zz^z^^^^P|^", - "J^A^^^^^=^^^^^z^zzz^^P|B", - "^^^^^^^^|^^^^^^^z^^^^P|B", - "-----------=------=---|^", - "^^^^^^^^^^^^^^^|I^^|jt|^", - "^^^^^^^^^^^^^^^|IB^=^^|B", - "F^F|-------------------H", - "F^FH ", - "FFFH ", - "HHH| ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "items": { - "Q": [ - { "item": "dollar_food", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dollar_kitchen", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] } - ], - "K": [ - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } - ], - "z": [ - { "item": "dollar_food", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] }, - { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] } - ], - "I": { "item": "office", "chance": 30 } - }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_69_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "...3--------------------", - "...3 ", - "...3 ", - "---3 ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_70" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - " r|3333333333333g", - " rrrrrrrr|gg333ggg333333", - "---|-|---|nn33gnnng33333", - "33Q|L|t S|nn33gnnng33333", - "333+ | |gg33gnnng33333", - "333|-|-|+|33333ggg33333g", - "333|t S|3|gg3333333333gn", - "333| +3|nn3333333333gn", - "333|---|3|nn333gnng333gn", - "3333JJJ33|gg333gnng3333g", - "333333333333333333333333", - "33333333333333gnng3gnng3", - "3333gnng3|3333gnng3gnng3", - "--HHHH---|----HHHH-HHHH-", - "###....####......###..##", - "##......##........#....#", - "........................", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssssss", - "sssssss.....ssssssssssss", - ",_____ss...ss_____,_____", - ",______s.#.s______,_____", - ",______s###s______,_____", - ",______s#T#s______,_____" - ], - "palettes": [ "mall_palette" ], - "terrain": { "n": "t_carpet_red" }, - "furniture": { "n": "f_table" }, - "place_items": [ - { "item": "dining", "x": [ 15, 16 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 20, 21 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 15, 17 ], "y": [ 2, 4 ], "chance": 60 }, - { "item": "dining", "x": [ 16, 17 ], "y": [ 8, 9 ], "chance": 60 }, - { "item": "dining", "x": [ 23, 23 ], "y": [ 6, 8 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 7, 8 ], "chance": 60 }, - { "item": "dining", "x": [ 10, 11 ], "y": [ 2, 3 ], "chance": 60 }, - { "item": "dining", "x": [ 5, 6 ], "y": [ 12, 12 ], "chance": 60 }, - { "item": "shoes", "x": [ 1, 8 ], "y": [ 1, 1 ], "chance": 60 }, - { "item": "cleaning", "x": [ 4, 4 ], "y": [ 3, 3 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 22 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 12 ], "density": 0.2 } - ], - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 4, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "beetle", "x": 15, "y": 22, "chance": 35, "rotation": 90 }, - { "vehicle": "beetle", "x": 21, "y": 22, "chance": 35, "rotation": 90 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_70", - "object": { - "fill_ter": "t_floor", - "rows": [ - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "^^^^^^^^^^^^^^^^^^^^^^^^", - "KB^^BKB^^BKB^^BKB^^BKB^^", - "HH--HHH--HHH--HHH--HHH--", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "items": { "K": [ { "item": "restaur_table", "chance": 20 }, { "item": "table_wine", "chance": 10 } ] }, - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.3 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_70_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "........................", - "------------------------", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "-": "t_gutter_south" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_71" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "nnh33hc33r|##.....ss____", - "33333hc33S|.......ss____", - "3333cc----|......#ss____", - "3333333333|......#ss,,,,", - "3333c33ch3|####..#ss____", - "hh33c33cc6|HH|###sss____", - "nnh3c33333: [ssssss____", - "nnh3c33333: [ssssss____", - "nnh3chhhhh|HH|###sss____", - "hh33cccccc|####..#ss____", - "3333333333|......#ss,,,,", - "hnnh3hnnh3|......#ss____", - "hnnh3hnnh3|.......ss____", - "HHHH-HHHH-|...###.ss____", - "#..###........#T#.ss____", - "....#.........###.ss____", - ".................ssss___", - "ssssssssssssssssssssssss", - "ssssssssssssssssssssss..", - "ssssssssssssssssssssss..", - "_,______,______,_____ss.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,______s#" - ], - "palettes": [ "mall_palette" ], - "place_items": [ - { "item": "dining", "x": [ 1, 2 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "alcohol", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, - { "item": "dining", "x": [ 0, 1 ], "y": [ 6, 8 ], "chance": 60 } - ], - "place_monsters": [ - { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 1, 13 ], "density": 0.2 }, - { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 13 ], "density": 0.4 }, - { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 13, 23 ], "density": 0.4 } - ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 5, "y": 23, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 11, "y": 23, "chance": 35, "rotation": 270 }, - { "vehicle": "quad_bike", "x": 18, "y": 22, "chance": 35, "rotation": 90 }, - { "vehicle": "hippie_van", "x": 22, "y": 7, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 23, "y": 13, "chance": 35, "rotation": 0 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_b_71", - "object": { - "fill_ter": "t_linoleum_gray", - "rows": [ - "=...J.l|^^| ", - "|J..J.J|^^| ", - "|J..J.i|^^| ", - "|J..J.J|^^| ", - "=.....i|^^| ", - "|ll...l|^^|--| ", - "---=---|^^^^FH ", - "|UU.UU.=^^^^FH ", - "|.....z|^^|--| ", - "|UUUUUz|^^| ", - "-------|^^| ", - "|^^^^^^^^^| ", - "=^^^^^^^^^| ", - "----------| ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "palettes": [ "mall_palette_2" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 10 ], "y": [ 1, 10 ], "density": 0.4 } ], - "terrain": { "F": "t_floor" }, - "items": { - "U": [ - { "item": "groce_bread", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "groce_ingredient", "chance": 50, "repeat": [ 1, 2 ] }, - { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } - ], - "J": { "item": "diner_food", "chance": 20 }, - "i": { "item": "oven", "chance": 10, "repeat": [ 1, 2 ] }, - "l": [ - { "item": "groce_meat", "chance": 10, "repeat": [ 2, 4 ] }, - { "item": "restaur_fridge", "chance": 10, "repeat": [ 2, 4 ] } - ] - } - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": "mall_a_71_roof", - "weight": 200, - "object": { - "fill_ter": "t_flat_roof", - "rows": [ - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3223 ", - ".............3 ", - ".............3 ", - "..........3--3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "..........3 ", - "----------3 ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " - ], - "terrain": { ".": "t_flat_roof", " ": "t_open_air", "2": "t_gutter_north", "-": "t_gutter_south", "3": "t_gutter_east" }, - "place_items": [ { "item": "roof_trash", "x": [ 0, 8 ], "y": [ 0, 8 ], "chance": 50, "repeat": [ 1, 3 ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_72" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - ",,,____________,,,,,,,s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "sss____________,,,,,,,s.", - "..ss__________________s.", - "T..s__________________s.", - "...s__________________s.", - "...s__________________s.", - "##.s__________________s.", - "###s_________________ss." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], - "place_vehicles": [ - { "vehicle": "pickup", "x": 18, "y": 7, "chance": 35, "rotation": 180 }, - { "vehicle": "car", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, - { "vehicle": "car_mini", "x": 18, "y": 21, "chance": 35, "rotation": 180 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_73" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "..ssssssss__________s###", - ".....###.ss_________s.##", - "....##T##.s_________s...", - ".....###.ss_________ss..", - "..ssssssss___________sss", - ".ss_____________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______________________", - ".s______,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - ".ss_____,______,______,_", - "..ssssssssssssssssssssss", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 18, "chance": 35, "rotation": 0 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_74" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "#s______,______,______,_", - ".s______,______,______,_", - ".s______,______,______,_", - "ss______________________", - "s_______________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "______ss________________", - "_____ssss______,______,_", - "_____s..s______,______,_", - "_____s..s______,______,_", - "_____s..s______,______,_", - "_____s..s______,______,_", - "_____s..s______,______,_", - "____ss..ss_____,______,_", - "sssss....sssssssssssssss", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "car", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "hippie_van", "x": 18, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_75" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "_____,______s###s______,", - "_____,______s.#.s______,", - "_____,______s...s______,", - "____________ss.ss_______", - "_____________sss________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "_____________sss________", - "____________ss.ss_______", - "_____,______s...s______,", - "_____,______s.#.s______,", - "_____,______s###s______,", - "_____,______s#T#s______,", - "_____,______s###s______,", - "_____,______s.#.s______,", - "_____,_____ss...ss_____,", - "ssssssssssss.....sssssss", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "motorcycle", "x": 1, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car_mini", "x": 8, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 19, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_76" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "____________________ss.s", - "_____________________sss", - "________________________", - "________________________", - "_____________________,__", - "___________________,,,,_", - "___________________,,,,_", - "_____________________,__", - "________________________", - "________________________", - "_____________________sss", - "____________________ss.s", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,______s.#.", - "______,______,_____ss.#.", - "ssssssssssssssssssss.#.s", - ".......................s" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "flatbed_truck", "x": 2, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "scooter", "x": 9, "y": 17, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 16, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_77" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "s______________________s", - "s______________________s", - "s_________ssss_________s", - "s_________s##s_________s", - "__________ssss__________", - "________________________", - "________________________", - "________________________", - "_______________________,", - "_______________________,", - "________________________", - "________________________", - "________________________", - "___________ss___________", - "s_________ssss_________s", - "s_________s##s_________s", - "s_________s##s_________s", - "s_________s##s_________s", - "s___,,____s##s____,,___s", - "s___,,____s##s___,,,,__s", - "s__,,,,___ssss____,,___s", - "s___,,_____ss_____,,___s", - "s______________________s", - "________________________" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.25 } ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_78" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - "s.ss____________________", - "sss_____________________", - "________________________", - "________________________", - "_,______________________", - ",,,_____________________", - ",,,_____________________", - "_,______________________", - "________________________", - "________________________", - "sss_____________________", - "s.ss____________________", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.s______,______,______", - ".#.ss_____,______,______", - "s.#.ssssssssssssssssssss", - "s......................." - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "cube_van", "x": 6, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "motorcycle", "x": 13, "y": 17, "chance": 35, "rotation": 90 }, - { "vehicle": "car", "x": 20, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_79" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - ",______s###s______,_____", - ",______s.#.s______,_____", - ",______s...s______,_____", - "_______sssss____________", - "________sss_____________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________sss_____________", - "_______ss.ss____________", - ",______s...s______,_____", - ",______s.#.s______,_____", - ",______s###s______,_____", - ",______s#T#s______,_____", - ",______s###s______,_____", - ",______s.#.s______,_____", - ",_____ss...ss_____,_____", - "sssssss.....ssssssssssss", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "hippie_van", "x": 3, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 14, "y": 18, "chance": 35, "rotation": 90 }, - { "vehicle": "car_sports", "x": 21, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_80" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "_,______,______,______s#", - "_,______,______,______s.", - "_,______,______,______s.", - "______________________ss", - "_______________________s", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________________", - "________________ss______", - "_,______,______ssss_____", - "_,______,______s..s_____", - "_,______,______s..s_____", - "_,______,______s..s_____", - "_,______,______s..s_____", - "_,______,______s..s_____", - "_,______,_____ss..ss____", - "sssssssssssssss....sssss", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "electric_car", "x": 4, "y": 17, "chance": 35, "rotation": 270 }, - { "vehicle": "motorcycle", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 21, "y": 17, "chance": 35, "rotation": 270 } - ] - } - }, - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "mall_a_81" ], - "weight": 250, - "object": { - "fill_ter": "t_floor", - "rows": [ - "###s__________ssssssss..", - "##.s_________ss.###.....", - "...s_________s.##T##....", - "..ss_________ss.###.....", - "sss___________ssssssss..", - "_____________________ss.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "______________________s.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,______s.", - "_,______,______,_____ss.", - "ssssssssssssssssssssss..", - "........................" - ], - "palettes": [ "mall_palette" ], - "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], - "place_vehicles": [ - { "vehicle": "semi_truck", "x": 4, "y": 15, "chance": 35, "rotation": 270 }, - { "vehicle": "semi_truck", "x": 11, "y": 15, "chance": 35, "rotation": 270 }, - { "vehicle": "car", "x": 18, "y": 17, "chance": 35, "rotation": 270 } - ] - } - } -] diff --git a/data/json/mapgen/mall/mall_ground.json b/data/json/mapgen/mall/mall_ground.json new file mode 100644 index 0000000000000..211718090dcc5 --- /dev/null +++ b/data/json/mapgen/mall/mall_ground.json @@ -0,0 +1,4033 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_1" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "........................", + "....###..sssssssssssssss", + "....#T#.ss______________", + "....###ss_______________", + ".###..ss________________", + ".#T#.ss__________,,,,,,,", + ".###ss__________,,,,,,,,", + "...ss__________,,_______", + "..ss__________,,________", + ".ss________,_,,_________", + ".s________,,,,,,________", + ".s_________,,,__________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_2" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "........................", + "ssssssssssssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "______,,,,,,,,,,,,,,,,,,", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "______,,,,,,,,,,,,,,,,,,", + "________________________", + "________________________", + "________________________", + "________________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], + "place_vehicles": [ { "vehicle": "semi_truck", "x": 12, "y": 17, "chance": 90, "rotation": 180 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_3" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "........................", + "ssssssssssssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "____ssssssssssssssssssss", + "___ss.......######...###", + ",,,ss|------------------", + "_____|7 rrrr rr", + "_____= zz ", + "_____= zz zz ", + "_____= zz ", + "_____= zz ", + "_____| zz ", + ",,,,,| ", + "_____|7 ", + "_____= ", + "_____= ", + "_____= " + ], + "palettes": [ "mall_palette" ], + "place_loot": [ + { "group": "mechanics", "x": [ 13, 16 ], "y": [ 13, 13 ], "chance": 90, "repeat": [ 1, 3 ] }, + { "group": "tools_mechanic", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 90 }, + { "group": "shirts", "x": [ 8, 9 ], "y": [ 14, 15 ], "chance": 80, "repeat": [ 1, 3 ] }, + { "group": "shirts", "x": [ 8, 9 ], "y": [ 17, 18 ], "chance": 80, "repeat": [ 1, 3 ] }, + { "group": "vending_food", "x": [ 12, 13 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 5 ] } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 8, 20 ], "y": [ 17, 21 ], "density": 0.1 } + ], + "place_vehicles": [ + { "vehicle": "truck_trailer", "x": 0, "y": 15, "chance": 100, "rotation": 180 }, + { "vehicle": "warehouse_vehicles", "x": 15, "y": 50, "chance": 75 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_4" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "........................", + "ssssssssssssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "ssssssssssssssssssssssss", + "###...######...######...", + "---------|-----|--------", + "rr |EEEEE| ", + " +EEEEE+ zz ", + " zz +EEEEE+ zz ", + " zz +EEEEE+ ", + " |EEEEE| ", + " |-----| ", + " ", + " ", + " |-----| ", + " |c + zzzzz", + " |S | -----" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "tools_common", "x": [ 0, 1 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "pants", "x": [ 6, 7 ], "y": [ 15, 16 ], "chance": 80 }, + { "item": "winter", "x": [ 20, 21 ], "y": [ 14, 15 ], "chance": 80 }, + { "item": "home_hw", "x": [ 19, 23 ], "y": [ 22, 22 ], "chance": 60 }, + { "item": "tools_common", "x": [ 10, 10 ], "y": [ 22, 22 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 10 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 19 ], "density": 0.1 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_5" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "...................sssss", + "ssssssssssssssssssss____", + "________________________", + "________________________", + "_________________,______", + "________________,,,,,___", + "________________,,,,,___", + "_________________,______", + "________________________", + "________________________", + "ssssssssssssssssssss____", + "######............sss___", + "---------------|...ss___", + " |...ss___", + "zz zz zz zz |...ss___", + "zz zz zz zz |#..ss___", + " zz zz |#T.ss___", + " zz zz zz |#..ss___", + " z |...ss___", + " zz |...ss___", + " zz |#..ss___", + " |#T.ss___", + " |#..ss___", + "|-::-|---|--|++|...ss___" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "jackets", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 80 }, + { "item": "pants", "x": [ 6, 7 ], "y": [ 14, 15 ], "chance": 80 }, + { "item": "winter", "x": [ 9, 10 ], "y": [ 14, 15 ], "chance": 80 }, + { "item": "bags", "x": [ 12, 13 ], "y": [ 14, 15 ], "chance": 80 }, + { "item": "allclothes", "x": [ 9, 10 ], "y": [ 16, 17 ], "chance": 80 }, + { "item": "vending_food", "x": [ 12, 13 ], "y": [ 16, 17 ], "chance": 80 }, + { "item": "female_underwear_bottom", "x": [ 3, 3 ], "y": [ 18, 18 ], "chance": 80 }, + { "item": "allclothes", "x": [ 2, 3 ], "y": [ 17, 17 ], "chance": 80 }, + { "item": "allclothes", "x": [ 12, 13 ], "y": [ 19, 20 ], "chance": 80 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 11 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 16, 21 ], "density": 0.1 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_6" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "ssssssssssssssssssssssss", + "________________________", + "_______,________________", + "_____,,,,_______________", + "___,,,,,,_______________", + "__,,___,________________", + "_,,_____________________", + "_,,_____________________", + "_,,_____ssssssssss______", + "_,,____sss______________", + "_,,____ss_______________", + "_,,____ss_______________", + "_,,____ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss,,,,,,,,_______", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss,,,,,,,,_______", + "_______ss_______________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 12, "y": 11, "chance": 35, "rotation": 0 }, + { "vehicle": "beetle", "x": 12, "y": 19, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_7" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "ssssssssssssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "____sssssssssssssssssss_", + "___________ssss_________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "_____,,,,,,,ss,,,,,,,,__", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "_____,,,,,,,ss,,,,,,,,__", + "____________ss__________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car_sports", "x": 17, "y": 18, "chance": 35, "rotation": 0 }, + { "vehicle": "electric_car", "x": 8, "y": 11, "chance": 35, "rotation": 180 }, + { "vehicle": "cube_van", "x": 19, "y": 10, "chance": 35, "rotation": 0 }, + { "vehicle": "car_mini", "x": 8, "y": 18, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_8" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "ssssssssssssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "_________sssssssssssssss", + "________________ssss____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "__________,,,,,,,ss,,,,,", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "__________,,,,,,,ss,,,,,", + "_________________ss_____" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], + "place_vehicles": [ + { "vehicle": "pickup", "x": 12, "y": 12, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 13, "y": 18, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 23, "y": 11, "chance": 35, "rotation": 0 }, + { "vehicle": "beetle", "x": 21, "y": 18, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_9" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "sssssssssssss...........", + "____________ss..###.....", + "_____________ss.#T#.....", + "______________s.###.....", + "______________s.....###.", + "______________s.....#T#.", + "______________s.....###.", + "______________ss........", + "ssss___________ssssssss.", + "_____________________ss.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.05 } ], + "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 22, "chance": 35, "rotation": 90 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_10" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s______________________", + ".s______________________", + ".s_____________sssssssss", + ".s___________sssssssssss", + ".s__________ss..|-----;;", + ".s__________s..#| ", + ".s__________s.T#| ", + ".s__________s..#| |--++", + ".s__________s..#| |3333", + ".s__________s.T#| |3333", + ".s__________s..#| |3333", + ".s__________s...| |3333", + ".s__________s.T.| |3333", + ".s__________s...| |3333", + ".s__________s..#| |3333", + ".s__________s.T#| |3333", + ".s__________s..#| |3333", + ".s__________s..#| |3333", + ".s__________s.T#| |3333", + ".s__________s..#| |3333", + ".s__________s...| |----", + ".s__________s.T.| |3333", + ".s__________s...| |3333", + ".s__________s..#| |3333" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 8, 19 ], "chance": 10 }, + { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 21, 23 ], "chance": 10 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 2, 23 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_11" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "________________________", + "________________________", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss", + "------------------------", + " ", + " ", + "----------------|---|-0-", + "3333333333333333|<3<|u33", + "g3g3g3g3g3g3g333|333|u33", + "g3g3g3g3g3g3g333033Q|-3-", + "g3g3g3g3g3g3g3330333|33J", + "g3g3g3g3g3g3g33G|333|333", + "3333333333333333|333|3JJ", + "3333333333333333|3333333", + "g3g3g3g3g3g3g33G|333J333", + "g3g3g3g3g3g3g33303333333", + "g3g3g3g3g3g3g3330333|JJJ", + "g3g3g3g3g3g3g333|333|I33", + "3333333333333333|333|I33", + "----------------|333|I33", + "3333333333333333|333|I33", + "g3g3g3g3g3g3g333|333|---", + "g3g3g3g3g3g3g3330333|r6 " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 12, 12 ], "chance": 80 }, + { "item": "floor_trash", "x": [ 5, 15 ], "y": [ 15, 15 ], "chance": 80 }, + { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 9 ], "chance": 60 }, + { "item": "cleaning", "x": [ 19, 19 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 8, 19 ], "chance": 10 }, + { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 21, 23 ], "chance": 10 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 9, 23 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_12" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "_____= ", + "_____| ", + "sssss| |-HHHHHH-|-+-|", + "sssss; : dd6 B|S |", + "-----|-::-| h B| |", + " | B| t |", + " |--|-----|---|", + "--|-------|Q3|2yiiiiiy2|", + "33|u333J33333V211221122|", + "|3|j333J33333V211221122|", + "|-|j333633333V222112212Z", + "JuuJ333J33333V222112212Z", + "333333JJ3333QV211221122|", + "J6JJ6JJ333333Z2112211222", + "3333333333333Z2221122112", + "333333333333QV2221122112", + "3333333333333Z2112211221", + "JJJJJJJJ33333Z2112211221", + "3vI3vvI33333QV2221122112", + "333333333333IV2221122112", + "333333333333IV2112211221", + "IvvI3I3vvI33m|2222222221", + "-|-----------|-HHHHH-|22", + " |6d h 6 P|22" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "cubical_office", "x": [ 13, 14 ], "y": [ 3, 3 ], "chance": 50 }, + { "item": "cubical_office", "x": [ 3, 3 ], "y": [ 23, 23 ], "chance": 50 }, + { "item": "novels", "x": [ 18, 18 ], "y": [ 3, 5 ], "chance": 50 }, + { "item": "floor_trash", "x": [ 20, 22 ], "y": [ 3, 5 ], "chance": 10 }, + { "item": "floor_trash", "x": [ 0, 12 ], "y": [ 14, 16 ], "chance": 10 }, + { "item": "vending_drink", "x": [ 3, 3 ], "y": [ 9, 10 ], "chance": 60 }, + { "item": "snacks", "x": [ 0, 3 ], "y": [ 11, 11 ], "chance": 80 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 8, 23 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_13" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " |c LL| ", + " |-----|rrrrrrrr", + " + z||-------", + "rrrr + z|yiiiiyM", + "---------|z |2111111", + " | z :2111111", + " |zzz :2112222", + "--| |---|--|2112|--", + " <| | <|2112|yq", + " |----||----| |2112|22", + " |EEEE||EEEE| [2112V22", + " |EEEE||EEEE| [2112V22", + "HH|HZZH||HZZH|HH|2112V22", + "22q2222222222q2222112|y2", + "22q2111221112q2221122|-H", + "22y2111221112y2221122222", + "122212211221222112211221", + "122112211221122112211221", + "211221122112211221122112", + "211221122112211221122112", + "122112211221122112211221", + "122112211221122112211221", + "211221122112211221122112", + "211221122112211221122112" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, + { "item": "home_hw", "x": [ 16, 23 ], "y": [ 1, 1 ], "chance": 70 }, + { "item": "cleaning", "x": [ 14, 14 ], "y": [ 2, 2 ], "chance": 70 }, + { "item": "cleaning", "x": [ 15, 15 ], "y": [ 3, 3 ], "chance": 70 }, + { "item": "cleaning", "x": [ 10, 10 ], "y": [ 4, 4 ], "chance": 70 }, + { "item": "cleaning", "x": [ 11, 11 ], "y": [ 5, 5 ], "chance": 70 }, + { "item": "cleaning", "x": [ 10, 12 ], "y": [ 6, 6 ], "chance": 70 }, + { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 16, 23 ], "chance": 10 }, + { "item": "home_hw", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 70 }, + { "item": "mischw", "x": [ 0, 3 ], "y": [ 3, 3 ], "chance": 70 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 15, 23 ], "density": 0.6 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_14" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "|2222|S + t| |...ss___", + "|2112|S |--| |-|.ss___", + "|21125 + t| |qV.ss___", + "22112|---|--| |qV.ss___", + "111125 + t| +qV.ss___", + "11112|S |--| |-|.ss___", + "22yoo|S + t| |...ss___", + "-----||--|-||::|...ss___", + "kkkkqy|622q|X |#..ss___", + "222222Vqk2q|X |#..ss___", + "2RR222|q22q|X |#..ss___", + "2RR222|62225 |...ss___", + "222222Vqk2q| |...ss___", + "22222y|q22q| |#..ss___", + "HZZHH-|----|---|#..ss___", + "222222|y22y|..###.sss___", + "122112Z2112Zsssssssss___", + "122112Z2112Zsssssspss___", + "211222|yAA2|ssssssssss__", + "211222Z2112Zssssssssss__", + "122112Z2112Zsssssssspss_", + "122112|yAA2|ssssssssssss", + "211222Z2112Zssssssssssss", + "211222Z2112Zsssssssssssp" + ], + "palettes": [ "mall_palette" ], + "place_vendingmachines": [ { "item_group": "vending_food", "x": 3, "y": 6 }, { "item_group": "vending_drink", "x": 4, "y": 6 } ], + "place_items": [ + { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 0, 2 ], "chance": 10 }, + { "item": "floor_trash", "x": [ 7, 8 ], "y": [ 4, 6 ], "chance": 10 }, + { "item": "floor_trash", "x": [ 12, 23 ], "y": [ 16, 23 ], "chance": 10 }, + { "item": "vending_food", "x": [ 3, 3 ], "y": [ 6, 6 ], "chance": 90 }, + { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 6, 6 ], "chance": 90 }, + { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 40 }, + { "item": "cubical_office", "x": [ 10, 10 ], "y": [ 12, 13 ], "chance": 40 }, + { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 8, 10 ], "chance": 80 }, + { "item": "consumer_electronics", "x": [ 16, 16 ], "y": [ 2, 4 ], "chance": 80 }, + { "item": "magazines", "x": [ 1, 2 ], "y": [ 10, 11 ], "chance": 80 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_15" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss_______________", + "_______ss,,,,,,,,_______", + "_______ss_______________", + "_______ss_____________,,", + "_______ss_____________,,", + "_______ss____________,,,", + "_______ss_____________,,", + "_______sss______________", + "________ssssssssss______", + "_________sssssssss__,,,,", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss" + ], + "palettes": [ "mall_palette" ], + "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 12, "y": 1, "chance": 35, "rotation": 0 }, + { "vehicle": "car_sports", "x": 12, "y": 8, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_16" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "____________ss__________", + "_____,,,,,,,ss,,,,,,,,__", + "____________ss__________", + "____________ss__________", + "____________ss__________", + ",___________ss__________", + "____________ss__________", + "___________ssss_________", + "____sssssssssssssssssss_", + ",,__sssssssssssssssssss_", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss" + ], + "palettes": [ "mall_palette" ], + "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "motorcycle", "x": 8, "y": 1, "chance": 35, "rotation": 180 }, + { "vehicle": "pickup", "x": 7, "y": 9, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 18, "y": 1, "chance": 35, "rotation": 0 }, + { "vehicle": "scooter_electric", "x": 16, "y": 8, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_17" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "_________________ss_____", + "__________,,,,,,,ss,,,,,", + "_________________ss_____", + "___,,____________ss_____", + "___,,____________ss_____", + "__,,,,___________ss_____", + "___,,____________ss_____", + "________________ssss____", + "_________sssssssssssssss", + "_,,,,,,__sssssssssssssss", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "ssssssssssssssssssssssss", + "sssssssssssssssssssss..." + ], + "palettes": [ "mall_palette" ], + "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.1 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 12, "y": 2, "chance": 35, "rotation": 180 }, + { "vehicle": "beetle", "x": 12, "y": 9, "chance": 35, "rotation": 180 }, + { "vehicle": "electric_car", "x": 23, "y": 1, "chance": 35, "rotation": 0 }, + { "vehicle": "cube_van", "x": 23, "y": 8, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_18" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "________,,____________s.", + "________,,____________s.", + "_______,,,,___________s.", + "________,,____________s.", + "_____________________ss.", + "ssss___________sssssss..", + "ssss__,,,,,,__ss........", + "______________s..#####..", + "______________s.##...##.", + "____,_________s.#..T..#.", + "___,,,,_______s.#.....#.", + "___,,,,,______s.#.....#.", + "____,__,,_____s.#..T..#.", + "________,,____s.#.....#.", + "________,,____s.#.....#.", + "sss_____,,____s.#..T..#.", + "..ss____,,____s.##...##." + ], + "palettes": [ "mall_palette" ], + "place_items": [ { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 0, 23 ], "chance": 5 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "place_vehicles": [ { "vehicle": "policecar", "x": 17, "y": 9, "chance": 35, "rotation": 180 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_19" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s__________s.T#| |3333", + ".s__________s..#| |3333", + ".s__________s..#| |3333", + ".s__________s.T#| |3333", + ".s__________s..#| |3333", + ".s__________s...| |3333", + ".s__________s.T.| |3333", + ".s__________s...| |3333", + ".s__________s..#| |3333", + ".s__________s.T#| |--00", + ".s__________s..#| ", + ".s__________s..#| ", + ".s__________s.T#| ", + ".s__________s..#|-------", + ".s__________s...........", + ".s__________s..T........", + ".s__________ss..........", + ".s___________ss.........", + ".ss___________ss..T.....", + "..ss___________ss.......", + "...ss___________ss......", + "....ss___________ss..T..", + ".....ss___________ss....", + "......ss___________ss..." + ], + "palettes": [ "mall_palette" ], + "place_items": [ { "item": "floor_trash", "x": [ 20, 23 ], "y": [ 0, 8 ], "chance": 10 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 15 ], "y": [ 5, 11 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_20" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "g3g3g3g3g3g3g3330333|hd ", + "g3g3g3g3g3g3g33G|333| d ", + "3333333333333333|333| ", + "3333333333333333|333|--|", + "g3g3g3g3g3g3g33G|333|L +", + "g3g3g3g3g3g3g3330333|-:|", + "g3g3g3g3g3g3g333033Q| ", + "g3g3g3g3g3g3g333|333| ", + "3333333333333333|<3<| ", + "----------------|---| ", + " ", + " |--| |--| ", + " |cc: :cc| |------", + "---|HH|--;;-|HH|-|c crrc", + ".asssssssssssssss|c ", + ".assUUsssssssUUss|O rcc", + ".asU88UsssssU88Us|O ", + ".asU88UsssssU88Us|c cccc", + ".assUUsssssssUUss|--- ", + ".asssssssssssssssVy22222", + ".assUUsssssssssssV211111", + ".asU88Uss#UUsssssZ2111aA", + ".asU88Uss#88sssssZ2111aN", + ".assUUsss#88sssssV21111N" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 1, 1 ], "chance": 80 }, + { "item": "floor_trash", "x": [ 15, 15 ], "y": [ 4, 4 ], "chance": 80 }, + { "item": "fast_food", "x": [ 21, 22 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "fast_food", "x": [ 21, 21 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "oven", "x": [ 18, 18 ], "y": [ 15, 16 ], "chance": 40 }, + { "item": "floor_trash", "x": [ 0, 15 ], "y": [ 0, 8 ], "chance": 10 }, + { "item": "allclothes", "x": [ 4, 5 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "allclothes", "x": [ 13, 14 ], "y": [ 12, 12 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 15, 22 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 2, 16 ], "y": [ 0, 8 ], "density": 0.15 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_21" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "h|dh hd [21", + " |d d cc [21", + " + d cc h|22", + "-| h6 h|qq", + " rrdhh hhhP|21", + "---------------------|21", + " |!1", + " |!1", + "|----|-:--------|--:-|!1", + "|rrrr|r cSceecc|r |!1", + ": |O c|r +21", + "| ff|f c|r z|21", + "|-+--|---+-cc6c-|----|q1", + "c f|y222222222RRRRR|21", + " f|k2k2222222kkkkkV21", + "ce f|R2R222222222222V21", + " |k2k2222222kkkkkV21", + "6cc |2222222222RRRRR|21", + " ---|-HH-222222-HHH-|21", + "222222222222222222222221", + "111111111111111111111111", + "AAAAAAAAA111AAAAAAAAAAa1", + "99N1N99N12221N99N1N99Na1", + "99N1N99N12M21N99N1N99N11" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 23, 23 ], "chance": 10 }, + { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 13, 15 ], "chance": 60 }, + { "item": "kitchen", "x": [ 15, 15 ], "y": [ 9, 11 ], "chance": 60 }, + { "item": "fast_food", "x": [ 2, 2 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "oven", "x": [ 6, 6 ], "y": [ 10, 10 ], "chance": 30 }, + { "item": "floor_trash", "x": [ 6, 20 ], "y": [ 13, 17 ], "chance": 20 }, + { "item": "fridgesnacks", "x": [ 6, 6 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "fridgesnacks", "x": [ 12, 13 ], "y": [ 10, 10 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 1, 4 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "produce", "x": [ 3, 4 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "office", "x": [ 2, 2 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "office", "x": [ 11, 11 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "magazines", "x": [ 16, 17 ], "y": [ 1, 2 ], "chance": 60 }, + { "item": "office", "x": [ 5, 7 ], "y": [ 4, 4 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 6, 23 ], "y": [ 13, 23 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_22" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "12211221122112211221222^", + "122112211221122112212|--", + "222222222222222222222|4*", + "$$1111111111111111112V4*", + "1$111111111111111((12V44", + "1$$11111111111((1((1(V4*", + "11$11111111111111111(|4*", + "11$11111111111(1$$$1(V4%", + "11$111111111111161$12V44", + "11$1111111111111$1112|44", + "1$$1111111111111$$$12V4*", + "1$1111111111111111112V4*", + "$$11111111111111(1((2V4*", + "111111111111111111((2|44", + "111111111111111111112|--", + "1111111111111111111122^2", + "1111111111111111111112^2", + "1111111111111111111112^2", + "1111111111111111111112^^", + "111111111111111111111222", + "111111111111111111111111", + "111111^1$$$$$1^111111111", + "1111^11$$www$$11^1111111", + "1111&1$$wwwww$$1&1111111" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 3, 18 ], "y": [ 0, 20 ], "chance": 10 }, + { "item": "shirts", "x": [ 16, 16 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "shirts", "x": [ 18, 19 ], "y": [ 12, 13 ], "chance": 60 }, + { "item": "shirts", "x": [ 14, 14 ], "y": [ 7, 5 ], "chance": 60 }, + { "item": "shirts", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "shirts", "x": [ 17, 18 ], "y": [ 4, 5 ], "chance": 60 }, + { "item": "shirts", "x": [ 20, 20 ], "y": [ 5, 7 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.6 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_23" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "iiiiy2|y22y|..####......", + "------|----|---------|--", + "nn*44*nn*4%|cccOOfcff|rr", + "nn*44*nn*44+ | ", + "44444444444| + r", + "nn*44*nn*44c ccSccSc| ", + "nn*44*nn*44|---------|+-", + "~~~~~~~~%4444***44%~%| ", + "444444444444*nnn*4444|--", + "***444444444*nnn*4~44+ ", + "nnn*4%444%44*nnn*4~44|S ", + "nnn*4~444~444***44~44|--", + "nnn*4%444%44444444444+ ", + "***44|444|%4*n*4%|444|S ", + "HHH--|444|--HHH--|444|--", + "kRk222222222222222222222", + "22222222222q22y2kRRk2kRR", + "kRk2kRk2y22qk2y2kRRk2kRR", + "yyyyyyyyy226qyyyyyyyyyyy", + "222222222222222222222222", + "111111111111111111111111", + "1111111111111&99999&1111", + "1111111111111&9)8)9&1112", + "1111111111111&99999&1111" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "9": "t_grass", "n": "t_carpet_green" }, + "furniture": { "8": "f_bluebell", "9": "f_counter", "n": "f_table" }, + "place_items": [ + { "item": "produce", "x": [ 17, 17 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "fridge", "x": [ 19, 20 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "kitchen", "x": [ 13, 15 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "oven", "x": [ 16, 16 ], "y": [ 2, 2 ], "chance": 30 }, + { "item": "kitchen", "x": [ 17, 18 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 22, 23 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 23, 23 ], "y": [ 4, 4 ], "chance": 60 }, + { "item": "kitchen", "x": [ 14, 15 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "dining", "x": [ 17, 18 ], "y": [ 16, 17 ], "chance": 40 }, + { "item": "dining", "x": [ 22, 23 ], "y": [ 16, 17 ], "chance": 40 }, + { "item": "dining", "x": [ 5, 5 ], "y": [ 17, 17 ], "chance": 40 }, + { "item": "dining", "x": [ 1, 1 ], "y": [ 15, 15 ], "chance": 40 }, + { "item": "dining", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 40 }, + { "item": "dining", "x": [ 0, 2 ], "y": [ 10, 12 ], "chance": 40 }, + { "item": "dining", "x": [ 13, 15 ], "y": [ 8, 10 ], "chance": 40 }, + { "item": "dining", "x": [ 0, 1 ], "y": [ 5, 6 ], "chance": 40 }, + { "item": "dining", "x": [ 6, 7 ], "y": [ 5, 6 ], "chance": 40 }, + { "item": "dining", "x": [ 0, 1 ], "y": [ 2, 3 ], "chance": 40 }, + { "item": "dining", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 40 }, + { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 20, 23 ], "chance": 10 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 21 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_24" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "####......####......####", + "-|----------------------", + "r| crrrc crrrc WWWW", + " |c ", + "r|r cc cc rr rr YY", + " |r c c rr rr YY", + "-|r c c rr rr ", + "L|c c c ", + "-| ccccc cc cc rr ", + " | c c rr ", + "t| cc rr c c rr ", + "-| c rr c c ", + " | 6 rr ccccc ", + "t| c cc ", + "-|P 6 crrrc cc ", + "2|ccc ", + "k| ", + "k|ccc| | | |ccccc ", + "y|HHH| |H| |-HHH-|r ", + "222222222222222222222Vr ", + "111111111111111111112Vr ", + "21111&99999&111111112Vr ", + "22111&98)89&111111112|-|", + "21111&99999&111111112Vc|" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "9": "t_grass" }, + "furniture": { "8": "f_bluebell", "9": "f_counter" }, + "place_items": [ + { "item": "jackets", "x": [ 21, 22 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "allclothes", "x": [ 21, 22 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 18, 19 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "allclothes", "x": [ 22, 22 ], "y": [ 18, 21 ], "chance": 60 }, + { "item": "allclothes", "x": [ 2, 4 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "allclothes", "x": [ 16, 20 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "allclothes", "x": [ 9, 13 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 15, 17 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 18, 18 ], "y": [ 8, 12 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 14, 14 ], "y": [ 8, 12 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 7, 9 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 6, 6 ], "y": [ 4, 8 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 10, 10 ], "y": [ 4, 8 ], "chance": 60 }, + { "item": "beauty", "x": [ 2, 2 ], "y": [ 3, 7 ], "chance": 60 }, + { "item": "beauty", "x": [ 6, 10 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "beauty", "x": [ 12, 16 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "beauty", "x": [ 14, 15 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 0, 0 ], "y": [ 4, 4 ], "chance": 60 }, + { "item": "cleaning", "x": [ 0, 0 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "floor_trash", "x": [ 0, 20 ], "y": [ 20, 23 ], "chance": 10 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_25" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "......####......####....", + "------------------------", + "W ff ?? ???? rrrrrrr ", + " ff ? ", + "Y ff ?? ? @@c@@ @c ", + "Y ??? @@c@@ @c ", + " ??? ", + " HHHHH hnnh ccc cc ", + " <| c@@ c ", + " HHHHH hh @@ ", + " |< hnnh ", + " HHHHH hnnh ", + " VEEEV hh ", + " VEEEV r", + " VH++V r", + " r r r ", + " c c c r", + " c c c r", + " rrrrrrrrrrrr c c c ", + " rrrrrrrrrrrr r r r r", + " r", + " rrrrrrrrrrrr rrrr ", + "--------------++--------", + "?fYY fW ???? " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "bed", "x": [ 15, 16 ], "y": [ 4, 5 ], "chance": 80 }, + { "item": "bed", "x": [ 18, 19 ], "y": [ 4, 5 ], "chance": 80 }, + { "item": "bed", "x": [ 21, 21 ], "y": [ 4, 5 ], "chance": 80 }, + { "item": "bed", "x": [ 17, 18 ], "y": [ 8, 9 ], "chance": 80 }, + { "item": "beauty", "x": [ 20, 21 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "shirts", "x": [ 23, 23 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "pants", "x": [ 23, 23 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "winter", "x": [ 23, 23 ], "y": [ 19, 20 ], "chance": 60 }, + { "item": "female_underwear_top", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, + { "item": "female_underwear_bottom", "x": [ 15, 15 ], "y": [ 15, 19 ], "chance": 60 }, + { "item": "male_underwear_top", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, + { "item": "male_underwear_bottom", "x": [ 18, 18 ], "y": [ 15, 19 ], "chance": 60 }, + { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, + { "item": "winter", "x": [ 18, 21 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "cleaning", "x": [ 15, 21 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "shoes", "x": [ 1, 12 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "shoes", "x": [ 1, 12 ], "y": [ 18, 19 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_26" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "..####...###.....sss..T.", + "----------|#..###.sss...", + " r|#..#T#.ssssss", + " c r|...###ssss___", + " c6ccc6c|-|-|sssssss____", + " [ [sspssss____", + " [ [sssssss____", + " rcccr |P P|sspssss____", + " [ [sssssss____", + " [ [sspssss,,,,", + " |-|-|sssssss____", + " rcccr |##.###sss____", + " r|##.#T#.ss____", + "r rr rr r|##.###.ss____", + "r rr rr r|##.....ss____", + " r|.......ss____", + "r rr rr |.......ss,,,,", + "r rr rr r|.......ss____", + " r|##.....ss____", + "r rcccr r|##.....ss____", + "r r|##.....ss____", + " rrrrr |...###.ss____", + "----------|...#T#.ss____", + "rr nnhhh|...###.ss,,,," + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "office", "x": [ 9, 9 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "shirts", "x": [ 2, 3 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "pants", "x": [ 2, 3 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "shirts", "x": [ 5, 6 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "pants", "x": [ 5, 6 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "beauty", "x": [ 1, 5 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "shirts", "x": [ 0, 0 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "pants", "x": [ 0, 0 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "winter", "x": [ 0, 0 ], "y": [ 19, 20 ], "chance": 60 }, + { "item": "bags", "x": [ 21, 21 ], "y": [ 15, 19 ], "chance": 40 }, + { "item": "winter", "x": [ 2, 6 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "jackets", "x": [ 9, 9 ], "y": [ 12, 15 ], "chance": 60 }, + { "item": "jackets", "x": [ 9, 9 ], "y": [ 17, 20 ], "chance": 60 }, + { "item": "shoes", "x": [ 2, 6 ], "y": [ 19, 19 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car_sports", "x": 23, "y": 5, "chance": 35, "rotation": 0 }, + { "vehicle": "car_mini", "x": 23, "y": 13, "chance": 35, "rotation": 180 }, + { "vehicle": "motorcycle", "x": 23, "y": 19, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_27" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "T..s__________s..#####..", + "..ss__________ss........", + "sss____________sssssss..", + "_____________________ss.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "hippie_van", "x": 18, "y": 5, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 17, "y": 13, "chance": 35, "rotation": 180 }, + { "vehicle": "pickup", "x": 19, "y": 19, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_28" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".......ss___________s.T.", + "........ss__________s...", + ".........s__________s...", + "..#####..s__________s.T.", + ".##...##.s__________s...", + ".#..T..#.s__________s...", + ".#.....#.s__________s.T.", + ".#..T..#.s__________s...", + ".#.....#.s__________s...", + ".#..T..#.s__________s.T.", + ".##...##.s__________s...", + "..#####..s__________s...", + "........ss__________ss..", + "..sssssss____________sss", + ".ss_____________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 2, 23 ], "density": 0.3 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 6, "y": 16, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 23, "y": 17, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_29" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".asssssss#UUsssssV211111", + ".assUUsss#UUsssssV211111", + ".asU88Uss#88sssssV21111N", + ".asU88Uss#88sssssZ2111aN", + ".assUUsss#UUsssssZ2111aA", + ".asssssssssssssssV211111", + ".asssssssssssssssVy22222", + ".asssssss#sssssss|-HHH- ", + ".asssssss#sssUUss|e r ", + ".asssssss#ssU88Us|e ", + ".asssssss#ssU88Us|e ", + ".aAAssAAAasssUUss|e cc", + "....ss...asssssss|r rc ", + "ssssss...|-|HHH|-|--+--|", + "___sss..#| |ccc: |t S|", + "____ss.##| |---| |-----|", + "____ss..#| ", + "____ss...| |--:--|---", + "____ss...| |r r|ddd", + "____ss...| |r r|dh ", + ",,,,ss...|-| |--:--|--:", + "____ss....#| |rV VcV ", + "____ss...##| |rV VcV ", + "____ss....#| |rV VcV " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "ammo", "x": [ 15, 15 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "ammo", "x": [ 19, 19 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "guns_rifle_common", "x": [ 15, 15 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "guns_shotgun_common", "x": [ 15, 15 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 21, 23 ], "chance": 60 }, + { "item": "snacks", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "snacks", "x": [ 21, 21 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "snacks", "x": [ 18, 18 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "office", "x": [ 21, 23 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "allclothes", "x": [ 12, 14 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 18, 18 ], "y": [ 8, 11 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 12 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_30" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "1111111112y2111111111111", + "1111111112y2111111111111", + "99N1N99N12M21N99N1N99N11", + "99N1N99N12221N99N1N99Na1", + "AAAAAAAAA111AAAAAAAAAAa1", + "111111111111111111111111", + "222222222222222222222222", + " -HHH-|-HH-22222-HH-|cc", + " r c|kRRk22222kRRk| ", + " c|2222222222222|rr", + " c|kRRk22222kRRk|--", + "6c r|kRRk22222kRRk|rr", + " r r|---|+cc6c----| ", + "--+-|+-|rrr| c|--", + "r r| L| + ScOOSffc|P ", + "--:-|--|--:|---------| ", + " ", + "--|--------::-| hnnh ", + " |r rrzzz r| hnnh ", + " h|r r| hnnh cS", + "--|--------++-|---------", + "rrrrrrrrrrr rr rrrrrrr", + " rr ", + "rrrrrrrrrrr rr cc cc " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 10, 10 ], "y": [ 2, 2 ], "chance": 80 }, + { "item": "sports", "x": [ 5, 9 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "sports", "x": [ 17, 23 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "sports", "x": [ 17, 18 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "sports", "x": [ 20, 21 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "camping", "x": [ 13, 14 ], "y": [ 21, 23 ], "chance": 60 }, + { "item": "camping", "x": [ 3, 3 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "camping", "x": [ 0, 10 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "camping", "x": [ 0, 10 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "magazines", "x": [ 3, 3 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "snacks", "x": [ 3, 3 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "fast_food", "x": [ 6, 6 ], "y": [ 8, 12 ], "chance": 60 }, + { "item": "cleaning", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "floor_trash", "x": [ 8, 20 ], "y": [ 8, 11 ], "chance": 60 }, + { "item": "oven", "x": [ 15, 16 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "fast_food", "x": [ 18, 20 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "fast_food", "x": [ 20, 20 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 8, 10 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 11 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_31" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "1111&19wwwwwww91&1111111", + "1111&19wwwwwww91&1111111", + "1111&199wwwww991&1111111", + "1111^1199www9911^1111111", + "111111^1999991^111111111", + "111111111111111111111111", + "222222222211111111111111", + "ccc6ccccc211111111111111", + " c211111111111111", + " rrrr cyiiiiy221111111", + "-+-|---|-HHHHH-|21111111", + " |rrr|r |21111111", + " | |r rr V21111111", + "-:-| zz|r rr V21111111", + " P| z|r V21111111", + " : |rrr rr|21111111", + " D| z|rrr rrV21111111", + " l|-+-|r V21111111", + " l| c rr |21111111", + "ccc| c rr 21111111", + "---| 6 21111111", + "rrr| ccc |21111111", + " | V21111111", + " |r rr rr V21111111" + ], + "palettes": [ "mall_palette" ], + "terrain": { "9": "t_grass" }, + "furniture": { "9": "f_counter" }, + "place_vendingmachines": [ { "item_group": "vending_drink", "x": 2, "y": 17 }, { "item_group": "vending_food", "x": 2, "y": 18 } ], + "place_items": [ + { "item": "vending_drink", "x": [ 2, 2 ], "y": [ 17, 17 ], "chance": 90 }, + { "item": "vending_food", "x": [ 2, 2 ], "y": [ 18, 18 ], "chance": 90 }, + { "item": "allclothes", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "allclothes", "x": [ 6, 7 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "allclothes", "x": [ 12, 13 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 11 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "allclothes", "x": [ 13, 14 ], "y": [ 15, 16 ], "chance": 60 }, + { "item": "allclothes", "x": [ 11, 12 ], "y": [ 12, 13 ], "chance": 60 }, + { "item": "allclothes", "x": [ 9, 10 ], "y": [ 15, 16 ], "chance": 60 }, + { "item": "allclothes", "x": [ 8, 8 ], "y": [ 11, 17 ], "chance": 60 }, + { "item": "allclothes", "x": [ 4, 6 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "allclothes", "x": [ 5, 6 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "allclothes", "x": [ 6, 6 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "allclothes", "x": [ 6, 6 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "sports", "x": [ 0, 2 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 3, 6 ], "y": [ 9, 9 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 9 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 9, 22 ], "density": 0.3 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_32" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "111111111111111111111111", + "111222222222222222222222", + "1112|--HHH-HHHH-HHH-|-HH", + "1112|P hnh hnh h|r ", + "1112 n|r ", + "1112 h|r ", + "1112 ccccccc6cc|--|r ", + "1112 c |rr|r ", + "1112|P rrceSe + |r ", + "1112|----------|-||:|r ", + "1112|rrrrrrrrrr|r | |r ", + "1112 |r | |r ", + "1112 rrr c6|r : |---", + "1112 rrr c | | |rrr", + "1112| c + | | ", + "1112|rrrrrrr |rr| | ", + "1$$2|---------||--| |-:-", + "1$12|ccccOOcSc|rrr| ", + "1$12| + : ", + "1$N2|c |---|-|--:", + "1$12|S cffc| hhhP| ", + "1$$q|-- -----| nnn |rrr", + "1112|P nnn |---", + "1112Vh hh P hhh |r44" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "shoes", "x": [ 21, 21 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "shoes", "x": [ 21, 23 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, + { "item": "dining", "x": [ 16, 18 ], "y": [ 21, 22 ], "chance": 60 }, + { "item": "kitchen", "x": [ 10, 10 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "kitchen", "x": [ 13, 13 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "fridge", "x": [ 11, 12 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "kitchen", "x": [ 5, 5 ], "y": [ 19, 19 ], "chance": 60 }, + { "item": "kitchen", "x": [ 13, 13 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "kitchen", "x": [ 11, 11 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "oven", "x": [ 9, 10 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "kitchen", "x": [ 5, 8 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "beauty", "x": [ 16, 16 ], "y": [ 10, 12 ], "chance": 60 }, + { "item": "beauty", "x": [ 16, 17 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "beauty", "x": [ 5, 15 ], "y": [ 10, 10 ], "chance": 60 }, + { "item": "beauty", "x": [ 8, 10 ], "y": [ 12, 13 ], "chance": 60 }, + { "item": "beauty", "x": [ 5, 11 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "coffee_shop", "x": [ 9, 12 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 14, 14 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "coffee_shop", "x": [ 18, 19 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 21, 23 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 21, 21 ], "y": [ 3, 11 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 14 ], "y": [ 1, 22 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_33" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "111111111111111111112Vc:", + "222222222222222111112Vc|", + "H-| |-HHH-|2111112|-|", + " | |ccccc|2111112|rr", + " cV2111112 ", + " cV2111112 ", + " rr rr cV2111112 ", + " rr rr ||2111112|rr", + " rr rr 2111112|--", + " rr rr 2111112|rr", + " 2111112 ", + " ||2111112 ", + "---|ccc6ccc V2111112V ", + "rrr| c V2111112 ", + " + V2111112 ", + "rrr| rrrr |2111112|cc", + "---|-------|-|2111112|-H", + " :222111112222", + " :222111112222", + "-|---------|-|2111112|-|", + " +4444444444~|2111112| |", + "r|44444~4444~V2111112|-|", + "-|~~~6~~4444~V211111222V", + "444444444444~V211111222Z" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 22, 23 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "allclothes", "x": [ 22, 22 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "alcohol", "x": [ 22, 23 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "alcohol", "x": [ 22, 23 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "electronics", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "electronics", "x": [ 5, 8 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "electronics", "x": [ 0, 2 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 12, 12 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 8, 12 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "shoes", "x": [ 0, 0 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 1, 2 ], "y": [ 6, 9 ], "chance": 60 }, + { "item": "consumer_electronics", "x": [ 6, 7 ], "y": [ 6, 9 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.2 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_34" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "? YW @@ ? c rr ", + " cc P rr ", + "-------------------|----", + "rrrrrrrrreeee c |rrrr", + " 6 r| ", + "ccrrrrrr cc c r|rrr ", + " c r| ", + "rrrrrrrrreeee + ", + "-------------------|--:-", + "rrr c : ", + " c r|-----:-|----|--", + "rrr 6 r|!!!!!2!|S D + t", + "rrr c r|2222222|c |--", + " c |q6qqqq2|S + t", + " |2222222|c |--", + "ccc rrrr|k22222y|S ", + "HH------|--222--|--+----", + "222222222222222222222222", + "222222222222222222222222", + "--------|---|---|--+----", + "PhhcchhP|ccc|ccc|S ", + " | | |c |--", + " c6c| n | n |S + t", + " ch | n | n |c |--" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 11, 11 ], "chance": 80 }, + { "item": "beauty", "x": [ 9, 11 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "beauty", "x": [ 13, 15 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "key_shop", "x": [ 9, 13 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "key_shop", "x": [ 15, 15 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 7, 7 ], "y": [ 10, 12 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 4, 7 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "smoke_shop", "x": [ 0, 2 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "allclothes", "x": [ 20, 21 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "alcohol", "x": [ 20, 23 ], "y": [ 3, 3 ], "chance": 70 }, + { "item": "alcohol", "x": [ 20, 22 ], "y": [ 5, 5 ], "chance": 70 }, + { "item": "alcohol", "x": [ 18, 18 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "alcohol", "x": [ 0, 12 ], "y": [ 7, 7 ], "chance": 50 }, + { "item": "alcohol", "x": [ 0, 7 ], "y": [ 5, 5 ], "chance": 50 }, + { "item": "alcohol", "x": [ 0, 12 ], "y": [ 3, 3 ], "chance": 50 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 18 ], "y": [ 3, 7 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 11, 22 ], "density": 0.2 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_35" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "rr nn hh|##.....ss____", + " |##.....ss____", + "|-----|::-|##.....ss____", + "|EEEEE| |...###.ss____", + "|EEEEE+ |...#T#.ss____", + "|EEEEE+ |...###.ss____", + "|EEEEE+ |##.....ss,,,,", + "|EEEEE| |##.....ss____", + "|-----| |##.....ss____", + " |##.....ss____", + "|--|--| |||......ss____", + "|t + | |cV......ss____", + "|--| | |cV......ss____", + "|t + | :cV......ss,,,,", + "|--| | |||......ss____", + " P| |##.....ss____", + "|-----| |##.....ss____", + ": |##.....ss____", + ": |...###.ss____", + "|-----| |...#T#.ss____", + " P| |...###.ss,,,,", + "|--| | |##.....ss____", + "|t + | |##.....ss____", + "|--| | |##.....ss____" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 2, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, + { "vehicle": "motorcycle", "x": 23, "y": 9, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 23, "y": 16, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_36" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car_mini", "x": 19, "y": 3, "chance": 35, "rotation": 180 }, + { "vehicle": "cube_van", "x": 17, "y": 10, "chance": 35, "rotation": 180 }, + { "vehicle": "car_sports", "x": 18, "y": 17, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_37" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, + { "vehicle": "cube_van", "x": 4, "y": 14, "chance": 35, "rotation": 180 }, + { "vehicle": "motorcycle", "x": 5, "y": 20, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_38" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "____ss.....| |HV VcV ", + "____ss.....| | VcV ", + "____ss...|-| | VHVcV ", + ",,,,ss...Vc| | VcccV c", + "____ss...Vc| | VHHHV c", + "____ss...Vc| | ", + "____ss...|:| | ", + "____ss...| |r ", + "____ss..#| |r ", + "____ss.##| |r ", + ",,,,ss..#| |r ", + "____ss..#| |r rrrrrr", + "____ss.##|--| ||--------", + "____ss..#|LL| |P ", + "____ss...| : | rr ", + "____ss...|:|| |r rr ", + "____ss...Vc| |r rr ", + ",,,,ss...Vc| |r rr ", + "____ss...Vc| | ", + "____ss...|-| |r ", + "____ss.....| |r cccc6c", + "____ss....#| : ", + "____ss...##| |r cc6ccc", + "____ss....#| |r " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 19, 20 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 16, 16 ], "y": [ 15, 17 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 14, 15 ], "chance": 60 }, + { "item": "mil_surplus", "x": [ 23, 23 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "gear_survival", "x": [ 18, 23 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "tools_lighting", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "mechanics", "x": [ 15, 15 ], "y": [ 7, 11 ], "chance": 60 }, + { "item": "guns_pistol_common", "x": [ 19, 19 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "knife_shop", "x": [ 17, 19 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 10 ], "y": [ 16, 18 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 10 ], "y": [ 3, 5 ], "chance": 60 }, + { "item": "cleaning", "x": [ 10, 11 ], "y": [ 13, 13 ], "chance": 70 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 1, 23 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.2 } + ], + "place_vehicles": [ + { "vehicle": "bicycle", "x": 22, "y": 7, "chance": 90, "rotation": 270 }, + { "vehicle": "bicycle", "x": 19, "y": 7, "chance": 90, "rotation": 270 }, + { "vehicle": "car", "x": 0, "y": 0, "chance": 35, "rotation": 0 }, + { "vehicle": "electric_car", "x": 0, "y": 14, "chance": 35, "rotation": 180 }, + { "vehicle": "beetle", "x": 0, "y": 20, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_39" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "rrrrrrrrrrr rr cc cc ", + " rr ", + " rr ccccc rr cc cc ", + "c rr ccccc cc cc ", + "c rr ", + " ", + " BB rr ", + " rr BB rr cc", + " rr BB rr cc cc", + " rr BB rr cc ", + " rr ", + "rrrrr rrrrrrr P c", + "-----|-HHH-HHH-HHH- -H", + " P|222222222222y222y2", + "rr |222111111111111111", + "rr |H|2111111111111111", + " cV2111111111111111", + " cc cV2111111111111111", + " cc cV2111111111111111", + " |H|2111111222222222", + "c 2221111112|-HH-[[-", + "c 2111111112|P c", + "c 2221111112Vh 6", + " |H|21111112Vh c" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "camping", "x": [ 23, 23 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "farming_tools", "x": [ 11, 12 ], "y": [ 6, 9 ], "chance": 60 }, + { "item": "farming_seeds", "x": [ 15, 16 ], "y": [ 8, 9 ], "chance": 60 }, + { "item": "sports", "x": [ 22, 23 ], "y": [ 7, 8 ], "chance": 60 }, + { "item": "sports", "x": [ 17, 18 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "sports", "x": [ 20, 21 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "sports", "x": [ 17, 18 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "sports", "x": [ 20, 21 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "manuals", "x": [ 7, 8 ], "y": [ 6, 9 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 0, 1 ], "y": [ 14, 15 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 16, 18 ], "chance": 60 }, + { "item": "gear_survival", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "gear_survival", "x": [ 3, 4 ], "y": [ 7, 11 ], "chance": 60 }, + { "item": "mil_surplus", "x": [ 0, 0 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "mil_surplus", "x": [ 3, 4 ], "y": [ 2, 4 ], "chance": 60 }, + { "item": "camping", "x": [ 0, 10 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "camping", "x": [ 13, 14 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "mil_surplus", "x": [ 6, 10 ], "y": [ 2, 3 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_40" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "cc |r rr rr |21111111", + "c |r V21111111", + "6 |r rr rr V21111111", + "c |r rr rr V21111111", + "6 |r |21111111", + "ccc|-HH- -HH-|21111111", + " r|222y222y222221111111", + " cV21111111111111111111", + " cV21111111111111111111", + " cV2e$11111111111111111", + " cV2N$11111111111111111", + "ccc|2$$11111111111111111", + "HH-|21111111111111111111", + "222221111111111111122222", + "111111111111111111129999", + "1111111111111111111298)8", + "111111111111111111129)8)", + "1111111111111111111298)8", + "1111111$$$11111111129999", + "2222211$N$11111111122222", + "HH-|22222222222221111111", + " |-HHHH-HHHH-|22211111", + "h |-|211122", + "c r|222111" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "9": "t_grass", "e": "t_linoleum_white" }, + "furniture": { "8": "f_bluebell", "9": "f_counter", "e": "f_fridge" }, + "place_items": [ + { "item": "fast_food", "x": [ 6, 6 ], "y": [ 9, 11 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 5, 5 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "fast_food", "x": [ 7, 9 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 7, 7 ], "y": [ 19, 19 ], "chance": 60 }, + { "item": "allclothes", "x": [ 6, 7 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "allclothes", "x": [ 12, 13 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "allclothes", "x": [ 4, 4 ], "y": [ 0, 4 ], "chance": 60 }, + { "item": "allclothes", "x": [ 6, 7 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "allclothes", "x": [ 12, 13 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "magazines", "x": [ 2, 2 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "camping", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "camping", "x": [ 2, 2 ], "y": [ 6, 10 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.4 } ], + "place_vehicles": [ { "vehicle": "golf_cart", "x": 12, "y": 12, "chance": 35, "rotation": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_41" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "1112Vn nn c |r44", + "1112Vh nn c hhh |r44", + "1112| hh c nnn |r44", + "1112V c nnn |r44", + "1112V P hhh |r44", + "1112V c |r44", + "1112|cc6 hnnh |r44", + "1112 hnnh |r44", + "1112 |r44", + "1112|P hnh hnhP|r44", + "1112|-HHH--HHH--HHH-|-HH", + "111222222222222222222222", + "111111111111111111111111", + "221111111111111111111122", + "922221222221122222122229", + "9iii222iii2112iii222iii9", + "999922299921129992229999", + "9iii222iii2112iii222iii9", + "922221222221122222122229", + "221111111111111111111122", + "111111111111111111111111", + "111111111111111111111111", + "222222222221122222222222", + "111111111121121111111111" + ], + "palettes": [ "mall_palette" ], + "terrain": { "9": "t_grass", "r": "t_carpet_green" }, + "furniture": { "9": "f_counter", "r": "f_rack" }, + "place_items": [ + { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, + { "item": "dining", "x": [ 12, 12 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "dining", "x": [ 17, 17 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "dining", "x": [ 16, 17 ], "y": [ 6, 7 ], "chance": 60 }, + { "item": "dining", "x": [ 16, 18 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "dining", "x": [ 5, 5 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "dining", "x": [ 10, 11 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "shoes", "x": [ 21, 21 ], "y": [ 0, 9 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_42" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "4~~444~~4444~|211111222Z", + "4mm444mm4444||211111222V", + "4mm444mm4444442111112|-|", + "4mm444~~4444442111112| |", + "4mm444444444||2111112|-|", + "4mm444444444~|2111112| ", + "4~~44444~~44~V2111112Vc ", + "44444444~~44~V2111112Vc ", + "444444444444~V2111112Vc ", + "4%|4444|~~~~~|2111112| ", + "H-|4444|-HHH-|21111122 ", + "2222222222222221111122 ", + "1111111111111111111122 ", + "2222211111111111111122 ", + "999921111111111111112| c", + "8)8921111111111111112|-H", + ")8)921111111111111112222", + "8)8921111111111111111111", + "999921111111111111111111", + "222221111111111111111111", + "111111122222222222222222", + "11111222VHHHHH222HHHHHV2", + "221112|HV VH", + "111222| rrrr rrrr " + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "9": "t_grass", "m": "t_carpet_green" }, + "furniture": { "8": "f_bluebell", "9": "f_counter", "m": "f_rack" }, + "place_items": [ + { "item": "shirts", "x": [ 10, 13 ], "y": [ 6, 8 ], "chance": 60 }, + { "item": "jackets", "x": [ 23, 23 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 17, 20 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "floor_trash", "x": [ 0, 23 ], "y": [ 11, 23 ], "chance": 10 }, + { "item": "shoes", "x": [ 12, 12 ], "y": [ 5, 8 ], "chance": 60 }, + { "item": "shoes", "x": [ 8, 12 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "shoes", "x": [ 8, 9 ], "y": [ 6, 7 ], "chance": 60 }, + { "item": "shoes", "x": [ 12, 12 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "shoes", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "shoes", "x": [ 1, 2 ], "y": [ 0, 6 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_43" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " c | | |S D + t", + " cc |-+-|-+-|----|--", + " : ", + "nhhn | ", + "----------------|-------", + " c cc rrrrr ", + " c c cc rr ", + " c6ccc cc rr rr ", + " rr rr ", + " cccc rr rr ", + "cc rr ", + "cc cc rr r", + " cc rr rr r", + " rr ", + "ccc rrrrr", + "HHH-|2222|HHH|----------", + "2222222222222|P c rr", + "11111111111122 c ", + "11111111111122 cccc6", + "11111111111122 ", + "1111111111222|ccrrcc ", + "22111111112|-|----------", + "V2111111112|rrrcccScccSc", + "V2221111112| " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 19, 19 ], "y": [ 0, 0 ], "chance": 80 }, + { "item": "beauty", "x": [ 12, 14 ], "y": [ 22, 22 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 14, 19 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 22, 23 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "allclothes", "x": [ 19, 23 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "allclothes", "x": [ 19, 20 ], "y": [ 9, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 20, 21 ], "y": [ 6, 7 ], "chance": 60 }, + { "item": "allclothes", "x": [ 15, 16 ], "y": [ 7, 8 ], "chance": 60 }, + { "item": "allclothes", "x": [ 15, 16 ], "y": [ 12, 13 ], "chance": 60 }, + { "item": "winter", "x": [ 13, 17 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "winter", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "beauty", "x": [ 8, 9 ], "y": [ 5, 7 ], "chance": 60 }, + { "item": "beauty", "x": [ 5, 8 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "shirts", "x": [ 0, 1 ], "y": [ 10, 11 ], "chance": 60 }, + { "item": "jackets", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 9 ], "chance": 60 }, + { "item": "allclothes", "x": [ 11, 12 ], "y": [ 11, 12 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_44" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "|t + | |##.....ss____", + "|--|--| |...###.ss____", + " |...#T#.ss____", + " |...###.ss,,,,", + "-|----| |##.....ss____", + "r| + | |##.....ss____", + "r| ---| |##.....ss____", + "r| + | |||......ss____", + "r| |--| |cV......ss____", + " |rr| |cV......ss____", + " + | :cV......ss,,,,", + "r | | |||......ss____", + "r |r | |##.....ss____", + " |r || |##.....ss____", + "rrr|r : |##.....ss____", + "---||--| |...###.ss____", + "rrrr|rr| |...#T#.ss____", + " | | |...###.ss,,,,", + "cc + : |##.....ss____", + " c r| | |##.....ss____", + " r|L | |##.....ss____", + "----|--|:-|##.....ss____", + "ccScccc| r|##.....ss____", + " + r|##.....ss____" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "beauty", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 10 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 5, 6 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 3, 3 ], "y": [ 19, 20 ], "chance": 60 }, + { "item": "cleaning", "x": [ 5, 5 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "cell_shop", "x": [ 0, 3 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "allclothes", "x": [ 0, 0 ], "y": [ 5, 8 ], "chance": 60 }, + { "item": "allclothes", "x": [ 0, 0 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "allclothes", "x": [ 4, 5 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "allclothes", "x": [ 4, 4 ], "y": [ 12, 14 ], "chance": 60 }, + { "item": "allclothes", "x": [ 0, 2 ], "y": [ 14, 14 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 23, "y": 6, "chance": 35, "rotation": 0 }, + { "vehicle": "pickup", "x": 22, "y": 14, "chance": 35, "rotation": 180 }, + { "vehicle": "beetle", "x": 22, "y": 20, "chance": 35, "rotation": 0 }, + { "vehicle": "hippie_van", "x": 23, "y": 0, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_45" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "scooter", "x": 19, "y": 6, "chance": 35, "rotation": 0 }, + { "vehicle": "car_sports", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 18, "y": 20, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_46" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".ss_____________________", + "..sssssss____________sss", + "........ss__________ss..", + "..#####..s_________ss.##", + ".##.T.##.s_________s.###", + ".#.....#.s_________s.###", + ".#.....#.s_________s.###", + ".##.T.##.s_________s.###", + "..#####..s_________ss.##", + "........ss__________ss..", + "..sssssss____________sss", + ".ss_____________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,," + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "ambulance", "x": 22, "y": 4, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 5, "y": 3, "chance": 35, "rotation": 0 }, + { "vehicle": "pickup", "x": 5, "y": 19, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_47" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ",,,,ss.....| |-| rr ", + "____ss...|-| | + rr cc ", + "____ss...Vc| |-| cc ", + "____ss...Vc| | + rr ", + "____ss...Vc| |-| rr rr ", + "____ss...|:| | rr ", + "___sss.|-| | | ", + "ssssss.|< -::-|--|cccc|", + "...sss.|-|2222yV22|HHHH|", + "###.sssssZ21112Z22222222", + "T###pssssZ21112Z21111111", + "####.ss..V21112V21111111", + "####.ss..V21112V21111111", + "T###pssssZ21112Z21111111", + "###.sssssZ21112Z21111111", + "...sss.|-|2222yV22222222", + "ssssss.|< -::-|HHH|-HHH", + "___sss.|-| | :ccc|r hn", + "____ss...|:| |---|r ", + "____ss...Vc| |rrrrr r", + "____ss...Vc| ||r ", + "____ss...Vc| |rr hch ", + "____ss...|-| |r cc ", + ",,,,ss.....| |r " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "glasses", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 60 }, + { "item": "glasses", "x": [ 20, 20 ], "y": [ 17, 19 ], "chance": 60 }, + { "item": "glasses", "x": [ 17, 19 ], "y": [ 19, 19 ], "chance": 60 }, + { "item": "glasses", "x": [ 16, 16 ], "y": [ 19, 21 ], "chance": 60 }, + { "item": "glasses", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 60 }, + { "item": "glasses", "x": [ 10, 10 ], "y": [ 19, 21 ], "chance": 60 }, + { "item": "allclothes", "x": [ 16, 18 ], "y": [ 17, 17 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 19, 22 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 10, 10 ], "y": [ 2, 4 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 18, 19 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 21, 22 ], "y": [ 1, 2 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 17, 18 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 20, 21 ], "y": [ 4, 5 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 7, 23 ], "y": [ 9, 14 ], "density": 0.6 }, + { "monster": "GROUP_MALL", "x": [ 2, 6 ], "y": [ 1, 22 ], "density": 0.5 } + ], + "place_vehicles": [ { "vehicle": "hippie_van", "x": 1, "y": 19, "chance": 35, "rotation": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_48" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " cc cV21111112Vh ", + " cc cV21111112|P ", + " cV21111112|-| Prrr", + " |H|21111112Vc|-----", + "c r|2221111112Vc: ", + "c r|2111111112Vc| ", + " P|2111881112|-|--| ", + "-222-|2111&&1112|EEEE|--", + "2222222111&&1112VEEEE|22", + "2111111111&&1112|HZZH|22", + "111111111188111222222|HH", + "111111111111111111112Z22", + "111111111111111111112Z22", + "111111111111111222222|HH", + "11111(1111111112|HZZH|22", + "2222222221111222VEEEE|22", + "HH- -|211112|-|EEEE||-", + "h P|211112Vc|----|| ", + " 211112Vc: : ", + " 211112Vc|rr rr|-", + " rrr|211112|-|--+--|r", + " r|-|211112Vc c |r", + "hch r|cV211112Vc ccc |r", + "cc r|cV211112Vc |r" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass" }, + "furniture": { "8": "f_bluebell" }, + "place_items": [ + { "item": "toy_store", "x": [ 23, 23 ], "y": [ 20, 23 ], "chance": 60 }, + { "item": "music_shop", "x": [ 20, 21 ], "y": [ 19, 19 ], "chance": 40 }, + { "item": "music_shop", "x": [ 17, 18 ], "y": [ 19, 19 ], "chance": 40 }, + { "item": "music_shop", "x": [ 15, 15 ], "y": [ 21, 23 ], "chance": 40 }, + { "item": "allclothes", "x": [ 6, 6 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "glasses", "x": [ 5, 6 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "glasses", "x": [ 4, 4 ], "y": [ 20, 23 ], "chance": 60 }, + { "item": "glasses", "x": [ 5, 5 ], "y": [ 14, 14 ], "chance": 60 }, + { "item": "beauty", "x": [ 21, 23 ], "y": [ 2, 2 ], "chance": 60 }, + { "item": "allclothes", "x": [ 17, 17 ], "y": [ 3, 5 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 0, 0 ], "y": [ 4, 5 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 4, 4 ], "y": [ 4, 5 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 6, 6 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "victoria_shop", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_49" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " h h h h r|-|2122", + " S S r|L|2121", + "P ScrSccrccrcc + |2222", + "-----------------|:|22aA", + " |-|a2", + " |-|", + " |-------| |", + "--:----| |3XuuuX3| ", + "222222<| |3333333| ", + "222222<| |---:---|-----", + "H222HHH| |Q333333|B33g3", + "222222y| |3d3g3d3|B3ddd", + "222222y| |3ddddd3|33333", + "H222HHH| |3333333|HHH0H", + "222222<| |B33g333:33333", + "222222<| |B333333:33333", + "-------| |-------|-----", + " ", + " ", + "-----------------------|", + " rrrrrrrrrrrrrrrrrrrrr|", + " |", + " cc cc cc cc cc |", + " rr rr rr rr c +" + ], + "palettes": [ "mall_palette" ], + "terrain": { "B": "t_carpet_red", "X": "t_carpet_red", "Q": "t_carpet_red", "d": "t_carpet_red" }, + "furniture": { "B": "f_bookcase", "X": "f_safe_l", "d": "f_desk" }, + "place_items": [ + { "item": "antique_rare", "x": [ 13, 15 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "jewelry_safe", "x": [ 12, 12 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "jewelry_safe", "x": [ 16, 16 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "novels", "x": [ 19, 19 ], "y": [ 10, 11 ], "chance": 60 }, + { "item": "office", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "novels", "x": [ 11, 11 ], "y": [ 14, 15 ], "chance": 60 }, + { "item": "office", "x": [ 12, 16 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "toy_store", "x": [ 2, 3 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "toy_store", "x": [ 6, 7 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "toy_store", "x": [ 10, 11 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "toy_store", "x": [ 14, 15 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "toy_store", "x": [ 2, 22 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "beauty", "x": [ 16, 16 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "cleaning", "x": [ 18, 18 ], "y": [ 1, 1 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.05 } ], + "place_vehicles": [ { "vehicle": "tricycle", "x": 20, "y": 23, "chance": 25, "status": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_50" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "222222222221122222222222", + "111111111111111111111111", + "222222222221122222222222", + "AAAAAAAAAA2112AAAAAAAAAA", + "222222222221122222222222", + "222111111111111111111222", + ":|22222222222222222222|:", + " |--------------------| ", + " ", + "--|------::|-|----|-++-|", + "3B|QgggJJ33|<|EEEE|EEEE|", + "3B|g333333333|EEEE|EEEE|", + "33|g3nn333333|-55-|----|", + "HH|33nn33333333333333335", + "333333333333333333333335", + "33333333333nn333VHHHHHH|", + "----|333333nn333V666666|", + " |nn3333nn333V33g336|", + " |---|33nn333:3333g6|", + "-:--|333V3333333:333336|", + "r r|dd3V3333333V33g336|", + "r r|gd353333333V666666|", + " r|3d3V3JggJ33VHHHHHH|", + " r|333V3JJJJ3333333333" + ], + "palettes": [ "mall_palette" ], + "terrain": { "B": "t_carpet_red", "d": "t_carpet_red", "n": "t_carpet_red", "<": "t_stairs_up" }, + "furniture": { "B": "f_bookcase", "d": "f_desk", "n": "f_table" }, + "place_items": [ + { "item": "museum_security", "x": [ 10, 13 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "office", "x": [ 6, 6 ], "y": [ 20, 22 ], "chance": 60 }, + { "item": "toy_store", "x": [ 3, 3 ], "y": [ 20, 23 ], "chance": 60 }, + { "item": "toy_store", "x": [ 0, 0 ], "y": [ 20, 21 ], "chance": 60 }, + { "item": "magazines", "x": [ 5, 6 ], "y": [ 12, 13 ], "chance": 60 }, + { "item": "novels", "x": [ 1, 1 ], "y": [ 10, 11 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 6 ], "density": 0.6 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 7, 22 ], "density": 0.05 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_51" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "2212|-| crrrr rrrrc ", + "1212|r ", + "2222|r cccc6cc ", + "Aa22|r rrr c rrr ", + "2a|-|---------|+--------", + "|-| : ", + "| |rrr|----|", + " |----:|---|EEEE|", + " |<22222222|EEEEV", + "-----| |<22222222|HZZH|", + "N11S$| |HHH222HHH|22222", + "9111$| |y22222222Z21111", + "N111l| |y22222222Z21111", + "1111l| |HHH222HHH|22222", + "11111| |<22222222|HZZH|", + "N99N1| |<22222222|EEEEV", + "N99N1| |---------|EEEE|", + "-----| |----|", + "3333B| ", + "33g33|----:-------------", + "3ddd3|mmm44~44%eeeeeeeee", + "33333|444446444444444444", + "H0H|-|~~4~~~444~~~4~~~44", + "3330L|e44444444~~~4~~~44" + ], + "palettes": [ "mall_palette" ], + "terrain": { + "B": "t_carpet_red", + "S": "t_linoleum_white", + "d": "t_carpet_red", + "e": "t_carpet_green", + "l": "t_linoleum_white", + "m": "t_carpet_green" + }, + "furniture": { "B": "f_bookcase", "S": "f_sink", "d": "f_desk", "e": "f_fridge", "l": "f_vending_c", "m": "f_rack" }, + "place_vendingmachines": [ { "item_group": "vending_drink", "x": 4, "y": 12 }, { "item_group": "vending_food", "x": 4, "y": 13 } ], + "place_items": [ + { "item": "farming_seeds", "x": [ 15, 17 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "farming_tools", "x": [ 19, 21 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 15, 23 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "cleaning", "x": [ 4, 4 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "office", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "novels", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 15, 17 ], "y": [ 6, 6 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 5, 5 ], "y": [ 1, 3 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 8, 10 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 17, 21 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 9, 13 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 4, 4 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "vending_food", "x": [ 4, 4 ], "y": [ 13, 13 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_52" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "VHV21111112V 6 h h", + " V21111112Vccc ", + " V21111112Z ", + "|-|21188112Z PcccP", + "|cV21188112V ", + ":cV21111112V ", + "|cV21111112|P nhhn nhhn ", + "|-|211))112|-HHH-HHH-HHH", + "222211))112i22222i222222", + "21111111111gg1gggg111111", + "211221122112211221122112", + "122222882222222222222222", + "122222882222222222222222", + "211221122112211221122112", + "211111111111111111111111", + "222211))1122222Q222Q2222", + "|-|211))112|-H-- --HHH", + "|cV21111112|P c ", + ":cV211111GJV c BBBB", + "|cV211881GJV 6 BBBB", + "|-|21188112V ccc ", + "|cV2111111Q| BBBB", + "+cV21111112 BBBB", + "|cV21111112 cc " + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "Q": "t_linoleum_gray", "G": "t_linoleum_gray", "g": "t_linoleum_gray", "J": "t_linoleum_gray" }, + "furniture": { "8": "f_bluebell" }, + "place_items": [ + { "item": "knife_shop", "x": [ 14, 17 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "knife_shop", "x": [ 11, 12 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "homebooks", "x": [ 20, 23 ], "y": [ 21, 22 ], "chance": 60 }, + { "item": "homebooks", "x": [ 9, 10 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "magazines", "x": [ 20, 23 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "beauty", "x": [ 20, 22 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 21, 23 ], "chance": 60 }, + { "item": "vitamin_shop", "x": [ 1, 1 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "allclothes", "x": [ 1, 1 ], "y": [ 17, 19 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_53" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " h |--|.......ss,,,,", + " S|.......ss____", + " h c|.......ss____", + " c|##.....ss____", + " h c|##.....ss____", + " S|##.###.ss____", + "nhhn P|-|.#T#.sss___", + "-HHH-HHH|-|.|.###sssssss", + "22222222|y|||..psss.....", + "11111112Z22Zssssss.#####", + "21122112Z22Zsssssp####T#", + "22222222|22|...ss.######", + "22222222|22|...ss.######", + "21122112Z22Zsssssp####T#", + "11111112Z22Zssssss.#####", + "22222222|y|||..psss.....", + "-HHH-HHH|-|.|.###sssssss", + " B|-|.#T#.sss___", + "BBBBBBB B|...###.ss____", + "BBBBBBB B|.......ss____", + " B|.......ss____", + "BBBBBBB B|##.....ss____", + "BBBBBBB B|##.....ss____", + " B|##.....ss,,,," + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "homebooks", "x": [ 0, 6 ], "y": [ 21, 22 ], "chance": 60 }, + { "item": "magazines", "x": [ 0, 6 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "beauty", "x": [ 9, 9 ], "y": [ 2, 4 ], "chance": 60 }, + { "item": "manuals", "x": [ 9, 9 ], "y": [ 17, 19 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 9, 23 ], "y": [ 1, 22 ], "density": 0.5 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 23, "y": 3, "chance": 35, "rotation": 180 }, + { "vehicle": "beetle", "x": 22, "y": 19, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_54" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "_____________________ss.", + "sss____________sssssss..", + "..ss__________ss........", + "##.ss_________s..#####..", + "###.s_________s.##.T.##.", + "###.s_________s.#.....#.", + "###.s_________s.#.....#.", + "###.s_________s.##.T.##.", + "##.ss_________s..#####..", + "..ss__________ss........", + "sss____________sssssss..", + "_____________________ss.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 18, "y": 4, "chance": 35, "rotation": 180 }, + { "vehicle": "pickup", "x": 18, "y": 21, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_55" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "hippie_van", "x": 6, "y": 2, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 5, "y": 9, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 5, "y": 17, "chance": 35, "rotation": 180 }, + { "vehicle": "pickup", "x": 5, "y": 23, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_56" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "____ss....#| |r ", + "____ss...##| |rrrr rr", + "____ss....#| |-----+---", + "____ss.....| | ", + "____ss...|-| |c h ", + "____ss...Vc| | ccc ", + ",,,,ss...Vc: |---------", + "____ss#..Vc| : c", + "____sss#.|-|--|cc c c", + "____sssss[ [ cc6c", + "____sssssV V ", + "____sssss[ [ ", + "____sss#.|-|--| c ", + ",,,,ss#..Vc|r rr c ", + "____ss...Vc|r rr rr c ", + "____ss...Vc|r rr ", + "____ss...|:|r rr ", + "____ss..#| rr ", + "____ss.##|r rr r ", + "____ss..#|r rr r cc ", + ",,,,ss...|r rr r c ", + "____ss...|r rr r ", + "____ss...|r rr r ", + "____ss...|r rr r " + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "beauty", "x": [ 19, 19 ], "y": [ 19, 20 ], "chance": 60 }, + { "item": "beauty", "x": [ 20, 20 ], "y": [ 19, 19 ], "chance": 60 }, + { "item": "shoes", "x": [ 13, 14 ], "y": [ 18, 23 ], "chance": 60 }, + { "item": "shoes", "x": [ 17, 17 ], "y": [ 18, 23 ], "chance": 60 }, + { "item": "shoes", "x": [ 10, 10 ], "y": [ 18, 23 ], "chance": 60 }, + { "item": "winter", "x": [ 19, 20 ], "y": [ 16, 17 ], "chance": 60 }, + { "item": "beauty", "x": [ 21, 21 ], "y": [ 12, 14 ], "chance": 60 }, + { "item": "winter", "x": [ 18, 19 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "winter", "x": [ 15, 16 ], "y": [ 14, 15 ], "chance": 60 }, + { "item": "winter", "x": [ 12, 12 ], "y": [ 13, 16 ], "chance": 60 }, + { "item": "glasses", "x": [ 19, 21 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "glasses", "x": [ 15, 15 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "glasses", "x": [ 22, 23 ], "y": [ 1, 1 ], "chance": 60 }, + { "item": "glasses", "x": [ 15, 18 ], "y": [ 1, 1 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 10 ], "y": [ 5, 7 ], "chance": 60 }, + { "item": "allclothes", "x": [ 10, 10 ], "y": [ 13, 15 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 5 ], "density": 0.15 }, + { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 6, 23 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 1, 22 ], "density": 0.3 } + ], + "place_vehicles": [ + { "vehicle": "motorcycle", "x": 0, "y": 3, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 0, "y": 9, "chance": 35, "rotation": 0 }, + { "vehicle": "car_sports", "x": 0, "y": 17, "chance": 35, "rotation": 180 }, + { "vehicle": "car_mini", "x": 1, "y": 23, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_57" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " r|cV211112 ccc r|r", + " rr|:|211112 r|r", + "|+---|cV211112Vc rrr r|r", + "| cdc|cV211112Vc rrr r|r", + "| hc|cV211112Vc r|r", + "|rr :c|y2222y|cccc r|r", + "|----|-|HH22HH|-------|-", + " c PrrrccccV2", + " c c c cV2", + " cc6c c rr Vy", + " rr 2", + " 2", + " cccc cccc Vy", + " c c c c cc V2", + " c c c cc V2", + " cccc cc c r|-", + " rrrr r|t", + " HHHH| r| ", + " <| rrrr r|-", + " |HHH| |D", + "cc rr |< | ", + "c rr |HHHH rrrr r| ", + "c ccccc r|S", + " rr rrrr r|-" + ], + "palettes": [ "mall_palette" ], + "terrain": { "<": "t_stairs_up" }, + "place_items": [ + { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 19, 19 ], "chance": 80 }, + { "item": "allclothes", "x": [ 0, 1 ], "y": [ 20, 22 ], "chance": 60 }, + { "item": "allclothes", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 }, + { "item": "allclothes", "x": [ 3, 4 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "allclothes", "x": [ 7, 11 ], "y": [ 22, 22 ], "chance": 60 }, + { "item": "shirts", "x": [ 16, 19 ], "y": [ 21, 21 ], "chance": 60 }, + { "item": "shirts", "x": [ 16, 19 ], "y": [ 23, 23 ], "chance": 60 }, + { "item": "shirts", "x": [ 21, 21 ], "y": [ 21, 23 ], "chance": 60 }, + { "item": "jackets", "x": [ 16, 19 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "jackets", "x": [ 16, 19 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "jackets", "x": [ 21, 21 ], "y": [ 15, 18 ], "chance": 60 }, + { "item": "allclothes", "x": [ 17, 18 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "shoes", "x": [ 15, 16 ], "y": [ 9, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 15, 21 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "allclothes", "x": [ 21, 21 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "glasses", "x": [ 6, 6 ], "y": [ 2, 5 ], "chance": 60 }, + { "item": "glasses", "x": [ 6, 6 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "toy_store", "x": [ 23, 23 ], "y": [ 0, 5 ], "chance": 60 }, + { "item": "music_shop", "x": [ 16, 18 ], "y": [ 5, 5 ], "chance": 40 }, + { "item": "music_shop", "x": [ 15, 15 ], "y": [ 2, 5 ], "chance": 40 }, + { "item": "music_shop", "x": [ 17, 19 ], "y": [ 0, 0 ], "chance": 40 }, + { "item": "music_shop", "x": [ 21, 21 ], "y": [ 0, 5 ], "chance": 40 }, + { "item": "music_shop", "x": [ 17, 19 ], "y": [ 2, 3 ], "chance": 40 }, + { "item": "jewelry_front", "x": [ 9, 9 ], "y": [ 13, 15 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 12, 12 ], "y": [ 13, 15 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 9, 12 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 3, 3 ], "y": [ 13, 14 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 3, 6 ], "y": [ 15, 15 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_58" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " rr rr rr rr c r|", + " rr rr rr cc 6 r|", + " rr cc cc cc c r|", + " rr cc cc |----|", + " c|EEEE|", + " cccccc|EEEE|", + "HHH-HHH HHH-HHH-|HZZH|", + "222qqq22222qqq2222222222", + "111111111111111111111111", + "111111111111111111111111", + "111111111188$$$$$$$$$$$$", + "111111111188$$$$$$$$$$$$", + "111111111111111111111111", + "111111111111111111111111", + "222222222222222222222222", + "-|-|-|2112|-HHH--HHH-333", + " |t|t|2112|JJJJJV3333333", + " | | |2112|JVHHHV333VHHH", + "+|+|+|2112|JV3333333VJJJ", + " |2112|JVHHHHV33VJJJ", + " |2112|JJJJJJV33VHHH", + " +2112|HHHHHHV333333", + "cScSc|211y|3333333333333", + "-----|211o|J3VHHHHHHHHHV" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass" }, + "furniture": { "8": "f_bluebell" }, + "place_vendingmachines": [ { "item_group": "vending_food", "x": 9, "y": 23 } ], + "toilets": { "t": { } }, + "place_items": [ + { "item": "jewelry_front", "x": [ 11, 15 ], "y": [ 16, 16 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 11, 11 ], "y": [ 17, 20 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 12, 16 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 21, 23 ], "y": [ 18, 19 ], "chance": 60 }, + { "item": "toy_store", "x": [ 12, 17 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "toy_store", "x": [ 22, 22 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "toy_store", "x": [ 14, 15 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "toy_store", "x": [ 10, 11 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "toy_store", "x": [ 6, 7 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "toy_store", "x": [ 2, 3 ], "y": [ 0, 3 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ], + "place_vehicles": [ + { "vehicle": "tricycle", "x": 2, "y": 4, "chance": 20, "status": 0 }, + { "vehicle": "tricycle", "x": 3, "y": 4, "chance": 20, "status": 0 }, + { "vehicle": "tricycle", "x": 6, "y": 4, "chance": 20, "status": 0 }, + { "vehicle": "tricycle", "x": 7, "y": 4, "chance": 20, "status": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_59" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "r r|---|333333|---|--5-", + "r r|L L|333333| |111S", + "r r| |--::--| |1t1c", + "----|r|+|y2222y|+| |----", + "EEEE|-|2222222222|-|EEEE", + "EEEE|y222222222222y|EEEE", + "HZZH|22q22k22k22q22|HZZH", + "2222222qqqqqqqqqq2222222", + "111111222222222222111111", + "111111112222222211111111", + "$$$$88111122221111))$$$$", + "$$$$88111111111111))$$$$", + "111111111111111111111111", + "111111111111111111111111", + "222222222111111222222222", + "-HHH-|-|21222212|-|-HHH-", + "33333Vq|21111112|-|r ", + "V3333VqV21222212Vq|r ", + "V3333VqV21111112Vq|r ", + "V33VHVqV21222212Vq|-|ccc", + "V33Vqqq|21111112|qqq+ 6", + "333|HHH|21222212|HHH|r c", + "333|2222211111122222|r ", + "33332111111111111112|---" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "S": "t_linoleum_white", "t": "t_linoleum_white" }, + "furniture": { "8": "f_bluebell", "S": "f_sink", "t": "f_toilet" }, + "place_items": [ + { "item": "tux_shop", "x": [ 19, 19 ], "y": [ 16, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 21, 22 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 17, 17 ], "y": [ 17, 20 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "cleaning", "x": [ 5, 5 ], "y": [ 3, 3 ], "chance": 60 }, + { "item": "cleaning", "x": [ 7, 7 ], "y": [ 1, 1 ], "chance": 60 }, + { "item": "cleaning", "x": [ 5, 5 ], "y": [ 1, 1 ], "chance": 60 }, + { "item": "toy_store", "x": [ 3, 3 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "toy_store", "x": [ 0, 0 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 4, 5 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 6, 6 ], "y": [ 16, 20 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.5 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_60" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "|-5|-|e444~~444444444444", + "|S111|e444~~44~~~44~~444", + "|$1t1|e444~~44~~~44~~444", + "|----|e444444444444~~444", + "|EEEE|---|4|---|44444444", + "|EEEE|~~~747~~~|%~~~4444", + "|HZZH|HHH|-|HHH|-HHH-444", + "222222222222222222222222", + "111111111111111111111111", + "111111111111111111111111", + "$$$$$))1111188$$$$$$$$$8", + "$$$$$))1111188$$$$$$$$$8", + "111111111111111111111111", + "111111111111111111111111", + "222222222222222222222222", + "HHH- -HHH-HHH-HHH-|2", + " r|2", + " rr rr rr rr r|y", + " rr c rr rr rr r|-", + " c |P", + " rr rr c rr |-+|-+| ", + " rr rr rr | | | ", + " | | |r", + "--------|-|-:---||-|--|r" + ], + "palettes": [ "mall_palette" ], + "terrain": { + "5": "t_door_white_c", + "7": "t_door_green_c", + "8": "t_grass", + "S": "t_linoleum_white", + "e": "t_carpet_green", + "t": "t_linoleum_white" + }, + "furniture": { "8": "f_bluebell", "S": "f_sink", "e": "f_fridge", "t": "f_toilet" }, + "place_items": [ + { "item": "shoes", "x": [ 23, 23 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 19, 20 ], "y": [ 1, 3 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 14, 16 ], "y": [ 1, 2 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 10, 11 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 6, 6 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 17, 19 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 12, 14 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 6, 8 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 21, 21 ], "y": [ 16, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 18, 19 ], "y": [ 17, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 15, 16 ], "y": [ 17, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 17, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 12, 13 ], "y": [ 20, 21 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 7, 8 ], "y": [ 20, 21 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 1, 2 ], "y": [ 17, 18 ], "chance": 60 }, + { "item": "tux_shop", "x": [ 3, 4 ], "y": [ 20, 21 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_61" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "|-|21111112 cc hh B", + "4c|2111111P| rr nn B", + "4cV21111112Vr rr nn B", + "4cV211111BBVr hh B", + "4cV211111BBVr ", + "4c|21111112| rrrr BBBB", + "4-|21111112|--|---------", + "2222111111222P|rrrrrrrr ", + "11111111111112 ", + "12222222222212 cccc ", + "82111111111212 ", + "8212bbbbb21212|rrrrrreee", + "1212P8)8P21212|---------", + "1212bbbbb21212VthhPc rr", + "12111111111212[ 6 ", + "12222222222212V c rr", + "11111111111112|P c rr", + "2222222222P22P|--|------", + "HH HH-|-ZZ-|33|cffcOO", + " c r|h33c333| ", + " c cc r|h33ch33+ c", + " 6 rr r|h33c633|-ccc--", + " rr r|h333333333333h", + " rr r|ccccc333333333" + ], + "palettes": [ "mall_palette" ], + "terrain": { "8": "t_grass", "M": "t_door_glass_gray_c", "Z": "t_door_glass_red_c" }, + "furniture": { "8": "f_bluebell" }, + "place_items": [ + { "item": "homebooks", "x": [ 9, 10 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "novels", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "textbooks", "x": [ 14, 17 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "textbooks", "x": [ 20, 23 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "novels", "x": [ 23, 23 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "kitchen", "x": [ 21, 21 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "kitchen", "x": [ 18, 18 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "fridge", "x": [ 19, 20 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "oven", "x": [ 22, 23 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 21, 23 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "candy_shop", "x": [ 17, 20 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "candy_shop", "x": [ 15, 20 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "candy_shop", "x": [ 15, 22 ], "y": [ 7, 7 ], "chance": 60 }, + { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "softdrugs", "x": [ 22, 23 ], "y": [ 15, 16 ], "chance": 60 }, + { "item": "flower_shop", "x": [ 1, 1 ], "y": [ 1, 5 ], "chance": 60 }, + { "item": "shoes", "x": [ 8, 8 ], "y": [ 19, 23 ], "chance": 60 }, + { "item": "shoes", "x": [ 4, 5 ], "y": [ 20, 23 ], "chance": 60 } + ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 22 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_62" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "B hh BB B|##.....ss____", + "B nn BB B|...###.ss____", + "B nn BB B|...#T#.ss____", + "B hh BB B|...###.ss____", + " B|##.....ss____", + "BBBBBBB <|##.....ss____", + "----|--+--|##.....ss,,,,", + " P|z zz|##.....ss____", + "c6 |zz zz|...###.ss____", + "ch |z z|...#T#.ss____", + "|-+-|--:--|######.ss____", + "|r : |######.ss____", + "|---|:| |...#T#.ss____", + "rrrrr |-:-|...###.ss,,,,", + " |r r|##.....ss____", + " rr r|r r|##.....ss____", + "rrrrrr|r |##.....ss____", + "------|-| |##.....ss____", + "ccOOcfff| |...###.ss____", + " + |...#T#.ss____", + "ScccSc |r|...###.ss,,,,", + "-------+|-|##.....ss____", + "))g33gJ33u|##.....ss____", + "33333gJ33u|##.....ss____" + ], + "palettes": [ "mall_palette" ], + "terrain": { ")": "t_carpet_red", "<": "t_stairs_up" }, + "furniture": { ")": "f_table" }, + "place_items": [ + { "item": "homebooks", "x": [ 8, 9 ], "y": [ 7, 8 ], "chance": 60 }, + { "item": "novels", "x": [ 5, 5 ], "y": [ 7, 9 ], "chance": 60 }, + { "item": "homebooks", "x": [ 9, 9 ], "y": [ 9, 9 ], "chance": 60 }, + { "item": "homebooks", "x": [ 6, 6 ], "y": [ 8, 8 ], "chance": 60 }, + { "item": "textbooks", "x": [ 6, 10 ], "y": [ 5, 5 ], "chance": 60 }, + { "item": "novels", "x": [ 0, 0 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "manuals", "x": [ 9, 10 ], "y": [ 0, 5 ], "chance": 60 }, + { "item": "novels", "x": [ 5, 6 ], "y": [ 0, 3 ], "chance": 60 }, + { "item": "dining", "x": [ 0, 1 ], "y": [ 22, 22 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 9, 9 ], "y": [ 14, 15 ], "chance": 60 }, + { "item": "cannedfood", "x": [ 7, 7 ], "y": [ 14, 16 ], "chance": 60 }, + { "item": "alcohol", "x": [ 9, 9 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "alcohol", "x": [ 9, 9 ], "y": [ 22, 23 ], "chance": 60 }, + { "item": "kitchen", "x": [ 1, 3 ], "y": [ 20, 20 ], "chance": 60 }, + { "item": "kitchen", "x": [ 4, 4 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "produce", "x": [ 5, 7 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "oven", "x": [ 2, 3 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "kitchen", "x": [ 0, 1 ], "y": [ 18, 18 ], "chance": 60 }, + { "item": "candy_shop", "x": [ 1, 1 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "softdrugs", "x": [ 5, 5 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "softdrugs", "x": [ 2, 3 ], "y": [ 15, 15 ], "chance": 60 }, + { "item": "harddrugs", "x": [ 0, 4 ], "y": [ 13, 13 ], "chance": 60 }, + { "item": "harddrugs", "x": [ 0, 5 ], "y": [ 16, 16 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 5 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 23 ], "density": 0.3 } + ], + "place_vehicles": [ + { "vehicle": "pickup", "x": 23, "y": 2, "chance": 35, "rotation": 0 }, + { "vehicle": "car", "x": 23, "y": 9, "chance": 35, "rotation": 0 }, + { "vehicle": "motorcycle", "x": 23, "y": 17, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_63" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 18, "y": 3, "chance": 35, "rotation": 180 }, + { "vehicle": "semi_truck", "x": 19, "y": 8, "chance": 35, "rotation": 0 }, + { "vehicle": "car_mini", "x": 19, "y": 17, "chance": 35, "rotation": 180 }, + { "vehicle": "hippie_van", "x": 17, "y": 23, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_64" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________,,,", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s,,,,,,,____________sss", + ".s__________________ss..", + ".s__________________s..T", + ".s__________________s...", + ".s__________________s...", + ".s__________________s.##", + ".ss_________________s###" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 5, "y": 6, "chance": 35, "rotation": 0 }, + { "vehicle": "humvee", "x": 5, "y": 13, "chance": 10, "rotation": 0 }, + { "vehicle": "car_mini", "x": 5, "y": 21, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_65" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "____ss..#|c cc c r", + "____ss.##| r", + "____ss..#|r rr ", + ",,,,ss...|r rr rr ", + "____ss...| rr ", + "____ss...| rr ", + "____ss...| rr rrrr", + "____ss..#| |----", + "____ss.##| |r r", + "____ss..#|cccc6c |r r", + ",,,,ss...| h c |r r", + "____ss...| c + ", + "____ss..#|Prrr + ", + "____ss.##|---------|----", + "____ss..###..###....###.", + "____ss...#....#......#..", + "___ssss.................", + "ssssssssssssssssssssssss", + "..ssssssssssssssssssssss", + "..ssssssssssssssssssssss", + ".ss_____,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + "#s______,______,______,_" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "allclothes", "x": [ 23, 23 ], "y": [ 1, 0 ], "chance": 60 }, + { "item": "bags", "x": [ 21, 22 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "bags", "x": [ 20, 23 ], "y": [ 6, 6 ], "chance": 60 }, + { "item": "allclothes", "x": [ 23, 23 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 20, 20 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 11, 13 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "female_underwear_top", "x": [ 10, 10 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "female_underwear_bottom", "x": [ 13, 14 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "male_underwear_bottom", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 60 }, + { "item": "shoes", "x": [ 10, 10 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "shoes", "x": [ 13, 14 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "shoes", "x": [ 17, 17 ], "y": [ 0, 0 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 0, 12 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 0, 8 ], "y": [ 0, 12 ], "density": 0.3 }, + { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 1, 22 ], "density": 0.3 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 0, "y": 13, "chance": 35, "rotation": 180 }, + { "vehicle": "beetle", "x": 5, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "motorcycle", "x": 11, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "electric_car", "x": 19, "y": 23, "chance": 35, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_66" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "r rr r|S", + "r ccrrcc r| |--| ", + " rr r| | | ", + " rr rr rr r| + |D", + " rr rr rr r| |--|-", + " rr r| + | ", + "rr rr rrrrrrr P| | |t", + "--------------|--|-|--|-", + "r rr rr rr |EEEE| ", + "r rr rr rr |EEEE| ", + "r rr rr rr |-++-| ", + " : |-", + " : |.", + "----------------------|.", + "...###....###....###....", + "....#......#......#.....", + "........................", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss", + "ssssssssssss.....sssssss", + "_____,_____ss...ss_____,", + "_____,______s.#.s______,", + "_____,______s###s______,", + "_____,______s#T#s______," + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "floor_trash", "x": [ 23, 23 ], "y": [ 3, 3 ], "chance": 10 }, + { "item": "allclothes", "x": [ 21, 21 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "allclothes", "x": [ 0, 0 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 3, 4 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 7, 8 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 11, 12 ], "y": [ 8, 10 ], "chance": 60 }, + { "item": "allclothes", "x": [ 8, 14 ], "y": [ 6, 6 ], "chance": 60 }, + { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "allclothes", "x": [ 12, 13 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "allclothes", "x": [ 8, 9 ], "y": [ 3, 4 ], "chance": 60 }, + { "item": "allclothes", "x": [ 8, 13 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "allclothes", "x": [ 4, 5 ], "y": [ 2, 6 ], "chance": 60 }, + { "item": "bags", "x": [ 0, 1 ], "y": [ 6, 6 ], "chance": 60 }, + { "item": "allclothes", "x": [ 0, 0 ], "y": [ 0, 1 ], "chance": 60 }, + { "item": "shoes", "x": [ 3, 4 ], "y": [ 0, 0 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 0, 13 ], "y": [ 1, 12 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 23 ], "density": 0.4 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "pickup", "x": 9, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "motorcycle", "x": 20, "y": 22, "chance": 35, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_67" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "cScSc|211l|c3VcccccccccV", + " +211P|63VHHHHHHHVcV", + " |2112|P333333333VcV", + " |2112|-:-|---------", + "+|+|+|2112|X c|P4446Phhn", + " | | |2112|X c|444hd4444", + " |t|t|2222|X c|4444d4444", + "-----|-::-| c|444444444", + " |-:-|HZHHH|-|H", + " |44h44|4|4", + " |4444454|4", + "----------|-:-|4ddd4|-|4", + "###...###.|L +44h44|454", + ".#.....#..|---|-----|-|-", + ".............#####..|...", + "..............#.#...|...", + "....................|---", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss", + "ssssssssssssssssssss....", + "______,______,_____ss.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#." + ], + "palettes": [ "mall_palette" ], + "terrain": { "5": "t_door_green_c", "Z": "t_door_glass_green_c" }, + "place_vendingmachines": [ { "item_group": "vending_drink", "x": 9, "y": 0 } ], + "place_items": [ + { "item": "office", "x": [ 19, 19 ], "y": [ 5, 6 ], "chance": 60 }, + { "item": "office", "x": [ 16, 18 ], "y": [ 11, 11 ], "chance": 60 }, + { "item": "cleaning", "x": [ 11, 11 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "jewelry_safe", "x": [ 11, 11 ], "y": [ 4, 6 ], "chance": 60 }, + { "item": "vending_drink", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "jewelry_back", "x": [ 13, 13 ], "y": [ 4, 7 ], "chance": 60 }, + { "item": "jewelry_front", "x": [ 14, 22 ], "y": [ 0, 0 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 15, 23 ], "y": [ 0, 12 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 17, 22 ], "density": 0.4 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 2, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "car_mini", "x": 9, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "hippie_van", "x": 17, "y": 23, "chance": 35, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_68" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "33332111122222211112| hn", + "3333211122qqqq221112V ", + "33Q|21112iq..qi21112V hn", + "---|21112iq..qi21112| ", + "**%|21112iq..qi21112 ", + "444V211122qqqq221112 ", + "444M2111122222211112| ", + "444V2111111111111112V hn", + "MHH|2222222222222222V hn", + "4*4|-ZZ-HH-ZZ-HH-ZZ-| ", + "444|y11222211222211y|-+-", + "ddd|2112112112112112|S ", + "4*4|2112222112222112| t", + "|--|-ZZ-HH-ZZ-HH-ZZ-|--|", + "|ssssssssssssssssssssss|", + "|ssssssssssssssssssssss|", + "|sspsssssssssssssssspss|", + "ssssssssssssssssssssssss", + "ssssssspsspsspsspsssssss", + ".sssssssssssssssssssss..", + "ss____________________ss", + "s______________________s", + "s______________________s", + "s______________________s" + ], + "palettes": [ "mall_palette" ], + "terrain": { "M": "t_door_glass_green_c", "Z": "t_door_glass_gray_c", "d": "t_carpet_green" }, + "furniture": { "d": "f_desk" }, + "place_items": [ { "item": "office", "x": [ 0, 2 ], "y": [ 11, 11 ], "chance": 60 } ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 4, 19 ], "y": [ 0, 23 ], "density": 0.7 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_69" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "h hc r|L| |rrrr|r", + " hc r| + : + ", + "h hc r|-| |----|----|-", + " hc S| |Q3333333333", + " hc 6| |33ggggggg33", + " hc r| |3g)))))))g3", + " hc r|-:-|3g)))))))g3", + "nh hc + r|33ggggggg33", + "nh hcc | r|33333333333", + " | r|3g))g33g))g", + "|-+-|+--| r|3g))g33g))g", + "|S | L| r|3g))g33g))g", + "| t|L L| rr|3g))g33g))g", + "|--||---|---|-HHHH--HHHH", + "...|.......####..####..#", + "...|........##....##....", + "---|....................", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss", + "....ssssssssssssssssssss", + ".#.ss_____,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______" + ], + "palettes": [ "mall_palette" ], + "terrain": { ")": "t_carpet_red" }, + "furniture": { ")": "f_table" }, + "place_items": [ + { "item": "shoes", "x": [ 18, 21 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "dining", "x": [ 21, 22 ], "y": [ 9, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 15, 16 ], "y": [ 9, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 15, 21 ], "y": [ 5, 6 ], "chance": 60 }, + { "item": "alcohol", "x": [ 7, 7 ], "y": [ 0, 2 ], "chance": 60 }, + { "item": "alcohol", "x": [ 10, 10 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "alcohol", "x": [ 7, 7 ], "y": [ 5, 6 ], "chance": 60 }, + { "item": "alcohol", "x": [ 11, 11 ], "y": [ 7, 12 ], "chance": 60 }, + { "item": "cleaning", "x": [ 5, 5 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "cleaning", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "cleaning", "x": [ 7, 7 ], "y": [ 11, 12 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 1, 13 ], "density": 0.15 }, + { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 17, 22 ], "density": 0.5 } + ], + "place_vehicles": [ + { "vehicle": "car", "x": 7, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "pickup", "x": 13, "y": 23, "chance": 35, "rotation": 270 }, + { "vehicle": "scooter_electric", "x": 20, "y": 22, "chance": 35, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_70" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + " r|3333333333333g", + " rrrrrrrr|gg333ggg333333", + "---|-|---|nn33gnnng33333", + "33Q|L|t S|nn33gnnng33333", + "333+ | |gg33gnnng33333", + "333|-|-|+|33333ggg33333g", + "333|t S|3|gg3333333333gn", + "333| +3|nn3333333333gn", + "333|---|3|nn333gnng333gn", + "3333JJJ33|gg333gnng3333g", + "333333333333333333333333", + "33333333333333gnng3gnng3", + "3333gnng3|3333gnng3gnng3", + "--HHHH---|----HHHH-HHHH-", + "###....####......###..##", + "##......##........#....#", + "........................", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssssss", + "sssssss.....ssssssssssss", + ",_____ss...ss_____,_____", + ",______s.#.s______,_____", + ",______s###s______,_____", + ",______s#T#s______,_____" + ], + "palettes": [ "mall_palette" ], + "terrain": { "n": "t_carpet_red" }, + "furniture": { "n": "f_table" }, + "place_items": [ + { "item": "dining", "x": [ 15, 16 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 20, 21 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 15, 17 ], "y": [ 2, 4 ], "chance": 60 }, + { "item": "dining", "x": [ 16, 17 ], "y": [ 8, 9 ], "chance": 60 }, + { "item": "dining", "x": [ 23, 23 ], "y": [ 6, 8 ], "chance": 60 }, + { "item": "dining", "x": [ 10, 11 ], "y": [ 7, 8 ], "chance": 60 }, + { "item": "dining", "x": [ 10, 11 ], "y": [ 2, 3 ], "chance": 60 }, + { "item": "dining", "x": [ 5, 6 ], "y": [ 12, 12 ], "chance": 60 }, + { "item": "shoes", "x": [ 1, 8 ], "y": [ 1, 1 ], "chance": 60 }, + { "item": "cleaning", "x": [ 4, 4 ], "y": [ 3, 3 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 14, 22 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 0, 12 ], "density": 0.2 } + ], + "place_vehicles": [ + { "vehicle": "hippie_van", "x": 4, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "beetle", "x": 15, "y": 22, "chance": 35, "rotation": 90 }, + { "vehicle": "beetle", "x": 21, "y": 22, "chance": 35, "rotation": 90 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_71" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "nnh33hc33r|##.....ss____", + "33333hc33S|.......ss____", + "3333cc----|......#ss____", + "3333333333|......#ss,,,,", + "3333c33ch3|####..#ss____", + "hh33c33cc6|HH|###sss____", + "nnh3c33333: [ssssss____", + "nnh3c33333: [ssssss____", + "nnh3chhhhh|HH|###sss____", + "hh33cccccc|####..#ss____", + "3333333333|......#ss,,,,", + "hnnh3hnnh3|......#ss____", + "hnnh3hnnh3|.......ss____", + "HHHH-HHHH-|...###.ss____", + "#..###........#T#.ss____", + "....#.........###.ss____", + ".................ssss___", + "ssssssssssssssssssssssss", + "ssssssssssssssssssssss..", + "ssssssssssssssssssssss..", + "_,______,______,_____ss.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,______s#" + ], + "palettes": [ "mall_palette" ], + "place_items": [ + { "item": "dining", "x": [ 1, 2 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 6, 7 ], "y": [ 11, 12 ], "chance": 60 }, + { "item": "dining", "x": [ 0, 1 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "alcohol", "x": [ 9, 9 ], "y": [ 0, 0 ], "chance": 60 }, + { "item": "dining", "x": [ 0, 1 ], "y": [ 6, 8 ], "chance": 60 } + ], + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 0, 9 ], "y": [ 1, 13 ], "density": 0.2 }, + { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 13 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 13, 23 ], "density": 0.4 } + ], + "place_vehicles": [ + { "vehicle": "pickup", "x": 5, "y": 23, "chance": 35, "rotation": 90 }, + { "vehicle": "car", "x": 11, "y": 23, "chance": 35, "rotation": 270 }, + { "vehicle": "quad_bike", "x": 18, "y": 22, "chance": 35, "rotation": 90 }, + { "vehicle": "hippie_van", "x": 22, "y": 7, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 23, "y": 13, "chance": 35, "rotation": 0 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_72" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + ",,,____________,,,,,,,s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "sss____________,,,,,,,s.", + "..ss__________________s.", + "T..s__________________s.", + "...s__________________s.", + "...s__________________s.", + "##.s__________________s.", + "###s_________________ss." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ], + "place_vehicles": [ + { "vehicle": "pickup", "x": 18, "y": 7, "chance": 35, "rotation": 180 }, + { "vehicle": "car", "x": 18, "y": 14, "chance": 35, "rotation": 180 }, + { "vehicle": "car_mini", "x": 18, "y": 21, "chance": 35, "rotation": 180 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_73" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "..ssssssss__________s###", + ".....###.ss_________s.##", + "....##T##.s_________s...", + ".....###.ss_________ss..", + "..ssssssss___________sss", + ".ss_____________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______________________", + ".s______,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + ".ss_____,______,______,_", + "..ssssssssssssssssssssss", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ { "vehicle": "schoolbus", "x": 18, "y": 18, "chance": 35, "rotation": 0 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_74" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "#s______,______,______,_", + ".s______,______,______,_", + ".s______,______,______,_", + "ss______________________", + "s_______________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "______ss________________", + "_____ssss______,______,_", + "_____s..s______,______,_", + "_____s..s______,______,_", + "_____s..s______,______,_", + "_____s..s______,______,_", + "_____s..s______,______,_", + "____ss..ss_____,______,_", + "sssss....sssssssssssssss", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "car", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, + { "vehicle": "hippie_van", "x": 18, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_75" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "_____,______s###s______,", + "_____,______s.#.s______,", + "_____,______s...s______,", + "____________ss.ss_______", + "_____________sss________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "_____________sss________", + "____________ss.ss_______", + "_____,______s...s______,", + "_____,______s.#.s______,", + "_____,______s###s______,", + "_____,______s#T#s______,", + "_____,______s###s______,", + "_____,______s.#.s______,", + "_____,_____ss...ss_____,", + "ssssssssssss.....sssssss", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "motorcycle", "x": 1, "y": 18, "chance": 35, "rotation": 270 }, + { "vehicle": "car_mini", "x": 8, "y": 18, "chance": 35, "rotation": 270 }, + { "vehicle": "car", "x": 19, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_76" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "____________________ss.s", + "_____________________sss", + "________________________", + "________________________", + "_____________________,__", + "___________________,,,,_", + "___________________,,,,_", + "_____________________,__", + "________________________", + "________________________", + "_____________________sss", + "____________________ss.s", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,______s.#.", + "______,______,_____ss.#.", + "ssssssssssssssssssss.#.s", + ".......................s" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "flatbed_truck", "x": 2, "y": 18, "chance": 35, "rotation": 270 }, + { "vehicle": "scooter", "x": 9, "y": 17, "chance": 35, "rotation": 90 }, + { "vehicle": "car", "x": 16, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_77" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "s______________________s", + "s______________________s", + "s_________ssss_________s", + "s_________s##s_________s", + "__________ssss__________", + "________________________", + "________________________", + "________________________", + "_______________________,", + "_______________________,", + "________________________", + "________________________", + "________________________", + "___________ss___________", + "s_________ssss_________s", + "s_________s##s_________s", + "s_________s##s_________s", + "s_________s##s_________s", + "s___,,____s##s____,,___s", + "s___,,____s##s___,,,,__s", + "s__,,,,___ssss____,,___s", + "s___,,_____ss_____,,___s", + "s______________________s", + "________________________" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.25 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_78" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + "s.ss____________________", + "sss_____________________", + "________________________", + "________________________", + "_,______________________", + ",,,_____________________", + ",,,_____________________", + "_,______________________", + "________________________", + "________________________", + "sss_____________________", + "s.ss____________________", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.s______,______,______", + ".#.ss_____,______,______", + "s.#.ssssssssssssssssssss", + "s......................." + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "cube_van", "x": 6, "y": 17, "chance": 35, "rotation": 270 }, + { "vehicle": "motorcycle", "x": 13, "y": 17, "chance": 35, "rotation": 90 }, + { "vehicle": "car", "x": 20, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_79" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + ",______s###s______,_____", + ",______s.#.s______,_____", + ",______s...s______,_____", + "_______sssss____________", + "________sss_____________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________sss_____________", + "_______ss.ss____________", + ",______s...s______,_____", + ",______s.#.s______,_____", + ",______s###s______,_____", + ",______s#T#s______,_____", + ",______s###s______,_____", + ",______s.#.s______,_____", + ",_____ss...ss_____,_____", + "sssssss.....ssssssssssss", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "hippie_van", "x": 3, "y": 17, "chance": 35, "rotation": 270 }, + { "vehicle": "car", "x": 14, "y": 18, "chance": 35, "rotation": 90 }, + { "vehicle": "car_sports", "x": 21, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_80" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "_,______,______,______s#", + "_,______,______,______s.", + "_,______,______,______s.", + "______________________ss", + "_______________________s", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________________", + "________________ss______", + "_,______,______ssss_____", + "_,______,______s..s_____", + "_,______,______s..s_____", + "_,______,______s..s_____", + "_,______,______s..s_____", + "_,______,______s..s_____", + "_,______,_____ss..ss____", + "sssssssssssssss....sssss", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "electric_car", "x": 4, "y": 17, "chance": 35, "rotation": 270 }, + { "vehicle": "motorcycle", "x": 11, "y": 18, "chance": 35, "rotation": 270 }, + { "vehicle": "car", "x": 21, "y": 17, "chance": 35, "rotation": 270 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "mall_a_81" ], + "weight": 250, + "object": { + "fill_ter": "t_floor", + "rows": [ + "###s__________ssssssss..", + "##.s_________ss.###.....", + "...s_________s.##T##....", + "..ss_________ss.###.....", + "sss___________ssssssss..", + "_____________________ss.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "______________________s.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,______s.", + "_,______,______,_____ss.", + "ssssssssssssssssssssss..", + "........................" + ], + "palettes": [ "mall_palette" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.15 } ], + "place_vehicles": [ + { "vehicle": "semi_truck", "x": 4, "y": 15, "chance": 35, "rotation": 270 }, + { "vehicle": "semi_truck", "x": 11, "y": 15, "chance": 35, "rotation": 270 }, + { "vehicle": "car", "x": 18, "y": 17, "chance": 35, "rotation": 270 } + ] + } + } +] diff --git a/data/json/mapgen/mall/mall_roof.json b/data/json/mapgen/mall/mall_roof.json new file mode 100644 index 0000000000000..21fdada650452 --- /dev/null +++ b/data/json/mapgen/mall/mall_roof.json @@ -0,0 +1,447 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "mall_a_3_roof", "mall_a_4_roof", "mall_a_5_roof" ] ], + "//": "mall_a_4_roof has freight elevators", + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 222222222222|||||||||||||||||||||||||||||||2222222222222222 ", + " !...........|_______|xx_____+EEEEE+_zzz_z_|...............4 ", + " !...........|zz_z___|x__x___+EEEEE+_____z_1...............4 ", + " !...........=_z_z___=_______+EEEEE+_______1...............4 ", + " !...........|____z__|P______+EEEEE+__*____1...............4 ", + " !...........1__z_z__|P______+ŊEEEŊ+_______1...............4 ", + " !...........1___z___|-H+H-__|-----|______3|3..............4 ", + " !....)......1___z___|K__S|_______________u|...............4 ", + " !...........1___zz__|@__BH_______________u|...............4 ", + " !...........1____z__|@_II|_______3____xx__|...............4 ", + " !..........3|3___z__|------=-1111---------|...............4 ", + " !...........|____________________3________|...............4 " + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + ".": "t_flat_roof", + ")": "t_flat_roof", + " ": "t_open_air", + "!": "t_gutter_west", + "1": "t_door_metal_locked", + "3": "t_gates_control_brick", + "2": "t_gutter_north", + "4": "t_gutter_east" + }, + "items": { + "z": [ + { "item": "kitchen", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] } + ] + }, + "vehicles": { + "*": { "vehicle": "forklift", "chance": 100, "rotation": 90 }, + ")": { "vehicle": "forklift", "chance": 100, "rotation": 90 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 37, 47 ], "y": [ 14, 23 ], "density": 0.15 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "mall_a_10_roof", "mall_a_11_roof", "mall_a_12_roof", "mall_a_13_roof", "mall_a_14_roof" ] ], + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " #...........|_____________________________|...............4 ", + " #...........|_____z_______________zz_____3|3..............424 ", + " #...........|_____z______zzz_______z__z___1.................4 ", + " #...........|zzzz_z______________zz_______1.................4 ", + " 22222222222222222222222222222222222222...........|_z___z_zzz________________z__1.................4 ", + " #................................................|_z_______z__zzz___________z__1...............424 ", + " #................................................|_zzz_____________________zz__1...............4 ", + " #................................................|_____________________________|...............4 ", + " #...............................................ȴ|_PPP_|>>|__________|>>|_PP_PP|ȴ..............4 ", + " #................................................|||||||--|++++||++++|||||||=|||...............4 ", + " #.........................................................|EEEŊ||ŊEEE|.........................4 ", + " #.........................................................|EEEE||EEEE|.........................4 ", + " #.........................................................||||||||||||.........................4 ", + " #..............................................................................................4 ", + " #..........................................................................................42224 ", + " #..........................................................................................4 ", + " #...........................................................ooooooooo......................4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo..........oooooo......4 ", + " #...........................................................ooooooooo......................4 " + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + ".": "t_flat_roof", + " ": "t_open_air", + "2": "t_gutter_north", + "#": "t_gutter_west", + "o": "t_glass_roof", + ">": "t_stairs_down", + "4": "t_gutter_east", + "1": "t_door_metal_locked", + "3": "t_gates_control_brick" + }, + "items": { + "z": [ + { "item": "pasta", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "allclothes", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "child_items", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "cannedfood", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "bed", "chance": 20, "repeat": [ 1, 2 ] } + ], + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + }, + "place_monsters": [ + { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 28, 47 ], "y": [ 6, 23 ], "density": 0.4 }, + { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 51, 71 ], "y": [ 5, 23 ], "density": 0.4 } + ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_19_roof", + "mall_a_20_roof", + "mall_a_21_roof", + "mall_a_22_roof", + "mall_a_23_roof", + "mall_a_24_roof", + "mall_a_25_roof", + "mall_a_26_roof" + ] + ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " |...........................................................ooooooooo......................2 ", + " |...........................................................ooooooooo......................222222222222222222222222222222222222222222222222222222222222222222222223 ", + " |...........................................................ooooooooo.............................................................................................3 ", + " |...........................................................ooooooooo.............................................................................................3 ", + " |...........................................................ooooooooo.............................................................................................323 ", + " |...........................................................ooooooooo...............................................................................................3 ", + " |...........................................................ooooooooo...............................................................................................3 ", + " |...........................................................ooooooooo...............................................................................................3 ", + " |...........................................................ooooooooo...............................................................................................3 ", + " |...........................................................ooooooooo...............................................................................................3 ", + " |...........................................................ooooooooo.............................................................................................3-3 ", + " |...........................................................ooooooooo.............................................................................................3 ", + " |...........................................................ooooooooo.............................................................................................3 ", + " |-------------------------..................................ooooooooo.............................................................................................3 ", + " |........................................................................................................................................3 ", + " |........................................................................................................................................3 ", + " |........................................................................................................................................3 ", + " |........................................................................................................................................3 ", + " |....................................................oooooooooooooooooooooo..............................................................3 ", + " |.......................................ooo..........oooooooooooooooooooooo..............................................................3 ", + " |......................................ooooo.........oooooooooooooooooooooo..............................................................3 ", + " |...ooooooooooooooooooooooooo.........ooooooo........oooooooooooooooooooooo..............................................................3 ", + " |...ooooooooooooooooooooooooo........ooooooooo.......oooooooooooooooooooooo..............................................................3 ", + " |...ooooooooooooooooooooooooo.......ooooooooooo..........................................................................................3 " + ], + "palettes": [ "roof_palette" ], + "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 137, 143 ], "y": [ 1, 23 ], "density": 0.4 } ], + "place_items": [ { "item": "roof_trash", "x": [ 17, 21 ], "y": [ 1, 12 ], "chance": 50, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_29_roof", + "mall_a_30_roof", + "mall_a_31_roof", + "mall_a_32_roof", + "mall_a_33_roof", + "mall_a_34_roof", + "mall_a_35_roof" + ] + ], + "object": { + "fill_ter": "t_open_air", + "rows": [ + " |...ooooooooooooooooooooooooo......ooooooooooooo.........................................................................................3 ", + " |...ooooooooooooooooooooooooo......ooooooooooooo...........................................................................ȴ.............3 ", + " |...ooooooooooooooooooooooooo.......ooooooooooo.........................................................................##############...3 ", + " |...ooooooooooooooooooooooooo........ooooooooo..........................................................................#______#ŊEEEE#...3 ", + " |...ooooooooooooooooooooooooo.........ooooooo...........................................................................1______+EEEEE#...3 ", + " |......................................ooooo............................................................................1______+EEEEE#...3 ", + " |.......................................ooo.............................................................................1______+EEEEE#ȴ..3 ", + " |.......................................................................................................................1______#EEEEE#...3 ", + " |..................................................oooo.................................................................1______#######...3 ", + " |..................................................oooo................................................................9#9______>#.......3 ", + " |..................................................oooo.................................................................####+#####.......33 ", + " |..................................................oooo...................................................................................3 ", + " |..................................................oooo...................................................................................3 ", + " |22222222..................................................oooo...................................................................................3 ", + " |..........................................................oooo..................................................................................33 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |--........................................................oooo..................................................................................3 ", + " |........................................................oooo..................................................................................3 ", + " |........................................................oooo..................................................................................3 ", + " |........................................................oooo..................................................................................3 " + ], + "palettes": [ "roof_palette" ], + "terrain": { + "#": "t_brick_wall", + "1": "t_door_metal_locked", + "ȴ": "t_gutter_downspout", + "9": "t_gates_control_brick", + "Ŋ": "t_elevator_control_off", + "E": "t_elevator", + "+": "t_door_c", + ">": "t_stairs_down", + "_": "t_thconc_floor" + }, + "place_items": [ { "item": "roof_trash", "x": [ 19, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_38_roof", + "mall_a_39_roof", + "mall_a_40_roof", + "mall_a_41_roof", + "mall_a_42_roof", + "mall_a_43_roof", + "mall_a_44_roof" + ] + ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " |........................................................oooo..................................................................................3 ", + " |........................................................oooo..................................................................................3 ", + " |2|........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |..........................................................oooo..................................................................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................33 ", + " |.................................................................................................................................................3 ", + " |..............................................oooooooo...........................................................................................3 ", + " |..............................................oooooooo...........................................................................................3 ", + " |..............................................oooooooo..........................................................................................33 ", + " |..............................................oooooooo..........................................................................................3 ", + " |..............................................oooooooo...oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |..............................................oooooooo...oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |..............................................oooooooo...oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |..............................................oooooooo...oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |.........................................................oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |.........................................................oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |.........................................................oooooooooooooooooooooooooooooooooo.....................................................3 ", + " |-|..............................................................................................................................................3 ", + " |..............................................................................................................................................3 ", + " |..............................................................................................................................................3 ", + " |..............................................................................................................................................3 " + ], + "palettes": [ "roof_palette" ], + "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_47_roof", + "mall_a_48_roof", + "mall_a_49_roof", + "mall_a_50_roof", + "mall_a_51_roof", + "mall_a_52_roof", + "mall_a_53_roof" + ] + ], + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " !..............................................................................................................................................% ", + " !2!..............................................................................................).....*....*....................................% ", + " !..........................................................................................)........................oooo.........................% ", + " !............................................3......................................................3...............oooo.........................% ", + " !..............................|||||||||11111||=||..........................................|||11111||=||||||||.....oooo.........................% ", + " !.......................oooo...|___________zz3___|..........................................|_______3_______zz|.....oooo.........................% ", + " !2!.......................oooo...||||||____zzz_____|ȴ.........................................|____________||||||.....oooo.........................%%% ", + " !.........................oooo...|EEEE|____________||||||||||||||||||||||||==||||||||||||||||||____________|EEEE|.....oooo...........................% ", + " !2!.......................oooo...|EEEŊ|z_________________________xxx__________|||||||||||___z______________|ŊEEE|...................................%% ", + " !.......................oooo...|++++|___z_____________zzzzz______________z|_|EEEE|EEEE|___z______________|++++|...................................% ", + " !.......................oooo...|___________________z__zz_z________________|>|EEEŊ|ŊEEE|_________]_____________|ȴ....oooo....oooooooooooooo........% ", + " !.......................oooo...|___z_______z_______z__zzz___________________||==|||==||__z____________z_______|.....oooo....oooooooooooooo........% ", + " !..............................|___zz__________________________________________________z_z___________zz_______|.....oooo....oooooooooooooo........% ", + " !..............................|___________________________z___________________________z______________________|.....oooo....oooooooooooooo........% ", + " !.............................ȴ|++++|______z______________________x______________z_z______z_____________||++++|...................................% ", + " !2!..............................|EEEŊ|____________________z_z_____xxxx__________zzz_z____zzz_______]_____>|ŊEEE|...................................%% ", + " !................................|EEEE|____________||||||||||||||||||||||||==||||||||||||||||||___________||EEEE|.....oooo..........................% ", + " !2!..............................||||||_____z______|............4............................ȴ|____________||||||.....oooo..........................%% ", + " !..............................|___z______zz_3___|............0.............................|_______3_______zz|.....oooo.........................% ", + " !..............................|||||||||11111||=||............4.............................|||11111||=||||||||.....oooo.........................% ", + " !............................................3...4............4.....................................3...............oooo.........................% ", + " !................................................44444000044444.....................................................oooo.........................% ", + " !2!........................................................................................................).....................................% ", + " !..............................................................................................................................................% " + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + ".": "t_flat_roof", + ")": "t_flat_roof", + "*": "t_flat_roof", + "o": "t_glass_roof", + " ": "t_open_air", + "!": "t_gutter_west", + "%": "t_gutter_east", + "1": "t_door_metal_locked", + "3": "t_gates_control_brick", + "4": "t_chainfence", + "0": "t_chaingate_c", + ">": "t_stairs_down", + "2": "t_gutter_north" + }, + "place_monsters": [ + { "monster": "GROUP_MALL", "x": [ 51, 71 ], "y": [ 1, 23 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 75, 95 ], "y": [ 1, 23 ], "density": 0.4 }, + { "monster": "GROUP_MALL", "x": [ 99, 119 ], "y": [ 1, 23 ], "density": 0.4 } + ], + "items": { + "z": [ + { "item": "cannedfood", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "livingroom", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "consumer_electronics", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "sports", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "winter", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "camping", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "alcohol", "chance": 20, "repeat": [ 1, 2 ] } + ] + }, + "place_items": [ { "item": "roof_trash", "x": [ 13, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "vehicles": { + ")": { "vehicle": "golf_cart", "chance": 30, "rotation": 90 }, + "*": { "vehicle": "golf_cart_4seat", "chance": 30, "rotation": 180 }, + "]": { "vehicle": "forklift", "chance": 30, "rotation": 90 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_56_roof", + "mall_a_57_roof", + "mall_a_58_roof", + "mall_a_59_roof", + "mall_a_60_roof", + "mall_a_61_roof", + "mall_a_62_roof" + ] + ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " |..............................................................................................................................................3 ", + " |..............................................................................................................................................3 ", + " |..............................................................................................................................................3 ", + " |..............................................................................................................................................3 ", + " |2|..............................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |...............................................oooooooooooooooooooooo..........ooooooooooooooo...ooooooooooooooo................................3 ", + " |...............................................oooooooooooooooooooooo..........ooooooooooooooo...ooooooooooooooo................................3 ", + " |...............................................oooooooooooooooooooooo..........ooooooooooooooo...ooooooooooooooo................................3 ", + " |...............................................oooooooooooooooooooooo..........ooooooooooooooo...ooooooooooooooo................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |........................................................................oooo....................................................................3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 " + ], + "palettes": [ "roof_palette" ], + "place_items": [ { "item": "roof_trash", "x": [ 11, 23 ], "y": [ 0, 23 ], "chance": 50, "repeat": [ 1, 3 ] } ], + "place_monsters": [ { "monster": "GROUP_ROOF_ZOMBIE", "x": [ 123, 143 ], "y": [ 1, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ + [ + "mall_a_65_roof", + "mall_a_66_roof", + "mall_a_67_roof", + "mall_a_68_roof", + "mall_a_69_roof", + "mall_a_70_roof", + "mall_a_71_roof" + ] + ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " |................................................................................................................................................3 ", + " |.......................................................................oooooo...................................................................3 ", + " |.......................................................................oooooo...................................................................3 ", + " |.......................................................................oooooo...................................................................3 ", + " |.......................................................................oooooo...................................................................3 ", + " |.......................................................................oooooo...................................................................3223 ", + " |.......................................................................oooooo......................................................................3 ", + " |.......................................................................oooooo......................................................................3 ", + " |................................................................................................................................................3--3 ", + " |................................................................................................................................................3 ", + " |................................................................................................................................................3 ", + " |....................................3-----------|...............................................................................................3 ", + " |....................................3 |...............................................................................................3 ", + " |------------------------------------3 |---------|...3----------------------|...3------------------------------------------------------3 ", + " |...3 |...3 ", + " |...3 |...3 ", + " |---3 |---3 ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ], + "place_items": [ { "item": "roof_trash", "x": [ 15, 23 ], "y": [ 0, 10 ], "chance": 50, "repeat": [ 1, 3 ] } ] + } + } +] diff --git a/data/json/mapgen/mall/mall_second_floor.json b/data/json/mapgen/mall/mall_second_floor.json new file mode 100644 index 0000000000000..19da9ae0bbac9 --- /dev/null +++ b/data/json/mapgen/mall/mall_second_floor.json @@ -0,0 +1,2747 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_3", + "weight": 200, + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " -------------------", + " |JJJJuuJ|zzzzz_zQQQ", + " |J______|zz___zz___", + " |J_FKF__|z____zz___", + " |__FKF__|__________", + " |Y_FKF__=__________", + " |Y_____y|--=--_____", + " |u_FKF_P|0+_F|_____", + " |u_FKF_P|--_F|_____", + " |_______|0+_F|_____", + " |-==-------_F|_____", + " |P___=__=___y|_____" + ], + "palettes": [ "mall_palette_2" ], + "furniture": { "0": "f_shower" }, + "items": { + "J": { "item": "elecsto_homapl", "chance": 10 }, + "0": { "item": "beauty", "chance": 10 }, + "P": [ + { "item": "jackets", "chance": 20 }, + { "item": "softdrugs", "chance": 20 }, + { "item": "bags", "chance": 20 }, + { "item": "winter", "chance": 20 } + ], + "u": [ + { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + ], + "K": [ { "item": "vending_food_items", "chance": 20 }, { "item": "vending_drink_items", "chance": 20 } ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "//": "has freight elevators", + "om_terrain": "mall_b_4", + "weight": 200, + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "---------|-----|--------", + "QQQ__QQQ_|EEEEE|____Y___", + "_________+EEEEE+___z__z_", + "QQQ______+EEEEE+___z_zz_", + "_________+EEEEE+__zz__z_", + "_________|EEEEE|________", + "_________|-----|________", + "___________zzz__________", + "____________z___________", + "________________________", + "________________---H=H--", + "_______________Y|Sy____WR" + ], + "palettes": [ "mall_palette_2" ], + "items": { + "Y": { "item": "trash", "chance": 100, "repeat": [ 1, 2 ] }, + "S": { "item": "trash", "chance": 30, "repeat": [ 4, 6 ] }, + "R": { "item": "magazines", "chance": 30, "repeat": [ 1, 2 ] }, + "z": [ + { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } + ], + "Q": [ + { "item": "tools_construction", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "tools_entry", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "tools_mechanic", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "tools_carpentry", "chance": 10, "repeat": [ 1, 2 ] } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 13, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_5", + "weight": 200, + "object": { + "fill_ter": "t_thconc_floor", + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "---------------- ", + "_______________| ", + "_______________| ", + "____|-------|__| ", + "____|______z|__| ", + "____|__xx___|__| ", + "____+___xx__+__| ", + "____|____x__|__| ", + "____|_______|__| ", + "____|___z___|__| ", + "-___|zzzxxx_|__| ", + "--==---------==| " + ], + "palettes": [ "mall_palette_2" ], + "items": { + "z": [ + { "item": "tools_carpentry", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "tools_common", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "tools_mechanic", "chance": 10, "repeat": [ 1, 2 ] } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 14 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_10", + "weight": 200, + "object": { + "fill_ter": "t_floor", + "rows": [ + " ", + " ", + " ", + " ", + " |-------", + " |^^^^^^^", + " |^^^^^^^", + " |==|----", + " |^^|y666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|Y666", + " |^^=6666", + " |^^|----", + " |^^=6666", + " |^^|Y666", + " |^^|y666" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "Y": "t_carpet_red", "y": "t_carpet_red" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 5, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_11", + "weight": 200, + "object": { + "fill_ter": "t_floor", + "rows": [ + " ", + " ", + " ", + " ", + "------------------------", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "------------------=--=--", + "6666666666666666|>^>|^Y|", + "B6B6B6B6B6B6B666|^^^|^^|", + "B6B6B6B6B6B6B666=^^^|Q^7", + "B6B6B6B6B6B6B666=^^^|Q^7", + "B6B6B6B6B6B6B666|y^^|Q^7", + "6666666666666666|^^Y|b^7", + "6666666666666666|^^Y|y^7", + "B6B6B6B6B6B6B666|y^^|b^7", + "B6B6B6B6B6B6B666=^^^|Q^7", + "B6B6B6B6B6B6B666=^^^|Q^7", + "B6B6B6B6B6B6B666|y^^|Q^7", + "6666666666666666|^^^|^^^", + "----------------|y^Y|yby", + "6666666666666666|^^^|---", + "B6B6B6B6B6B6B666|y^^=^^P", + "B6B6B6B6B6B6B666=^^^|^^P" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "B": "t_carpet_red" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "P": { "item": "cleaning", "chance": 30, "repeat": [ 1, 2 ] }, + "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 20 }, { "item": "vending_food_items", "chance": 10 } ], + "Q": [ { "item": "bags", "chance": 20 }, { "item": "shoestore_shoes", "chance": 30 } ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 2, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_12", + "weight": 200, + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + " |P__P|jt|_--||_____", + " |P__P|--|_+0|______", + " |P___=__=_--|______", + " |P__P|jt|_+0|______", + "-------==-|---------==--", + "^^^^^^^^^^|P_=__________", + "^^^^^^^^^^|---=--------|", + "-----------MM|..yFFFy.Y|", + "^|^|^|^%|MM^^HH........|", + "=|=|=|=-|^^^^dH........|", + "77777777777^^dH...FF...+", + "KK7KK77KK77^^HH...FF...+", + "KK77777KK77^^+....FF...|", + "777JJJ77777^^+..........", + "KK77AJ7KK77^dHH.........", + "777JJJ77777^^+..........", + "KK77777KK77^^+....FF....", + "KK7KK77KK77^^HH...FF....", + "77777777777^^dH...FF....", + "^^^^^^^^^^^^^dH.........", + "^QQQdQQQdQQQ^HH.........", + "-------------|y.........", + "|UUUU|VVVyVVV|-H+H+H-|..", + "|U...|..............y|.." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "K": "t_carpet_green", + "J": "t_carpet_green", + "A": "t_carpet_green", + "d": "t_floor", + "M": "t_floor", + "Q": "t_floor", + "%": "t_floor", + "j": "t_thconc_floor", + "0": "t_thconc_floor", + "P": "t_thconc_floor", + "t": "t_thconc_floor" + }, + "furniture": { "%": "f_bench", "0": "f_shower" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": { "item": "pants", "chance": 30 }, + "d": { "item": "dresses", "chance": 50 }, + "V": { "item": "consumer_electronics", "chance": 40 }, + "J": { "item": "hatstore_accessories", "chance": 20, "repeat": [ 1, 2 ] }, + "K": [ + { "item": "shoestore_accessories", "chance": 10 }, + { "item": "shirts", "chance": 10 }, + { "item": "winter", "chance": 10 } + ], + "U": [ + { "item": "consumer_electronics", "chance": 20 }, + { "item": "elecsto_books", "chance": 30 }, + { "item": "elecsto_lights", "chance": 10 } + ], + "P": [ + { "item": "jackets", "chance": 30 }, + { "item": "softdrugs", "chance": 30 }, + { "item": "bags", "chance": 30 }, + { "item": "winter", "chance": 30 } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_13", + "weight": 200, + "object": { + "fill_ter": "t_linoleum_white", + "rows": [ + "____________z___=___I__S", + "__zzz____z______H_C_IB_w", + "___zz___zzz____P|-------", + "____z__________P|yFFYFFy", + "-------==-------|.......", + "________________=.......", + "__|----==----|__=.......", + "--|x________x|--|....|-H", + "<>|xxxPxxxPxx|<>|....|d%", + "..|----||----|..|....H%8", + ".Y|EEEE||EEEE|Y.+....+88", + "..|EEEE||EEEE|..+....+88", + "HH|H++H||H++H|HH|....H%8", + ".....................|d%", + ".....................|-H", + "........................", + "....###666###...........", + "...F# #606# #F.........#", + "...F# #666# #F........y#", + "...F# ##### #F........F#", + "...Y# #Y........F#", + "...F# #F........y#", + "...F# #F.........#", + "...F# #F.........." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "P": "t_thconc_floor", + "z": "t_thconc_floor", + "S": "t_thconc_floor", + "C": "t_thconc_floor", + "I": "t_thconc_floor", + "B": "t_thconc_floor", + "w": "t_thconc_floor", + "0": "t_carpet_red", + "%": "t_carpet_purple", + "d": "t_carpet_purple" + }, + "furniture": { "0": "f_piano", "%": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "items": { + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "shoestore_shoes", "chance": 100 } + ], + "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_14", + "weight": 200, + "object": { + "fill_ter": "t_linoleum_white", + "rows": [ + "|....|^..+.t|__| ", + "|....|^..|--|__|H| ", + "|....+...+.t|__|dH ", + "F....|---|--|__|yH ", + ".....+...+.t|__=dH ", + ".....|^..|.-|__|H| ", + "..yuu|^..+.t|__| ", + "+H---------||==| ", + "88%TTT%8888|z__| ", + "88888888!A8|z__| ", + "KK8K8K88?88|z__| ", + "KK8K8K88!88=__z| ", + "88888888?8!|__z| ", + "KK%88%88!8!|zzz| ", + "HHH++HHHHH-|-H-| ", + "...........| ", + "yFFy......yH ", + "#####.....YH ", + " #y..JmmH ", + " #F..J.BH ", + " #F..J..H ", + " #y..JJ.H ", + "#####...Y..H ", + "yFFy......yH " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 13 ], "density": 0.4 } ], + "terrain": { + "%": "t_carpet_purple", + "T": "t_carpet_purple", + "K": "t_carpet_purple", + "!": "t_carpet_purple", + "A": "t_carpet_purple", + "z": "t_thconc_floor", + "^": "t_linoleum_white" + }, + "furniture": { "%": [ "f_indoor_plant_y", "f_indoor_plant" ], "^": "f_sink", "!": "f_counter" }, + "items": { + "u": [ + { "item": "vending_food_items", "chance": 20, "repeat": [ 4, 10 ] }, + { "item": "vending_drink_items", "chance": 30, "repeat": [ 6, 10 ] } + ], + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "shoestore_shoes", "chance": 100 } + ], + "K": { "item": "shoestore_shoes", "chance": 100, "repeat": [ 1, 2 ] }, + "Y": { "item": "floor_trash", "chance": 100, "repeat": [ 1, 2 ] }, + "T": { "item": "hatstore_accessories", "chance": 100, "repeat": [ 1, 2 ] }, + "!": [ + { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] } + ], + "z": [ + { "item": "hatstore_accessories", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "shoestore_shoes", "chance": 10, "repeat": [ 1, 2 ] } + ], + "m": { "item": "dessert", "chance": 50, "repeat": [ 1, 2 ] }, + "J": [ + { "item": "baked_goods", "chance": 40, "repeat": [ 1, 2 ] }, + { "item": "coffee_display_2", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "coffee_condiments", "chance": 10, "repeat": [ 1, 2 ] } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_19", + "object": { + "fill_ter": "t_floor", + "rows": [ + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|6666", + " |^^|yY66", + " |^^---==", + " |^^^^^^^", + " |^^^^^^^", + " |^^^^^^^", + " |-------", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 17, 23 ], "y": [ 1, 12 ], "density": 0.2 } ], + "terrain": { "y": "t_carpet_red", "Y": "t_carpet_red" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_20", + "object": { + "fill_ter": "t_floor", + "rows": [ + "B6B6B6B6B6B6B666=^^^|^zz", + "B6B6B6B6B6B6B666|y^^|---", + "6666666666666666|^^^|j.j", + "6666666666666666|^^^=...", + "B6B6B6B6B6B6B666|y^^|t|t", + "B6B6B6B6B6B6B666=^^Y|---", + "B6B6B6B6B6B6B666=^^Y|t|t", + "B6B6B6B6B6B6B666|y^^=...", + "6666666666666666|>^>|j.j", + "------------------------", + "^yyYyy^^^^yyYyy^^H..|777", + "^^^^^^^^^^^^^^^^^+.F|%99", + "^^^^^^^^^^^^^^^^^H.FHK99", + "HHH---HHH---HHH---.F|%99", + " |..H799", + " H..+799", + " H..+799", + " H..|777", + " |..|-HH", + " HF.....", + " HF.....", + " HF..###", + " H...# ", + " H...# " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 12 ], "density": 0.4 } ], + "terrain": { "F": "t_linoleum_gray", "B": "t_carpet_red", "$": "t_ladder_up", "%": "t_carpet_green", "K": "t_carpet_green" }, + "furniture": { "%": "f_chair" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "z": { "item": "vending_food_items", "chance": 70, "repeat": [ 4, 6 ] }, + "B": [ { "item": "bags", "chance": 5 }, { "item": "snacks", "chance": 10 }, { "item": "vending_food_items", "chance": 10 } ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_21", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "|z...|V..000.........|..", + "|....|V.......000....H..", + "|z...=...000.........+..", + "|zz..|V........MMMM?MH..", + "|zzz.|VVVyVVV....*...|..", + "------|------|-------|..", + "|U.U.U|QQQlll|%n^%%!%|y.", + "|U.U.U|Q.....=......%|..", + "|U...U|QQQQ.Y|$$$$$%%|Y.", + "|-=---|----=-|$HHH$--||F", + "777~jim~|YY.*%$...$%*.HF", + "9999999~|y..*%$.$$$%*.HF", + "JJJJJJJ?|...*%$.$%%%*.H.", + "9AAAAAA7|%*.*%$.$%*...+.", + "99999997|%*.*%$$$%*...H.", + "BKB9BKB7|%*.*%%%%%*...HF", + "BKB9BKB7|%*..*****...YHF", + "77777777|?...........?|F", + "-HH+HHH-|-HHHH++HHHH--|.", + "........................", + "........................", + "######################..", + " #..", + " #.." + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { + "A": "t_carpet_yellow", + "B": "t_carpet_yellow", + "K": "t_carpet_yellow", + "J": "t_carpet_yellow", + "i": "t_carpet_green", + "%": "t_carpet_green", + "j": "t_carpet_green", + "m": "t_carpet_green", + "~": "t_carpet_green", + "Q": "t_linoleum_gray", + "$": "t_conveyor" + }, + "furniture": { "%": "f_counter", "^": "f_sink", "*": "f_stool", "!": "f_oven", "0": "f_table" }, + "items": { + "y": { "item": "trash_cart", "chance": 10, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "^": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, + "n": { "item": "restaur_sink", "chance": 50, "repeat": [ 1, 2 ] }, + "!": { "item": "oven", "chance": 50, "repeat": [ 1, 2 ] }, + "$": [ + { "item": "diner_food", "chance": 10 }, + { "item": "baked_goods", "chance": 10 }, + { "item": "groce_premade", "chance": 10 } + ], + "%": [ + { "item": "bar_food", "chance": 20 }, + { "item": "diner_food", "chance": 20 }, + { "item": "groce_premade", "chance": 20 } + ], + "Q": [ + { "item": "restaur_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } + ], + "l": [ + { "item": "restaur_fridge", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "baked_goods", "chance": 20 }, + { "item": "fridge", "chance": 10, "repeat": [ 1, 2 ] } + ], + "K": [ + { "item": "baked_goods", "chance": 20 }, + { "item": "coffee_counter", "chance": 20 }, + { "item": "tea_dishes", "chance": 20 } + ], + "J": [ + { "item": "coffee_counter", "chance": 20 }, + { "item": "coffee_condiments", "chance": 20 }, + { "item": "tea_dishes", "chance": 20 } + ], + "~": [ + { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "coffee_prep", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "tea_dishes", "chance": 20, "repeat": [ 1, 2 ] } + ], + "U": [ + { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "groce_bread", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "groce_ingredient", "chance": 30, "repeat": [ 1, 2 ] } + ], + "m": { "item": "coffee_freezer", "chance": 30, "repeat": [ 1, 2 ] }, + "V": { "item": "consumer_electronics", "chance": 25, "repeat": [ 1, 2 ] }, + "0": [ { "item": "elecsto_lights", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "elecsto_books", "chance": 30 } ], + "z": [ + { "item": "consumer_electronics", "chance": 20 }, + { "item": "elecsto_persele", "chance": 30 }, + { "item": "elecsto_pcs", "chance": 30 } + ], + "M": [ + { "item": "elecsto_pcs", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "elecsto_persele", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "elecsto_cameras", "chance": 10, "repeat": [ 1, 2 ] } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_22", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "....# #...........", + "....# #....M.M...|", + "....# #....MAM...H", + "....# #....MMM...H", + "....# #..........|", + "....# #..........|", + "...F# #F.........H", + "...F# #F.........+", + "...F# #F.........+", + "...Y# #Y.........H", + "...F# #F.........|", + "...F# #F.........|", + "...F# #F...KKK...H", + "....#########....KAK...H", + ".................K.K...|", + "........................", + "........................", + "........................", + "......................##", + "........#####.........# ", + ".......## ##........# ", + "......## ##.......# ", + ".....## ##......##", + "....## ##......." + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "items": { + "K": { "item": "cell_shop", "chance": 50 }, + "M": { "item": "jewelry_accessories", "chance": 50 }, + "Y": { "item": "floor_trash", "chance": 70, "repeat": [ 1, 2 ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_23", + "object": { + "fill_ter": "t_floor", + "rows": [ + "...........| ", + "-HH--+H---|---|---------", + "yKK^^^K|PP|t.%|IB..Pzzzz", + "^^^^^^K|..|...|I......zz", + "^^^^^^K|=--=|=-------=--", + "^^^^^^^^^^^^|^^VVYVV^^^y", + "^^^^^^^^^^^^|^^^^^^^A^^^", + "^KK^KK^^J^^~|^^JJJJJJ?J^", + "^KK^KK^^J^^~|^^99999999^", + "^^^^^^^^?A^~|V^90099009^", + "^KK^KK^^J^^^|V^99999999^", + "^KK^KK^^JJJ^|V^90099009^", + "^^^^^^^^^^^^|^^99999999^", + "^KKy^^^^^KK^|yMM^^^^^^MM", + "-HH--+H--HH-|-HH--+H--HH", + "........................", + "........................", + "........................", + "####################....", + " #....", + " #....", + " #....", + "####################....", + "........................" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "0": "t_carpet_yellow", + "B": "t_linoleum_gray", + "I": "t_linoleum_gray", + "P": "t_linoleum_gray", + "z": "t_linoleum_gray", + "t": "t_linoleum_gray", + "%": "t_linoleum_gray" + }, + "furniture": { "%": "f_sink", "0": "f_table" }, + "items": { + "I": { "item": "cubical_office", "chance": 70, "repeat": [ 2, 4 ] }, + "M": { "item": "smoke_shop", "chance": 70, "repeat": [ 2, 4 ] }, + "J": { "item": "office_supplies", "chance": 10 }, + "P": { "item": "cleaning", "chance": 60, "repeat": [ 2, 4 ] }, + "K": { "item": "kitchen_counters", "chance": 50, "repeat": [ 1, 2 ] }, + "0": { "item": "smoke_shop", "chance": 50, "repeat": [ 1, 2 ] }, + "V": { "item": "misc_smoking", "chance": 50, "repeat": [ 1, 2 ] }, + "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_24", + "object": { + "fill_ter": "t_floor", + "rows": [ + " ", + "------------------------", + "z|t|t|t|t..|t|t|t|t..|RR", + "z|=|=|=|-=-|=|=|=|-=-|R^", + "-|.........|.........|R^", + "^|Y%%%%%..Y|Y%%%%%..Y|^^", + "V|------=---------=---^^", + "V|yFFF^^^^^^yFFF^^^^^^^^", + "y|^^^^777777777^^^^^^^^^", + "V|d^^^7K7K7K7K7^Q^^Q^^Q^", + "V|T^^^7K7K7K7K7^Q^^Q^^Q^", + "V|T^^^7K7K7K7K7^Q^^Q^^Q^", + "^|d^^^777777777^^^^^^^^^", + "^|T^^^7K7K7K7K7^Q^^Q^^Q^", + "-|T^^^7K7K7K7K7^Q^^Q^^Q^", + ".Hy^^^777777777^^^^^^^^^", + ".Hd^^^^^^^^^^^^^^^^^^^^^", + ".Hydy|^^^|d|^^^|^dyd^^^^", + ".|HHH|...|H|...|-HHH-|R^", + "....................Y|R^", + ".....................Hd^", + ".....................--^", + "......................^^", + "......................^^" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "%": "t_linoleum_gray", "t": "t_linoleum_gray", "Y": "t_linoleum_gray", "K": "t_carpet_green" }, + "furniture": { "%": "f_sink" }, + "items": { + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "V": { "item": "smoke_shop", "chance": 30, "repeat": [ 2, 4 ] }, + "z": { "item": "smoke_shop", "chance": 50, "repeat": [ 4, 8 ] }, + "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 2, 4 ] }, + "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "T": { "item": "hatstore_accessories", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], + "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, { "item": "shirts", "chance": 100 } ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_25", + "object": { + "fill_ter": "t_floor", + "rows": [ + " ", + "------------------------", + "RRRRRRRRRRR|^|^|^F|SSSSS", + ".R..R..R..R|%|%|%-|..B..", + ".R..R..R..R|......|.III.", + "...........|--%---|.C.C.", + "...yFFFy..........|--=--", + "...HHHHH................", + "......>|.....MMMMMMM....", + "...HHHHH..............d.", + "J..|>.....J..MMMMMMM....", + "J.AHHHHH..J...........d.", + "?..HEEEHA.?..MMMMMMM....", + "J..HEEEH..J...........d.", + "JJ.H+++H.JJ..MMMMMMM....", + "...y...y................", + "........................", + ".9999999999.....9999999.", + ".9KK9KK9KK9..d..9K9K9K9.", + ".9KK9KK9KK9..y..9999999.", + ".9999999999..d..9K9K9K9.", + ".9KK9KK9KK9..y..9999999.", + ".9KK9KK9KK9..d..9K9K9K9.", + ".9999999999.....9999999." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { ".": "t_floor", "-": "t_wall_w", "K": "t_carpet_yellow", ">": "t_stairs_down" }, + "furniture": { "%": "f_beaded_door" }, + "items": { + "Y": { "item": "trash", "chance": 20, "repeat": [ 1, 2 ] }, + "M": { "item": "jewelry_front", "chance": 30, "repeat": [ 1, 2 ] }, + "J": { "item": "office", "chance": 10 }, + "R": { "item": "shoestore_shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "S": { "item": "office_paper", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": [ { "item": "pants", "chance": 30, "repeat": [ 2, 4 ] }, { "item": "suits", "chance": 30, "repeat": [ 2, 4 ] } ], + "d": [ { "item": "jackets", "chance": 40 }, { "item": "pants", "chance": 100 }, { "item": "shirts", "chance": 100 } ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_26", + "object": { + "fill_ter": "t_floor", + "rows": [ + " ", + "----------| ", + "|zzzzzz..z| ", + "=........z| ", + "|-----|...|-| ", + "|@@@Wy|z..|yH ", + "|@....=...|dH ", + "......|...=dH ", + "Q.Q.Q.|z..|dH ", + "Q.Q.Q.|z..|yH ", + "Q.Q.Q.|z..|-| ", + "Q.Q.Q.|..z| ", + "Q.Q.Q.|.zz| ", + "......|...| ", + "Q.Q.Q.|z..| ", + "Q.Q.Q.|..z| ", + "Q.Q.Q.|..z| ", + "Q.Q.Q.|...| ", + "Q.Q.Q.|...| ", + "......|z..| ", + "Q.Q.Q.|z..| ", + "Q.Q.Q.|z.z| ", + "Q.Q.Q.|..z| ", + "Q.Q.Q.|...| " + ], + "palettes": [ "mall_palette_2" ], + "terrain": { ".": "t_floor" }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 9 ], "density": 0.4 } ], + "items": { + "Q": { "item": "allclothes", "chance": 20, "repeat": [ 1, 2 ] }, + "y": { "item": "trash", "chance": 10 }, + "z": { "item": "allclothes", "chance": 20, "repeat": [ 2, 4 ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_29", + "object": { + "fill_ter": "t_floor", + "rows": [ + " H...# ", + " H...# ", + " H...# ", + " H...# ", + " H...###", + " H......", + " |......", + " |-H++H-", + " H^6666^", + " H^!666F", + " |A!666F", + " |^?666F", + " |^6666^", + " |-HHHH---22^^22", + " |JJJJJJ^y^^^^^^", + " HJAAAA^^^^^^JJJ", + " HJA^^^^B^^^^J^V", + " HJA^^^^KKB^^J^V", + " HJA^^^BKK^^^J^V", + " |JJJ^^^^B^^^^^Y", + " |--2HHH222^^222", + " |JJJJJJ^^^JJJ", + " HJAA^A^^^^A^^", + " HJA^^^^^^^^AJ" + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 18, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { "!": "t_carpet_red" }, + "furniture": { "%": "f_pool_table", "!": "f_counter" }, + "items": { + "V": { "item": "alcohol", "chance": 50 }, + "!": { "item": "office", "chance": 40, "repeat": [ 2, 4 ] }, + "J": { "item": "bar_alcohol", "chance": 20 }, + "K": [ + { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_30", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + " #..", + " #..", + " #..", + " #..", + "######################..", + "...yFFFFy..Y..yFFFFy....", + "........................", + "--HHH-HHH-++-HHH-HHH-|p.", + "2.KKKyKKK....KKKyKKKY|..", + "2....................H..", + "2..K.K.K........K.K..|--", + "2..K.K.K........K.K..|Q^", + "2..K.K.K.JJ?JJJ.K.K..|Q^", + "2y.......J..A.J......|Q^", + "2.MMMM...J......MMMM.|Q^", + "2-----------=--------|--", + "2I...C|.Yz....zz.|Y.P|I.", + "2IB...=..........=..F|IB", + "2I...y|...UUUU..z|..P|S.", + "2R.SS--=----------------", + "2----|..................", + "2yj|t|.|----=-----|----=", + "=..|+|.|.%%..%|IIS|SII|.", + "2....|.|%....%|B..|..B|." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "Q": "t_floor" }, + "furniture": { "%": "f_crate_c" }, + "items": { + "K": { "item": "beauty", "chance": 30, "repeat": [ 1, 2 ] }, + "R": { "item": "dollar_books", "chance": 50 }, + "M": { "item": "beauty", "chance": 40, "repeat": [ 2, 4 ] }, + "J": { "item": "kitchen", "chance": 10 }, + "z": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, + "I": { "item": "office", "chance": 20 }, + "Q": { "item": "camping", "chance": 20 }, + "S": { "item": "office_paper", "chance": 30, "repeat": [ 2, 4 ] }, + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], + "U": { "item": "beauty", "chance": 60, "repeat": [ 2, 4 ] }, + "%": { "item": "candy_shop", "chance": 60, "repeat": [ 2, 4 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 2, 23 ], "y": [ 16, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_31", + "object": { + "fill_ter": "t_floor", + "rows": [ + "....# #.......", + "....# #.......", + "....## ##.......", + ".....## ##........", + "......## ##.........", + ".......## ##..........", + "........#####...........", + "........................", + "....................####", + "....................# #", + "--HHHH-++-HHHH-|....# #", + "^^MMMM^^^^MMMM^|...F# #", + "^^^^^^^^^^^^^^^|...F# #", + "^JJJ?JJ^^KK^KK^|...F# #", + "^^^^A^J^^KK^KK^H...y# #", + "-=--^^?^^^^^^^^+...F# #", + "..P|A^J^^KK^KK^H...F# #", + "..P|^^J^^KK^KK^|...F# #", + "..P|^^^^^^^^^^^|....# #", + "-=-|R^77777777^|...Y# #", + "...|R^7*]*7r%7^H....# #", + "---|R^7*'*7r%7^H...F# #", + "zzz|R^7***7777^H...F# #", + "..z|^^77777777^|...F# #" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "*": "t_carpet_green", + "'": "t_carpet_green", + "r": "t_carpet_green", + "b": "t_carpet_green", + "]": "t_carpet_green", + "%": "t_carpet_green", + "z": "t_linoleum_gray", + "F": "t_linoleum_gray", + "P": "t_linoleum_gray", + "Y": "t_linoleum_gray", + "y": "t_linoleum_gray" + }, + "furniture": { + "*": "f_canvas_wall", + "'": "f_groundsheet", + "]": "f_canvas_door", + "%": "f_camp_chair", + "b": "f_brazier", + "r": "f_tourist_table" + }, + "items": { + "K": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, + "R": { "item": "camping", "chance": 30, "repeat": [ 1, 4 ] }, + "J": { "item": "camping", "chance": 10 }, + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], + "M": { "item": "knife_shop", "chance": 40, "repeat": [ 2, 4 ] }, + "z": { "item": "softdrugs", "chance": 40, "repeat": [ 2, 4 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_32", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "........................", + "........................", + "....|-HHHH-HH+H-HHH-|-HH", + "....|yQQQ...AA.A.A..|V66", + "....HQ....JJJJJJJ?J.|V66", + "....HQ...AJ...A.....|V6V", + "....+....AJ..~jll.n~|---", + "....+....AJ..~---=--|IIS", + "....HY...AJ..~|IB.=.=.B.", + "....|y...AJ..~|I.S|.|---", + "....--------------|.=...", + "F...|.MMMyMMM.|IIS|.|*.U", + "F...H.........|.B.|.|*.U", + "F...H..MM..%%%|...|.|..U", + "y...+..MM..?.A|-=-|.|*..", + "F...+..MM..%..=..z|.|***", + "F...H..MM..%..|z.z|.----", + "F...H......%%.|z..=.....", + "....|.MMMy....|zzz|.....", + "Y...--------------|-=---", + "....|TTT|^|^|^|^|ppp.S..", + "F..||^^^|!|!|!|!|pA...B.", + "F..Hd^^^^^^^^^^^|p..pppZ", + "F..Hd^^^@@^^^@@^|-=-HHH-" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "V": "t_carpet_red", "!": "t_floor", "T": "t_floor", "d": "t_floor", "@": "t_floor" }, + "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, + "items": { + "J": { "item": "coffee_counter", "chance": 20 }, + "j": { "item": "coffee_dishes", "chance": 20 }, + "l": { "item": "coffee_freezer", "chance": 20, "repeat": [ 2, 4 ] }, + "n": { "item": "coffee_dishes", "chance": 30, "repeat": [ 2, 4 ] }, + "~": [ + { "item": "coffee_condiments", "chance": 20, "repeat": [ 2, 4 ] }, + { "item": "coffee_prep", "chance": 20, "repeat": [ 2, 4 ] } + ], + "Y": { "item": "coffee_trash", "chance": 30, "repeat": [ 2, 4 ] }, + "Q": { "item": "coffee_display_2", "chance": 30, "repeat": [ 2, 4 ] }, + "S": { "item": "office_paper", "chance": 20 }, + "I": { "item": "office", "chance": 20 }, + "z": { "item": "glasses", "chance": 20 }, + "M": { "item": "glasses", "chance": 20 }, + "%": { "item": "office", "chance": 20 }, + "U": { "item": "cleaning", "chance": 20 }, + "p": { "item": "leather_shop_repair", "chance": 40, "repeat": [ 2, 4 ] }, + "T": { "item": "leather_shop", "chance": 30, "repeat": [ 2, 4 ] }, + "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, + "*": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, + "d": [ + { "item": "leather_shop", "chance": 100 }, + { "item": "pants", "chance": 50 }, + { "item": "shirts", "chance": 50 }, + { "item": "leather_shop_accessories", "chance": 100 } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_33", + "object": { + "fill_ter": "t_floor", + "rows": [ + ".....................--^", + ".........HHH.........H^^", + "H-HH++HH-HdH-|.......|--", + "6666666666666|.......|..", + "66%%%6%%%6666HH......H..", + "6666666666666dH......H.]", + "|V66666%6%6%6HH......|..", + "|V66666%6%6%6|.......H.]", + "=666J66%6%6%6H.......H..", + "|6A6?66666666+.......+..", + "|666J66666666+.......H..", + "|666J66%6%6%6H.......H.0", + "|6A6J66%6%6%6|.......|..", + "|666?66%6%6%6HH......H.0", + "=666J66666666dH......H..", + "|V66666VVV666HH......|FF", + "-------------|.......|--", + ".............=..........", + ".............=..........", + "--=----------|.......|--", + "|^^S|y^^^^^^^|.......|.|", + "|^B^=^^K^K^K^H.......|-|", + "|III|y^K^K^K^H.........H", + "|----^^K^K^K^H.........+" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "V": "t_carpet_red", + "J": "t_carpet_red", + "d": "t_carpet_red", + "A": "t_carpet_red", + "%": "t_carpet_red", + "0": "t_linoleum_gray", + "]": "t_linoleum_gray", + "F": "t_linoleum_gray" + }, + "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk", "]": "f_ergometer", "0": "f_exercise" }, + "items": { + "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, + "J": { "item": "office", "chance": 20 }, + "%": { "item": "bags", "chance": 30, "repeat": [ 1, 2 ] }, + "V": { "item": "bags", "chance": 30, "repeat": [ 2, 4 ] }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "bags", "chance": 100 } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_34", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^C0C^^^^^C0C^^^^^C0C^", + "------------------------", + "..uuu...................", + "........------+------=--", + ".].].*..|t|FFY.PPP|@...S", + "........|.|F.....P|@...a", + ".].].*..=.|FF..PPP|P..BI", + "........|.|---+---|P...I", + ".....*..|j|%.=.=.%|W...S", + "........----------------", + ".!.!.*..|RRR7RRR|j.Y.=.t", + "........|.7A777.|J...---", + ".!.!.*..|.JJ?JJ.|j...=.t", + "........|.77777.|J...---", + ".FFF.FF.|y.....B|j......", + "-----------...-----=----", + ".........................", + "........................", + "-HH--HH------------=----", + "^^)^^^)^^^^^|IIS|j......", + "^77777777J7^|B..|J...---", + "^7K7K7K77?A^|-=-|j...=.t", + "^7K7K7K77J7^=..z|J...---" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "C": "t_floor", "0": "t_floor", ")": "t_floor", "A": "t_carpet_green", "J": "t_carpet_green", "K": "t_carpet_green" }, + "furniture": { + "*": "f_treadmill", + "]": "f_ergometer", + "!": "f_exercise", + "%": "f_shower", + "0": [ "f_indoor_plant_y", "f_indoor_plant" ] + }, + "items": { + "R": [ + { "item": "magazines", "chance": 40, "repeat": [ 2, 4 ] }, + { "item": "oa_discarded_news", "chance": 40, "repeat": [ 2, 4 ] } + ], + "Y": { "item": "trash", "chance": 50 }, + "F": { "item": "gym", "chance": 10 }, + "u": { "item": "default_vending_machine", "chance": 10 }, + "I": { "item": "office", "chance": 20 }, + "P": { "item": "gym", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + ")": { "item": "keg_wine_intact", "chance": 100 }, + "z": { "item": "crate_wine", "chance": 30 }, + "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_35", + "object": { + "fill_ter": "t_floor", + "rows": [ + "^^^^^^|^^z| ", + "^^C^^y|z^^| ", + "|-----|-=-| ", + "|EEEEE|^^^| ", + "|EEEEE+^^^| ", + "|EEEEE+^^^| ", + "|EEEEE+^^^| ", + "|EEEEE|^^^| ", + "|-----|^^^| ", + "|<^^^^=^^^| ", + "------|^^^|| ", + "|t.=.Y|^^^yH ", + "|---..|^^^dH ", + "|t.=..|^^^yH ", + "|---..|^^^|| ", + ".....Y|^^^| ", + "|-----|^^^| ", + "=^^^^^^^^^| ", + "=^^^^^^^^^| ", + "|-----|^^^| ", + ".....Y|^^^| ", + "|---..|^^^| ", + "|t.=..|^^^| ", + "|---..|^^^| " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 1, 9 ], "y": [ 1, 23 ], "density": 0.2 } ], + "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "<": "t_stairs_up" }, + "items": { + "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 10 } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_38", + "object": { + "fill_ter": "t_floor", + "rows": [ + " |J^^^^^^^^^^J", + " |J^^^%%^^%%^^", + " |-|JA^^%%^^%%^^", + " |JJJ^^^%%^^%%^^", + " HJA^^^^^^^^^^^^", + " |^^^^^^^^^^^^^^", + " H^^%%^^%%^^%%^^", + " H^^%%^^%%^^%%^^", + " H^^%%^^%%^^%%^^", + " |^^^^^^^^^^^^AJ", + " H^^^^^^^AAAAAAJ", + " |^^^^^^JJJJJJJJ", + " |-+-+----------", + " |.....|9wII|bbb", + " HF....=999B|b6b", + " HF....|SS99|666", + " |y...-|--=--999", + " HF...Hd99999999", + " HF...Hd999!@@!9", + " |....-|99999999", + " |-|...|V99MMMM9", + " |...|V9999999", + " |...|V99MMMM9", + " |...|V9999999", + " |...|99999999" + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 12, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { + "F": "t_linoleum_gray", + "y": "t_linoleum_gray", + "b": "t_carpet_red", + "M": "t_carpet_yellow", + "V": "t_carpet_yellow", + "I": "t_carpet_yellow", + "B": "t_carpet_yellow", + "S": "t_carpet_yellow", + "@": "t_carpet_yellow", + "!": "t_carpet_yellow", + "w": "t_carpet_yellow", + "d": "t_carpet_yellow" + }, + "furniture": { "%": "f_pool_table", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "items": { + "%": { "item": "pool_table", "chance": 20 }, + "J": [ + { "item": "restaur_table", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "bar_alcohol", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "restaur_sink", "chance": 20, "repeat": [ 1, 2 ] } + ], + "w": { "item": "mansion_safe", "chance": 20 }, + "S": { "item": "office_paper", "chance": 20 }, + "d": { "item": "fancyfurs", "chance": 20 }, + "V": { "item": "fancyfurs", "chance": 20 }, + "M": { "item": "fancyfurs", "chance": 20 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_39", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "2----|.|z...zz|..Z|W..|.", + "2J..n|.|--=-----=-|-=---", + "2l..j|.|VV..VVV..V|.....", + "2l..J|.|V.888A88.V|Q....", + "2Y..J|.|..8%%%?%..|Q..*?", + "=...i|.|V.888888.V|Q....", + "2l..i|.|V.888888.V|Q..Q.", + "2l..J|.|V.8KKKK8.V|Q..Q.", + "2--=-|.|V.888888.V|Q..Q.", + "2U..U|.|V.8KKKK8.V|Q..Q.", + "2U...=.|..888888..|Q....", + "2UUUU|.|y........y|.....", + "-----|=--HH-++-HH---HH-+", + "|@99b|..................", + "|@99b|..................", + "--=--|H|................", + "999999dH......yFFFyFFF..", + "999999dH....y...........", + "!@@!99dH....F...........", + "99999|H|....F...........", + "MMMM99H.....F...|-HH-HH-", + "999999+.....y...|.B0BB0B", + "MMMM99H.....F...H.B0BB0B", + "99999|H|....F...H......." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "b": "t_carpet_yellow", + "M": "t_carpet_yellow", + "@": "t_carpet_yellow", + "!": "t_carpet_yellow", + "d": "t_carpet_yellow", + "K": "t_carpet_purple", + "%": "t_carpet_purple", + "A": "t_carpet_purple" + }, + "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_counter", "*": "f_counter", "0": "f_table" }, + "items": { + "n": { "item": "restaur_sink", "chance": 20, "repeat": [ 3, 5 ] }, + "l": { "item": "restaur_fridge", "chance": 20, "repeat": [ 3, 5 ] }, + "U": { "item": "restaur_kitchen", "chance": 20, "repeat": [ 3, 5 ] }, + "i": { "item": "oven", "chance": 20 }, + "j": { "item": "restaur_sink", "chance": 20 }, + "Y": { "item": "trash", "chance": 20 }, + "J": [ + { "item": "restaur_table", "chance": 30 }, + { "item": "restaur_kitchen", "chance": 30 }, + { "item": "restaur_sink", "chance": 20 } + ], + "d": { "item": "fancyfurs", "chance": 20 }, + "M": { "item": "fancyfurs", "chance": 20 }, + "V": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, + "K": { "item": "candy_shop", "chance": 20, "repeat": [ 3, 5 ] }, + "Q": { "item": "softdrugs", "chance": 20, "repeat": [ 3, 5 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_40", + "object": { + "fill_ter": "t_floor", + "rows": [ + "...|R^7***D77D^|...y# #", + "-=-|R^7*']77%7^H...F# #", + "...|R^7***L7D7^H...F# #", + "J.Q|R^77777777^H...F# #", + "J.Q|^!d^^^^^d!^|....# #", + "..Q|-HH-H+H-HH-|....####", + "Q.Q|....................", + "Q.Q|....................", + "Q.Q|....................", + "Q.Q|....########........", + "..Q|....# #........", + "..Y|....# #........", + "-H-|....# #........", + "........# #...#####", + "........# #...# ", + "........# #...# ", + "........########...# ", + "...................# ", + "...................# ", + "...................#####", + "HH-|....................", + "...|-H++H-H++H-|y.......", + "...............|-|Y.....", + ".................|Y...FK" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "*": "t_carpet_green", + "'": "t_carpet_green", + "L": "t_carpet_green", + "D": "t_carpet_green", + "]": "t_carpet_green", + "%": "t_carpet_green", + "Q": "t_linoleum_gray", + "Y": "t_linoleum_gray", + "J": "t_linoleum_gray", + "y": "t_linoleum_gray", + "F": "t_linoleum_gray", + "K": "t_linoleum_gray" + }, + "furniture": { + "*": "f_canvas_wall", + "'": "f_groundsheet", + "]": "f_canvas_door", + "D": "f_camp_chair", + "%": "f_brazier", + "L": "f_tourist_table", + "!": [ "f_indoor_plant_y", "f_indoor_plant" ] + }, + "items": { + "Q": { "item": "softdrugs", "chance": 30, "repeat": [ 2, 3 ] }, + "R": { "item": "book_survival", "chance": 30, "repeat": [ 2, 3 ] }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "shoestore_shoes", "chance": 100 } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 13, 23 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_41", + "object": { + "fill_ter": "t_floor", + "rows": [ + "Y..--^^^^^^^^^^^^^^^^^^^", + "F...|^^^KK^^KK^^J^^A^^^^", + "F...H^^^KK^^KK^^JJJJJJ^T", + "F...+^^^^^^^^^^^^^^^^^^T", + "....H^^^KK^^KK^^KK^^KK^T", + "....|^^^KK^^KK^^KK^^KK^y", + "...HH^^^^^^^^^^^^^^^^^^T", + "...Hd^^^^^d^C^d^C^d^^^^T", + "...HH^^^^^^^^^^^^^^^^^^T", + "....|yMMM^TT^^^^^TT^MMMy", + "....|-HHH----H+H----HHH-", + "........................", + "........................", + "########################", + " ", + " ", + " ", + " ", + " ", + "########################", + "........................", + "........................", + "........................", + "F.F%F.F%F.F%F.F%F.F%F.F%" + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { "F": "t_linoleum_gray", "Y": "t_linoleum_gray", "%": "t_linoleum_gray" }, + "furniture": { "%": "f_table" }, + "items": { + "S": { "item": "office_paper", "chance": 20 }, + "J": { "item": "office", "chance": 20 }, + "M": { "item": "leather_shop_accessories", "chance": 30 }, + "K": { "item": "leather_shop", "chance": 40 }, + "T": { "item": "leather_shop", "chance": 30 }, + "d": [ + { "item": "leather_shop", "chance": 100 }, + { "item": "pants", "chance": 40 }, + { "item": "shirts", "chance": 40 }, + { "item": "leather_shop_accessories", "chance": 100 } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_42", + "object": { + "fill_ter": "t_floor", + "rows": [ + "|^^^^^^^^^^^^|.........+", + "|^^^^^^^^^^^^|.........H", + "|^I^C^^K^K^K^+.......|-|", + "|BI^^^^K^K^K^+.......|.|", + "|^I^C^^K^K^K^|.......|-|", + "|^^^^^^^^^^^^|.......|..", + "|^^^^^^^^^^^^H.......H..", + "|^KKK^KKK^^^^H.......H..", + "|^^^^^^^^^^^KH.......|..", + "|^^^^^^^^KKKK|.......+..", + "--|H++H|-HHH-|.......+..", + ".....................|..", + ".....................H..", + "#####................H..", + " #................|..", + " #1...............|-H", + " #1..................", + " #1..................", + " #...................", + "#####...................", + "........................", + "........HHHHHH-++-HHHHH.", + "......HHHY...........YHH", + "F.....H................y" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "V": "t_carpet_red", "y": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, + "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, + "furniture": { "%": "f_counter", "*": "f_crate_c", "!": "f_beaded_door", "p": "f_desk" }, + "items": { + "1": { "item": "ga_items_1", "chance": 100 }, + "K": { "item": "pottery", "chance": 30, "repeat": [ 2, 4 ] }, + "I": { "item": "office", "chance": 20 }, + "Y": { "item": "office", "chance": 20 }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "bags", "chance": 100 } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_43", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "^7K7K7K77J7)|z.z|j.Y.=.t", + "^7K7K7K77J7)|P.z|-------", + "^77777777J7^|...=^^^^^^^", + "^^^^))))^^^^|zzz|^^^^^^^", + "------------------------", + "..QQQQ.QQQQ.QQQQ.......|", + "...................%..Q|", + "..QQQQ.QQQQ.QQQQ...?.AQ|", + "...................%..Q|", + ".......................=", + "..!!!!.!!!!.!!!!...%..Y|", + "...................%.AQ|", + "..!!!!.!!!!.!!!!...?..Q|", + "...................%..Q|", + "....y...y..............|", + "-HHH-H+H-HHH------------", + ".............|...VVV..VV", + ".............HM.99999999", + ".............HM.9*9*99*9", + ".............HM.9*9*99*9", + ".............|..9*9*99*9", + "...........|-|..99999999", + "H..........|y...99999999", + "H..........|..9999999999" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "K": "t_carpet_green", "J": "t_carpet_green", ")": "t_floor", "*": "t_carpet_yellow" }, + "furniture": { "%": "f_counter", "!": "f_table", "*": "f_table" }, + "items": { + "Y": { "item": "trash", "chance": 50 }, + "I": { "item": "office", "chance": 20 }, + "P": { "item": "cleaning", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + ")": { "item": "keg_wine_intact", "chance": 100 }, + "z": { "item": "crate_wine", "chance": 60, "repeat": [ 1, 3 ] }, + "K": [ { "item": "table_wine", "chance": 30 }, { "item": "wines_worthy", "chance": 30 } ], + "!": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, + "Q": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, + "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, + "*": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, + "M": { "item": "mussto_windinst", "chance": 20, "repeat": [ 1, 3 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_44", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "|t.=.Y|^^^| ", + "------|^^^| ", + "^^^^^^^^^^| ", + "^^^^^^^^^^| ", + "------|^^^| ", + "S.YIIS|^^^| ", + "y...B.|^^^| ", + "---=--||^^|| ", + "UUU..zz|^^d| ", + ".......=^^d| ", + "U...zz.|^^d| ", + "U.Yz.zz|^^|| ", + "---=---|^^| ", + "P.....P|^^| ", + "P.FFF.P|^^| ", + "-------|^^| ", + "V..|YII|^^| ", + "99.|..B|^^| ", + "K9V|S..|^^| ", + "K9V|-=-|^^| ", + "K9.|Q.Q|^^| ", + "99.=...=^^| ", + "99.|Q..|^^| ", + "99.|.PP|^^| " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 8 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { "d": "t_floor", "K": "t_carpet_yellow" }, + "items": { + "Y": { "item": "trash", "chance": 30, "repeat": [ 2, 4 ] }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 10 } + ], + "I": { "item": "office", "chance": 20 }, + "P": { "item": "jackets", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "z": { "item": "sports", "chance": 60, "repeat": [ 1, 3 ] }, + "U": { "item": "sports", "chance": 20, "repeat": [ 1, 3 ] }, + "V": { "item": "mussto_stringinst", "chance": 20, "repeat": [ 1, 3 ] }, + "K": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] }, + "Q": { "item": "musicstore_showpiece", "chance": 20, "repeat": [ 1, 3 ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_47", + "object": { + "fill_ter": "t_floor", + "rows": [ + " |...|V99MMMM9", + " |-|...|V9999999", + " HdH...H999MMMM9", + " HdH...+99999999", + " HdH...H9999C999", + " |+|...|V99IIII9", + " |H|.|...|VV999999", + " H>..--+-|--|9999|", + " |H|.......Y|H++H|", + " H..............", + " H..............", + " H..............", + " H..............", + " H..............", + " H..............", + " |H|.....H........", + " H>..--=-|-HH--HH+", + " |H|.|...|^%%^^^^^", + " |+|...|^^^^^888", + " H.|...|TTTT^888", + " H.|..||----^8J8", + " H.|..|zzzz|^8?8", + " |-|..=....=^AJ8", + " |..|zz.z|^8J8" + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { + "I": "t_carpet_yellow", + "M": "t_carpet_yellow", + "C": "t_carpet_yellow", + "!": "t_carpet_yellow", + "d": "t_carpet_yellow", + "A": "t_carpet_purple", + "J": "t_carpet_purple" + }, + "furniture": { "%": "f_mannequin", "0": "f_glass_cabinet", "!": [ "f_indoor_plant_y", "f_indoor_plant" ] }, + "items": { + "Y": { "item": "trash", "chance": 20 }, + "d": { "item": "fancyfurs", "chance": 20 }, + "V": { "item": "fancyfurs", "chance": 20 }, + "M": { "item": "fancyfurs", "chance": 20 }, + "3": { "item": "costume_accessories", "chance": 30 }, + "T": { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, + "%": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], + "z": [ + { "item": "costume_clothes", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "costume_accessories", "chance": 30, "repeat": [ 1, 2 ] } + ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_48", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "MMMM99dH....F...|-------", + "999999dH........|QQQQY..", + "MMMM99dH........|Q......", + "99999|H|........|QQllllQ", + "C9!9V|..........|-------", + "99C9V|...####...=.......", + "V9d9V|...# #...|-|--|..", + "-HHH-|...# #...|EEEE|--", + ".........# #...HEEEE|66", + ".........# #...|H++H|66", + ".........# #........|HH", + ".........####........+66", + ".....................+66", + ".....................|HH", + "................|H++H|66", + "................HEEEE|66", + "HH-HHH-|........|EEEE||-", + "^^^333y|......|------|..", + "8888883H..FF..Hy^^^^^|..", + "8888883H..FF..H^^BKB^|--", + "8000883H..FF..H^^BKB^^^y", + "800088y|......|y^^^^^^^%", + "888888^H......H^^BKB^^^%", + "888888^+......+^^^^^^^^^" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + "V": "t_carpet_yellow", + "M": "t_carpet_yellow", + "C": "t_carpet_yellow", + "!": "t_carpet_yellow", + "d": "t_carpet_yellow", + "%": "t_floor", + "y": "t_floor", + "K": "t_floor", + "B": "t_floor", + "0": "t_carpet_purple", + "3": "t_floor" + }, + "furniture": { "!": [ "f_indoor_plant_y", "f_indoor_plant" ], "%": "f_glass_cabinet", "0": "f_glass_cabinet", "3": "f_displaycase" }, + "items": { + "Y": { "item": "trash", "chance": 20 }, + "%": { "item": "baked_goods", "chance": 20, "repeat": [ 2, 4 ] }, + "K": { "item": "baked_goods", "chance": 20 }, + "d": { "item": "fancyfurs", "chance": 20 }, + "V": { "item": "fancyfurs", "chance": 20 }, + "M": { "item": "fancyfurs", "chance": 20 }, + "J": { "item": "fast_table", "chance": 10, "repeat": [ 2, 4 ] }, + "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, + "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, + "3": { "item": "costume_accessories", "chance": 30 }, + "0": { "item": "costume_weapons", "chance": 30 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_49", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "?JJJ?JJJ?JJJ?JJ.Y|-|..FK", + ".................|P|....", + "QQllJJJiiJJjnJJ..=.|..FK", + "---------------=-|-|..FK", + "-..................|-|..", + ".....................|-|", + "..........|-------|....|", + "--=----|..|t..|..t|.....", + "666666>|..|--.|.--|.....", + "666666>|..|j..|..j|-----", + "H666HHH|..|-=-|-=-|.uu.|", + "6666666|..|............|", + "6666666|..|..FFF..FFF..|", + "H666HHH|..|..KKK..KKK..=", + "666666>|..|..FFF..FFF..|", + "666666>|..|Y...........|", + "-------|..|-------------", + ".......................=", + ".......................=", + "---=----------------=--|", + "|U...U|y.....mmm.y|P..z|", + "|U.UUU|m.V.V.....Y|P.zz|", + "|U..AI|m.V.V...M..|z..z|", + "---=--|m.V.V...M..|-=--|" + ], + "palettes": [ "mall_palette_2" ], + "items": { + "Y": { "item": "trash_cart", "chance": 20 }, + "J": { "item": "fast_table", "chance": 20, "repeat": [ 2, 4 ] }, + "Q": { "item": "fast_kitchen", "chance": 20, "repeat": [ 2, 4 ] }, + "l": { "item": "fast_fridge", "chance": 20, "repeat": [ 2, 4 ] }, + "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, + "u": { "item": "default_vending_machine", "chance": 60, "repeat": [ 2, 4 ] }, + "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, + "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, + "z": { "item": "butcher_meat", "chance": 20, "repeat": [ 2, 4 ] }, + "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 2, 4 ] }, + "U": { "item": "groce_ingredient", "chance": 20, "repeat": [ 2, 4 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_50", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "F.FKF.FKF.FKF.FKF.FKF.FK", + "........................", + "F.FKF.FKF.FKF.FKF.FKF.FK", + "F.FKF.FKF.FKF.FKF.FKF.FK", + "........................", + "=|y....uu..YY..uu....y|=", + ".|--------------------|.", + "........................", + "---------==|-|----|-==-|", + "-66666666666>|EEEE|EEEE|", + "6@@@@@666666<|EEEE|EEEE|", + "6@66666666666|-==-|----|", + "6@6666666666C|66B6|6B66|", + "6@66C66666666|6III|6III|", + "666666666666C|666S|S666|", + "6666666666666-H+H---H+H|", + "666666666666666666666666", + "66C6C666666666666B666666", + "-H-+-H-|66666666III66666", + "666B666|6666666666666666", + "6BIIIB6H666BI6I66BI6I666", + "6BIIIB6H6666I6IB66I6IB6B", + "6BIIIB6H6666666666666666", + "6BIIIB6|666666I666I6IB6B" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { + ">": "t_stairs_down", + "E": "t_elevator", + "<": "t_stairs_up", + "B": "t_carpet_red", + "I": "t_carpet_red", + "S": "t_carpet_red", + "C": "t_carpet_red", + "@": "t_carpet_red" + }, + "items": { + "u": { "item": "default_vending_machine", "chance": 50, "repeat": [ 2, 8 ] }, + "K": { "item": "pizza_table", "chance": 20 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_51", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "F..y|-|.AAA.AAAAAAA.....", + "...Y|JJJJJJJJJJJJJJJ?J..", + "F..Y|...................", + "F..y|QQiiJJnjJ.YJJJllQQ|", + "..|-|---------=---------", + "--|....................=", + "..................|----|", + "........|---------|EEEE|", + "........|>666666|P|EEEEH", + "-----|,.|>666666=.|H++H|", + "SSSSS|..|HHH666H|-|.....", + "66666|..|666666666+.....", + "SSSS6|..|666666666+.....", + "SSSS6|..|HHH666H|-|.....", + "66666|..|>666666=.|H++H|", + "--=--|..|>666666|<|EEEEH", + "66B66|..|---------|EEEE|", + "6III6|............|----|", + "66666=.................=", + "66666|--------=---------", + "I6IB6|I66S|zz...zz|3333|", + "I6I66|IB66=.....zz|3..33", + "66666|-------=----|3....", + "I6IB6|.................." + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "<": "t_stairs_up", "S": "t_carpet_red", "B": "t_carpet_red", "I": "t_carpet_red" }, + "furniture": { "3": "f_table" }, + "items": { + "Q": { "item": "pizza_kitchen", "chance": 50, "repeat": [ 2, 4 ] }, + "J": { "item": "pizza_display", "chance": 30 }, + "l": { "item": "pizza_fridge", "chance": 30, "repeat": [ 2, 4 ] }, + "j": { "item": "SUS_dishes", "chance": 10, "repeat": [ 2, 4 ] }, + "n": { "item": "SUS_dishes", "chance": 30, "repeat": [ 2, 4 ] }, + "i": { "item": "oven", "chance": 30, "repeat": [ 1, 2 ] }, + "z": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, + "3": { "item": "farming_seeds", "chance": 30, "repeat": [ 1, 2 ] }, + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_52", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "HHH........HV.9K9K9K99K9", + ".yH........H..9K9K9K99K9", + ".YH..####..+..9999999999", + "--|..# #..+..9K9K9K99K9", + "PP|..# #..H..9K9K9K99K9", + "..|..# #..H..9999999999", + "PP|..# #..|yMMMVMMM....", + "--|..####..|-HHH-HHH-H+H", + "........................", + "........................", + ".....####....###########", + ".....# #....# ", + ".....# #....# ", + ".....####....###########", + "........................", + "........................", + "--|..####..|-H--HHH--HHH", + "PP|..# #..|^A^^^^^^^444", + "..|..# #..HJJ?JJ^^^^^^^", + "PP|..# #..+^^9999999999", + "--|..# #..H^^9R9RR9RR9R", + "33|..####..|^^9R9RR9RR9R", + ".3H........H^^9R9RR9RR9R", + ".3H........+^^9R9RR9RR9R" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "J": "t_floor", "A": "t_floor" }, + "furniture": { "3": "f_table", "4": "f_table" }, + "items": { + "J": { "item": "office", "chance": 5 }, + "K": { "item": "musicstore_showpiece", "chance": 50 }, + "M": { "item": "mussto_windinst", "chance": 50 }, + "V": { "item": "mussto_stringinst", "chance": 50 }, + "P": { "item": "cleaning", "chance": 50 }, + "3": { "item": "farming_seeds", "chance": 50 }, + "R": { "item": "novels", "chance": 50 }, + "4": { "item": "manuals", "chance": 50 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_53", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "K9.----|^^| ", + "K9.....||^| ", + "99..J...|^| ", + "K9..J.A.|^| ", + "K9..?...|^| ", + "99..JJJ.|^| ", + "........|^|-| ", + "-HHH-HHH|=|.| ", + "........|.||| ", + "..........yH ", + "###.......FH ", + " #.......FH ", + " #.......FH ", + "###.......FH ", + "..........yH ", + "........|.||| ", + "-HHH-HH-|=|.| ", + "^444^44^|^|-| ", + "^^^^^^^^|^| ", + "99999^R||^| ", + "R9RR9^R|^^| ", + "R9RR9^R|^^| ", + "R9RR9^R|^^| ", + "R9RR9^R|^^| " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { "K": "t_carpet_yellow", "4": "t_floor", "R": "t_carpet_yellow", "A": "t_floor" }, + "furniture": { "4": "f_table" }, + "items": { + "J": { "item": "office", "chance": 5 }, + "K": { "item": "light_reading", "chance": 50 }, + "R": { "item": "textbooks", "chance": 30 }, + "4": { "item": "exotic_books", "chance": 20 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_56", + "object": { + "fill_ter": "t_floor", + "rows": [ + " |..|--=||8JJ8", + " |..|I..|^8888", + " |..|IB.|T88MM", + " |..|S..|T88MM", + " |-|..|-=-|T8888", + " Hd|..|t.j|^^TTT", + " Hd+..|---------", + " Hd|..=^^y^3333^", + " |----|^^^777777", + " Hy^^^^^^^7KK7KK", + " H@^777^^^7KK7KK", + " H@^7K7^^^777777", + " |^^7K7^^^^^^^^^", + " H@^7K7^^^^^^^^^", + " H@^777^77777^77", + " Hy^^^^^77777^77", + " |---^^^7K7K7^7K", + " |b^%^^^7K7K7^7K", + " |---^C^77777^77", + " |b^%^y^7K7K7^7K", + " |---^C^7K7K7^7K", + " |b^%^^^77777^77", + " |---^^^77777^77", + " |b^%^^^^^^^^^^^" + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 11, 23 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { + "S": "t_linoleum_gray", + "I": "t_linoleum_gray", + "B": "t_linoleum_gray", + "j": "t_linoleum_gray", + "d": "t_linoleum_gray", + "J": "t_carpet_purple", + "M": "t_carpet_purple", + "K": "t_carpet_green" + }, + "furniture": { "3": "f_wardrobe", "4": "f_table", "%": "f_beaded_door" }, + "items": { + "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + "I": { "item": "office", "chance": 20 }, + "J": { "item": "office", "chance": 20 }, + "S": { "item": "office_paper", "chance": 100, "repeat": [ 1, 2 ] }, + "d": [ + { "item": "jackets", "chance": 40 }, + { "item": "pants", "chance": 100 }, + { "item": "shirts", "chance": 100 }, + { "item": "hatstore_accessories", "chance": 100 }, + { "item": "shoestore_shoes", "chance": 100 } + ], + "U": { "item": "allclothes", "chance": 30 }, + "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, + "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, + "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_57", + "object": { + "fill_ter": "t_floor", + "rows": [ + "888888^+..11..+^^^B4B^^^", + "8MMM88^H..11..H^^^B4B^^^", + "888888^|..11..|^^^^^^^^^", + "8MMM88dH..11..H4^^B4B^^^", + "888888dH......H4^^B4B^^^", + "bTTTb^^|......|^^^^^^^^^", + "-------|-H++H-|---------", + "^3333^^^^^^^^^^^^3333^|.", + "77777777777777777777^^H.", + "K7KK7KK7KK7KK7KK7KK7^^H.", + "K7KK7KK7KK7KK7KK7KK7^^+.", + "77777777777777777777^^+.", + "^^^^^^^^^^^^^^^^^^^^^^H.", + "^^^^^^^^^^^^^^^^^^^^^^H.", + "777^JJJ?JJJ?JJJ^77777^|.", + "777^J^^^^A^^^^J^77777^|-", + "7K7^^^^^^^^^^^^^7K7K73|t", + "7K7^^^^HHHH|~^J^7K7K73|F", + "777^^^^^^^>|~A?^77777^|-", + "7K7^J^~|HHH|~^J^7K7K73|Y", + "7K7^?^~|>^^^^^^^7K7K73|.", + "777^JA~|HHHH^^^^77777^|.", + "777^^^^^^^^^^^^^77777^|J", + "^^^^^^^^^^^^^^^^^^^^^^|-" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "M": "t_carpet_purple", ">": "t_stairs_down", "Y": "t_linoleum_gray", "F": "t_linoleum_gray", "K": "t_carpet_green" }, + "furniture": { "3": "f_wardrobe", "4": "f_table" }, + "items": { + "4": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, + "M": { "item": "costume_accessories", "chance": 20, "repeat": [ 1, 2 ] }, + "T": { "item": "costume_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + "d": [ { "item": "costume_clothes", "chance": 100 }, { "item": "costume_accessories", "chance": 100 } ], + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "U": { "item": "allclothes", "chance": 30 }, + "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, + "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, + "3": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ] + }, + "sealed_item": { "1": { "item": { "item": "seed_rose" }, "furniture": "f_planter_harvest" } }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_58", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "^^0^^Q|m.V.V...M..|S...|", + "^^0^^Q|m.V.V...M..=..B.|", + "^^?%^Q|m.V.V...MA.|IIIy|", + "^^0^^Q|m.V.V...M?M|----|", + "^^^^^Q|m.........y|EEEE|", + "000^^^|...KKK.KKK.|EEEE|", + "HHH+H-|-+-HHH-HHH-|H++H|", + "........................", + "........................", + ".........###############", + ".........# ", + ".........# ", + ".........###############", + "........................", + "........................", + "-----|....|-HHH--H+H-H+H", + ".|t|t|....|^444^^^^^^^^^^", + ".|.|.|....|^^^^^^^^^^^^^", + "=|=|=|....|^^^^^^3333^^^", + ".....|....|*^^3^^^^^^^^3", + ".....=....|*^^3^^3333^^3", + ".....|....|*^^3^^3333^^3", + "JjJjJ|....|^^^3^^^^^^^^3", + "-----|....|*^^^^^3333^^^" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "Q": "t_floor", "M": "t_floor", "0": "t_floor", "%": "t_floor", "3": "t_floor", "*": "t_floor", "4": "t_floor" }, + "furniture": { "0": "f_displaycase", "%": "f_stool", "4": "f_displaycase", "3": "f_table", "*": "f_glass_cabinet" }, + "items": { + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "M": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, + "V": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, + "K": { "item": "butcher_meat", "chance": 20, "repeat": [ 1, 2 ] }, + "m": { "item": "butcher_raw_meat", "chance": 20, "repeat": [ 1, 2 ] }, + "0": { "item": "baked_goods", "chance": 20, "repeat": [ 1, 2 ] }, + "Q": { "item": "groce_bread", "chance": 20, "repeat": [ 1, 2 ] }, + "*": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, + "3": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] }, + "4": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_59", + "object": { + "fill_ter": "t_carpet_green", + "rows": [ + "6BIIIB6H666666IB6BI6I666", + "6BIIIB6|6666666666666666", + "666B666||--==--|66666666", + "--------|......|--------", + "EEEE|-|..........|-|EEEE", + "EEEE|..............|EEEE", + "H++H|..............|H++H", + "........................", + "........................", + "#######..........#######", + " #..........# ", + " #..........# ", + "#######..........#######", + "........................", + "........................", + "--HHH--|..####..|---HHH-", + "^^444^^|..# #..|777MMM7", + "^^^^^^4H..# #..HM777777", + "^333^^4H..# #..HM77KKK7", + "^333^^4H..# #..HM777777", + "^^^^^^^|..# #..|7777777", + "^^^|H+H|..####..|H+H|777", + "^^^|................|VVV", + "^^4H................|---" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "B": "t_carpet_red", "I": "t_carpet_red", "S": "t_carpet_red", "4": "t_floor", "3": "t_floor" }, + "furniture": { "4": "f_displaycase", "3": "f_table" }, + "items": { + "V": { "item": "consumer_electronics", "chance": 30 }, + "M": { "item": "consumer_electronics", "chance": 30 }, + "K": { "item": "elecsto_diy", "chance": 30 }, + "4": { "item": "glass_shop", "chance": 30 }, + "3": { "item": "glass_shop", "chance": 30 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 8, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_60", + "object": { + "fill_ter": "t_carpet_green", + "rows": [ + "I6I66|Q....A............", + "66666|Q...JJJJ?JJJJJ....", + "66666|................Q.", + "|----|.QQQ..QQQ..QQQ..Q.", + "|EEEE|................Q.", + "|EEEE|.333..333..333....", + "|H++H|-HHH--HHH--HHH-+++", + "........................", + "........................", + "########...#############", + " #...# ", + " #...# ", + "########...#############", + "........................", + "........................", + "HHH-++-++-HHH-HHH-HHH-|.", + "MMM7777777MMM7MMM7MMM7|.", + "7777777777777777777777|.", + "KKK7777MMMM777KKK77K7V||", + "7777777777777777777K7V|^", + "KKK77444444477KKK77K77|^", + "7777747%7774777777777V|^", + "VVV7777VVV7777VVV77VVV|^", + "----------------------|^" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "I": "t_carpet_red", "3": "t_linoleum_gray", "J": "t_linoleum_gray", "Q": "t_linoleum_gray", "A": "t_linoleum_gray" }, + "furniture": { "3": "f_table", "4": "f_counter", "%": "f_stool" }, + "items": { + "I": { "item": "office", "chance": 30 }, + "Q": { "item": "farming_tools", "chance": 30 }, + "3": { "item": "farming_seeds", "chance": 20, "repeat": [ 2, 4 ] }, + "V": { "item": "consumer_electronics", "chance": 30 }, + "M": { "item": "consumer_electronics", "chance": 30 }, + "K": { "item": "elecsto_diy", "chance": 30 }, + "4": { "item": "office", "chance": 30 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_61", + "object": { + "fill_ter": "t_floor", + "rows": [ + ".3|........H^^9999999999", + ".3|........|^^9R9RR9RR9R", + "..H........H4^9R9RR9RR9R", + "..+........H4^9R9RR9RR9R", + "..H........H4^9999999999", + "..|........|^^^^^^^^^^^^", + "--|........|--|---------", + "..............|.QQQ.QQQ.", + "..............|.........", + "##............H.QQQ.QQQ.", + " #............+.........", + " #............H.QQQ.QQQ.", + "##............|.........", + "..............H.QQQ.QQQ.", + "..............+.........", + "..............H.QQQ.QQQ.", + "..............|.........", + "..............|.QQQ.QQQ.", + "HHH--H+H--HHH-|---------", + "@@@^^^^^^J^^^^^^^^^@@@@^", + "^^^^^^^^^J^A^^^^J^^^^^^^", + "C^C^^^^^^JJ?JJJJJ^^C^^C^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^" + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "3": "t_linoleum_gray", "R": "t_carpet_yellow", "Q": "t_linoleum_gray" }, + "furniture": { "3": "f_table", "4": "f_table" }, + "items": { + "4": { "item": "book_school", "chance": 30 }, + "3": { "item": "flower_pots", "chance": 30 }, + "R": { "item": "book_school", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": [ + { "item": "mil_surplus", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "mil_armor", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "mil_food_nodrugs", "chance": 20, "repeat": [ 1, 2 ] } + ] + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 23 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_62", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "99999^^=^^| ", + "R9RR9^^|^^| ", + "R9RR9^R|^^| ", + "R9RR9^R|^^| ", + "99999^R|^^| ", + "^^^^^^>|^^| ", + "-------|^^| ", + "QQQ|III|^^| ", + "...|.B.|^^| ", + "...|..S|^^| ", + "JJ.|-=-|^^| ", + "J..|U.z|^^| ", + "?A.|U.z|^^| ", + "J..=...=^^| ", + "J..|U.z|^^| ", + "JJ.|Uzz|^^| ", + "...|-=-|^^| ", + "QQQ|t.j|^^| ", + "-------|==| ", + "|l.3nn3|^^| ", + "|l..A.j|^^| ", + "|I....j|^^| ", + "|IA.3.3|^^| ", + "|Y..3.i|^^| " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 9 ], "y": [ 1, 23 ], "density": 0.4 } ], + "terrain": { "R": "t_carpet_yellow", ">": "t_stairs_down" }, + "furniture": { "4": "f_table", "3": "f_counter" }, + "items": { + "R": { "item": "textbooks", "chance": 30 }, + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "z": { "item": "mil_surplus", "chance": 30 }, + "U": { "item": "mil_food_nodrugs", "chance": 30 }, + "Q": { "item": "book_military", "chance": 30 }, + "J": { "item": "office", "chance": 30 }, + "3": { "item": "restaur_sink", "chance": 30 }, + "i": { "item": "oven", "chance": 30 }, + "n": { "item": "restaur_sink", "chance": 30 }, + "j": { "item": "restaur_sink", "chance": 30 }, + "l": { "item": "restaur_fridge", "chance": 30 } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_65", + "object": { + "fill_ter": "t_floor", + "rows": [ + " |----^^33^^RR^^", + " |tYj|T^33^^RR^^", + " |^^^=^^^^^^FF^^", + " |---|^^@^^^^^^^", + " |^^^=^^@^^^RR^^", + " |tYj|^^^^^^RR^^", + " |---|T^33^^RR^^", + " |t^j|T^33^^^^^^", + " |^^^|^^^^^^QQ^^", + " |-=-|--=-------", + " |^^^^FF^FF|yC^^", + " |^^^^^^^^^|^^^B", + " |PPP^PPP^y|S^II", + " |--------------", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 10, 23 ], "y": [ 1, 11 ], "density": 0.4 } ], + "terrain": { "K": "t_carpet_green" }, + "furniture": { "3": "f_table" }, + "items": { + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, + "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "P": [ { "item": "jackets", "chance": 10 }, { "item": "bags", "chance": 10 } ], + "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } + } + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_66", + "object": { + "fill_ter": "t_floor", + "rows": [ + "RR^^RR^^^^^^^^^^^^^^^T|j", + "RR^^RR^^^333^^^CyCyC^T|.", + "FF^^FF^^^333^^^^^^^^^^|.", + "^^^^^^^^^^^^^^^^^^^^^^|Y", + "RR^^RR^^^333^T|%|%|%|%|-", + "RR^^RR^^^333^T|^|^|^|^|.", + "RR^^RR^b^^^^^T|b|b|b|b|t", + "^^^^^^^---=---|---------", + "QQ^^QQy|U^^^zz|EEEE|^^^^", + "-------|U^z^zz|EEEE|^^^^", + "^S|PPzzzz^^^^z|-==-|^^^^", + "^^=^^^z^^^^^^^=^^^^^^^|-", + "IS|^^^^^^zzz^^=^^^^^^^| ", + "----------------------| ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "terrain": { "Y": "t_linoleum_gray", "t": "t_linoleum_gray", "j": "t_linoleum_gray", "K": "t_carpet_green" }, + "furniture": { "%": "f_beaded_door", "3": "f_table" }, + "items": { + "I": { "item": "office", "chance": 30 }, + "S": { "item": "office_paper", "chance": 30 }, + "U": { "item": "allclothes", "chance": 30 }, + "z": { "item": "allclothes", "chance": 30, "repeat": [ 1, 2 ] }, + "R": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "Q": { "item": "shoes", "chance": 30, "repeat": [ 1, 2 ] }, + "K": { "item": "pants", "chance": 30, "repeat": [ 1, 2 ] }, + "T": { "item": "shirts", "chance": 30, "repeat": [ 1, 2 ] }, + "Y": { "item": "trash", "chance": 20, "repeat": [ 2, 4 ] }, + "P": { "item": "cleaning", "chance": 20, "repeat": [ 2, 4 ] }, + "3": { "item": "underwear", "chance": 20, "repeat": [ 2, 4 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 12 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_67", + "object": { + "fill_ter": "t_floor", + "rows": [ + "JJjJJ|....|V^^^^^KKKK^^^", + ".....|....|V^^^^^^^^^^^^", + ".....=....|y^^^^^KKKK^^^", + ".....|....|V^^^^^KKKK^^^", + "=|=|=|....|V^^^^^^^^^^^^", + ".|.|.|....|V^^^JJJJJ?JJ^", + ".|t|t|....|^^^^^^^^A^^^^", + "-----|-==-|^V^^^VV^^^^VV", + "^^^^^^^^^^|---|----=----", + "^^^^^^^^^^^^^^|^z^^^^^^I", + "^^^^^^^^^^^^^^|zzz^^^^BI", + "----------|^^^|----=----", + " |^^^^^^^^^^^^^", + " |---------|FTF", + " HF^F", + " HFFF", + " |-HH", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "items": { + "I": { "item": "office", "chance": 5 }, + "S": { "item": "office_paper", "chance": 50 }, + "V": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] }, + "K": { "item": "glass_shop", "chance": 10, "repeat": [ 2, 4 ] } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_68", + "object": { + "fill_ter": "t_floor", + "rows": [ + "^^^|................|^^^", + "^^y|.....######.....|^^^", + "^^MH.....# #.....HK^^", + "^^MH.....# #.....HK^^", + "^^^+.....# #.....+^^^", + "^^^+.....# #.....+^^^", + "^^MH.....# #.....HK^^", + "^^MH.....######.....HK^^", + "|^y|................|^^^", + "|M^|........A.......|^^^", + "---|................|---", + "^^^=................=^^^", + "^^^|....YFFFFFFY....|^^^", + "|----HH--HHHHHH--HH----|", + "H H", + "H H", + "| |", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 1, 10 ], "density": 0.4 } ], + "terrain": { "A": "t_linoleum_gray", "Y": "t_linoleum_gray", "F": "t_linoleum_gray" }, + "items": { + "K": [ + { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } + ], + "M": { "item": "glass_shop", "chance": 20, "repeat": [ 1, 2 ] } + }, + "place_vehicles": [ { "vehicle": "food_cart", "x": 10, "y": 10, "chance": 100, "rotation": 90 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_69", + "object": { + "fill_ter": "t_floor", + "rows": [ + "^^KKKK^^^QQQ^QQQ^QQQ^Q|B", + "^^^^^^^^^^^^^^^^^^^^^Q|B", + "^^KKKK^^^QQQ^QQQ^QQQ^Q|^", + "^^^^^^^^^^^^^^^^^^^^^Q|^", + "^^KKKK^^^QQQ^QQQ^QQQ^Q|B", + "^^KKKK^^--------------|B", + "^^^^^^^^|zz^^z^^^z^^^^|^", + "JJJJ?JJJ|^^^^zz^z^^^^P|^", + "J^A^^^^^=^^^^^z^zzz^^P|B", + "^^^^^^^^|^^^^^^^z^^^^P|B", + "-----------=------=---|^", + "^^^^^^^^^^^^^^^|I^^|jt|^", + "^^^^^^^^^^^^^^^|IB^=^^|B", + "F^F|-------------------H", + "F^FH ", + "FFFH ", + "HHH| ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "items": { + "Q": [ + { "item": "dollar_food", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "dollar_kitchen", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] } + ], + "K": [ + { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] } + ], + "z": [ + { "item": "dollar_food", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_kitchen", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_tools", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_books", "chance": 20, "repeat": [ 1, 2 ] }, + { "item": "dollar_clothes", "chance": 20, "repeat": [ 1, 2 ] } + ], + "I": { "item": "office", "chance": 30 } + }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.4 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_70", + "object": { + "fill_ter": "t_floor", + "rows": [ + "KB^^BKB^^BKB^^BKB^^BKB^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "^^^^^^^^^^^^^^^^^^^^^^^^", + "KB^^BKB^^BKB^^BKB^^BKB^^", + "HH--HHH--HHH--HHH--HHH--", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "items": { "K": [ { "item": "restaur_table", "chance": 20 }, { "item": "table_wine", "chance": 10 } ] }, + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 23 ], "y": [ 3, 10 ], "density": 0.3 } ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": "mall_b_71", + "object": { + "fill_ter": "t_linoleum_gray", + "rows": [ + "=...J.l|^^| ", + "|J..J.J|^^| ", + "|J..J.i|^^| ", + "|J..J.J|^^| ", + "=.....i|^^| ", + "|ll...l|^^|--| ", + "---=---|^^^^FH ", + "|UU.UU.=^^^^FH ", + "|.....z|^^|--| ", + "|UUUUUz|^^| ", + "-------|^^| ", + "|^^^^^^^^^| ", + "=^^^^^^^^^| ", + "----------| ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "mall_palette_2" ], + "place_monsters": [ { "monster": "GROUP_MALL", "x": [ 3, 10 ], "y": [ 1, 10 ], "density": 0.4 } ], + "terrain": { "F": "t_floor" }, + "items": { + "U": [ + { "item": "groce_bread", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "groce_ingredient", "chance": 50, "repeat": [ 1, 2 ] }, + { "item": "groce_condiment", "chance": 20, "repeat": [ 1, 2 ] } + ], + "J": { "item": "diner_food", "chance": 20 }, + "i": { "item": "oven", "chance": 10, "repeat": [ 1, 2 ] }, + "l": [ + { "item": "groce_meat", "chance": 10, "repeat": [ 2, 4 ] }, + { "item": "restaur_fridge", "chance": 10, "repeat": [ 2, 4 ] } + ] + } + } + } +] diff --git a/data/json/mapgen/mall/mall_upper_roof.json b/data/json/mapgen/mall/mall_upper_roof.json new file mode 100644 index 0000000000000..609c98c93082f --- /dev/null +++ b/data/json/mapgen/mall/mall_upper_roof.json @@ -0,0 +1,131 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "mall_upper_roof_3", "mall_upper_roof_4" ], [ "mall_upper_roof_12", "mall_upper_roof_13" ] ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " 2222222222222222222222222222223", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.....&.........&.......&.....3", + " |.............................3", + " |.............................3", + " |.............................3", + " |........................:....3", + " |...........=.......=.........3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.............................3", + " |.....N.......................3", + " 5.............................5", + " |--------|..........3----------", + " |..........3 ", + " |...XXXX...3 ", + " |..........3 ", + " |----------3 ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "mall_upper_roof_34", "mall_upper_roof_35" ] ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " ", + " ", + " 22252222222223 ", + " |............3 ", + " |............3 ", + " |............3 ", + " |............5 ", + " |............3 ", + " |........3---3 ", + " |........3 ", + " ---------- ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ] + } + }, + { + "type": "mapgen", + "method": "json", + "om_terrain": [ [ "mall_upper_roof_48", "mall_upper_roof_49", "mall_upper_roof_50", "mall_upper_roof_51" ] ], + "object": { + "fill_ter": "t_flat_roof", + "rows": [ + " ", + " ", + " ", + " ", + " |222222222222222223 |222222222222222222", + " |.................3 |.................3", + " |.................3 |.................3", + " |.................5222222222222222222222222222222222222222222|.................3", + " |..........:...................................................................3", + " |..............................................................................3", + " |....................................................................X...&.....5", + " |....................................................................X.........3", + " |......&....=.................=...............=......................X...=.....3", + " |..............................................................................3", + " 5..............................................................................3", + " |..............................................................................3", + " |.................3------------------------------------------5.................3", + " |.................3 |.................3", + " |.................3 |...........:.....3", + " |-----------------3 ------------------3", + " ", + " ", + " ", + " " + ], + "palettes": [ "roof_palette" ] + } + } +] diff --git a/data/json/mapgen_palettes/mall_palette.json b/data/json/mapgen_palettes/mall_palette.json index bc0a001473c71..8138876cfd99d 100644 --- a/data/json/mapgen_palettes/mall_palette.json +++ b/data/json/mapgen_palettes/mall_palette.json @@ -200,6 +200,9 @@ "z": [ [ "f_cardboard_box", 5 ], "f_crate_c" ] }, "terrain": { + "Ŋ": "t_elevator_control_off", + "ȴ": "t_gutter_downspout", + "ȸ": "t_gutter_drop", " ": "t_open_air", ".": "t_linoleum_gray", ",": "t_linoleum_white",