1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ [ "garage_gas_1", "garage_gas_2", "garage_gas_3" ] ],
6    "weight": 250,
7    "object": {
8      "fill_ter": "t_thconc_floor",
9      "rows": [
10        "ss__________________________________________________________s...........",
11        "ss__________________________________________________________s...........",
12        "ss__________________________________________________________s...........",
13        "ss__________________________________________________________s...........",
14        "ss_________________________________________________________ss...........",
15        "ss_____________________ssssssssssssss__________s__________sss...........",
16        "ss___________|________ssssssssssssllse________sss________esssss.........",
17        "ss___________&________sss|-www-www-|--========---========---|sssss......",
18        "ss___________|________ssswrrrr rrrr| e                   e  |ssssss.....",
19        "ss___________s________sssw         [           |           r|---|ss.....",
20        "ss___________s________ssD|r cc     [                       r|t S|ss.....",
21        "ss___________s________sss[      cc |                       r|R  +ss.....",
22        "ss___________|________sss[      6  |r                      c|---|ss.....",
23        "ss___________&________ssD|r     c  |r          |           c|t  +ss.....",
24        "_s___________|________sssw      c r|r                      r|S R|s......",
25        "______________________sssw rrr  c r|r                      r|---|s......",
26        "______________________sss| rrr  |+-|                        !sssss......",
27        "______________________sssw      |  +           |            wss.........",
28        "______________________sssw      | z|-www-+-|                wss.........",
29        "______________________sss|[[[[[[| z| kkk  P|rrcccrrrrcccrrrr|...........",
30        "______________________sss|rrrrrr| z|  h    |--www----www----|...........",
31        "_______________________ss|      +  |    ooo|4...........................",
32        "______________________...|---------|-------|............................",
33        "_s......................................................................"
34      ],
35      "set": [
36        { "point": "terrain", "id": "t_shrub", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 2 ] },
37        { "point": "furniture", "id": "f_dandelion", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] },
38        { "point": "furniture", "id": "f_bluebell", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] },
39        { "point": "furniture", "id": "f_mutpoppy", "x": [ 64, 71 ], "y": [ 0, 23 ], "repeat": [ 0, 1 ] }
40      ],
41      "terrain": {
42        "+": "t_door_c",
43        "-": "t_concrete_wall",
44        "|": "t_concrete_wall",
45        "!": "t_door_metal_pickable",
46        ".": "t_region_groundcover_urban",
47        " ": "t_thconc_floor",
48        "=": "t_door_metal_locked",
49        "[": "t_laminated_door_glass_c",
50        "_": "t_pavement",
51        "e": "t_gates_mech_control",
52        "l": "t_sidewalk",
53        "s": "t_sidewalk",
54        "&": "t_sidewalk",
55        "D": "t_sidewalk",
56        "4": "t_gutter_downspout",
57        "w": "t_laminated_glass"
58      },
59      "furniture": {
60        "6": "f_console_broken",
61        "P": "f_indoor_plant",
62        "D": "f_trashcan",
63        "R": "f_trashcan",
64        "c": "f_counter",
65        "h": "f_chair",
66        "k": "f_desk",
67        "l": "f_vending_c",
68        "o": "f_bookcase",
69        "r": "f_rack",
70        "z": "f_crate_c",
71        "S": "f_sink"
72      },
73      "gaspumps": { "&": {  } },
74      "toilets": { "t": {  } },
75      "place_vendingmachines": [ { "item_group": "vending_food", "x": 31, "y": 6 }, { "item_group": "vending_drink", "x": 32, "y": 6 } ],
76      "place_loot": [
77        { "group": "magazines", "x": 26, "y": 10, "chance": 80, "repeat": [ 4, 12 ] },
78        { "group": "magazines", "x": 26, "y": 13, "chance": 80, "repeat": [ 4, 12 ] },
79        { "group": "floor_trash", "x": 24, "y": 10, "chance": 90, "repeat": [ 1, 4 ] },
80        { "group": "floor_trash", "x": 24, "y": 13, "chance": 90, "repeat": [ 1, 4 ] },
81        { "group": "alcohol", "x": 26, "y": 20, "chance": 60, "repeat": [ 1, 3 ] },
82        { "group": "snacks", "x": 26, "y": 8, "chance": 80, "repeat": [ 2, 8 ] },
83        { "group": "alcohol", "x": [ 27, 31 ], "y": 20, "chance": 75, "repeat": [ 1, 2 ] },
84        { "group": "snacks", "x": [ 27, 29 ], "y": 8, "chance": 80, "repeat": [ 2, 8 ] },
85        { "group": "mechanics", "x": [ 31, 34 ], "y": 8, "chance": 85, "repeat": [ 1, 2 ] },
86        { "group": "snacks", "x": [ 27, 29 ], "y": [ 15, 16 ], "chance": 80, "repeat": [ 2, 8 ] },
87        { "group": "snacks", "x": 34, "y": [ 18, 20 ], "chance": 80, "repeat": [ 2, 8 ] },
88        { "group": "smoke_shop", "x": 34, "y": [ 14, 15 ], "chance": 70, "repeat": [ 1, 2 ] },
89        { "group": "office", "x": [ 37, 39 ], "y": 19, "chance": 75, "repeat": [ 1, 2 ] },
90        { "group": "manuals", "x": [ 40, 43 ], "y": 21, "chance": 50, "repeat": [ 1, 2 ] },
91        { "group": "mechanics", "x": 34, "y": [ 12, 15 ], "chance": 85, "repeat": [ 1, 2 ] },
92        { "group": "mechanics", "x": [ 44, 47 ], "y": 19, "chance": 85, "repeat": [ 1, 3 ] },
93        { "group": "mechanics", "x": 59, "y": [ 9, 15 ], "chance": 80, "repeat": [ 1, 2 ] },
94        { "group": "mechanics", "x": [ 51, 59 ], "y": 19, "chance": 85, "repeat": [ 1, 3 ] },
95        { "group": "field", "x": [ 66, 71 ], "y": [ 2, 23 ], "chance": 90, "repeat": [ 0, 2 ] }
96      ],
97      "place_monsters": [
98        { "monster": "GROUP_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 21 ], "density": 0.15 },
99        { "monster": "GROUP_ZOMBIE", "x": [ 27, 34 ], "y": [ 9, 21 ], "density": 0.3 },
100        { "monster": "GROUP_ZOMBIE", "x": [ 48, 59 ], "y": [ 9, 19 ], "density": 0.15 }
101      ],
102      "place_vehicles": [
103        { "vehicle": "suburban_home", "x": 8, "y": [ 12, 13 ], "chance": 30, "rotation": 90 },
104        { "vehicle": "suburban_home", "x": 17, "y": [ 12, 13 ], "chance": 30, "rotation": 270 },
105        { "vehicle": "garage", "x": 41, "y": [ 12, 13 ], "chance": 20, "rotation": 270 },
106        { "vehicle": "garage", "x": 51, "y": [ 12, 13 ], "chance": 20, "rotation": 270 }
107      ]
108    }
109  },
110  {
111    "type": "mapgen",
112    "method": "json",
113    "om_terrain": [ [ "garage_gas_roof_1", "garage_gas_roof_2", "garage_gas_roof_3" ] ],
114    "object": {
115      "fill_ter": "t_flat_roof",
116      "rows": [
117        "                                                                        ",
118        "                                                                        ",
119        "                                                                        ",
120        "                                                                        ",
121        "                                                                        ",
122        "                                                                        ",
123        "            ...                                                         ",
124        "            ...          |22222222222222222222222222222222223           ",
125        "            ...          |..................................3           ",
126        "            ...          |...:..............................32223       ",
127        "            ...          |......................................3       ",
128        "            ...          |....................................=.3       ",
129        "            ...          |......................................3       ",
130        "            ...          |................oo.........oo.......=.3       ",
131        "            ...          |................oo.........oo.........3       ",
132        "            ...          |................oo.........oo.....3---3       ",
133        "                         |................oo.........oo.....3           ",
134        "                         |..................................3           ",
135        "                         |...........................&......3           ",
136        "                         |..................................3           ",
137        "                         |.................3----------------3           ",
138        "                         |.................5                            ",
139        "                         |-----------------3                            ",
140        "                                                                        "
141      ],
142      "palettes": [ "roof_palette" ],
143      "place_nested": [
144        {
145          "chunks": [
146            [ "null", 20 ],
147            [ "roof_2x2_utilities_b", 15 ],
148            [ "roof_2x2_utilities_c", 5 ],
149            [ "roof_2x2_utilities_d", 10 ],
150            [ "roof_2x2_utilities", 10 ]
151          ],
152          "x": [ 28, 46 ],
153          "y": [ 10, 15 ]
154        }
155      ]
156    }
157  }
158]
159