1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "orchard_processing" ],
6    "weight": 500,
7    "object": {
8      "fill_ter": "t_metal_floor",
9      "rows": [
10        "QQQQQQQQQQQQQQQQQQQQQQQQ",
11        "q                      q",
12        "q                      q",
13        "q                      q",
14        "q $$$$$$$$$$$$$$$$$$$$ q",
15        "q $------------------$ q",
16        "q $-,,C-.........OOX-$ q",
17        "q $-Ck,o.OcccO....OX-$ q",
18        "q $--ox-.........OXX-$ q",
19        "q $-.........--++----$ q",
20        "q $-..O......-T...XX-$ q",
21        "q $-f.c......+....XX-$ q",
22        "q $-f.c......+.....X-$ q",
23        "q $-f.c......-....XX-$ q",
24        "q $-..O......-.....X-$ q",
25        "q $-.........-....|X-$ q",
26        "q $------++---====---$ q",
27        "q       $]]$]'''''']   q",
28        "q 7$$7  $]]$]'''''']   q",
29        "q       $]]$]'''''']   q",
30        "''''''''''''''''''''   q",
31        "''''''''''''''''''''   q",
32        "''''''''''''''''''''   q",
33        "''''''''''''''''''''   q"
34      ],
35      "terrain": {
36        " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ],
37        "$": [ "t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_shrub", "t_underbrush" ],
38        "'": "t_pavement",
39        "+": "t_door_metal_c",
40        ",": "t_floor",
41        "-": "t_wall_metal",
42        ".": "t_metal_floor",
43        "7": "t_tree",
44        "=": "t_door_metal_locked",
45        "C": "t_floor",
46        "]": "t_sidewalk",
47        "k": "t_floor",
48        "o": "t_window",
49        "x": "t_door_c",
50        "|": "t_gates_control_metal",
51        "Q": "t_fence_v",
52        "q": "t_fence_h"
53      },
54      "furniture": { "C": "f_chair", "O": "f_crate_o", "T": "f_table", "X": "f_crate_c", "c": "f_counter", "f": "f_rack", "k": "f_desk" },
55      "place_items": [
56        { "item": "office", "x": 7, "y": 7, "chance": 75, "repeat": [ 1, 3 ] },
57        { "item": "office", "x": 16, "y": 10, "chance": 50 },
58        { "item": "hardware", "x": 6, "y": [ 11, 13 ], "chance": 50, "repeat": [ 1, 2 ] }
59      ],
60      "place_monsters": [
61        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 15 },
62        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 },
63        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 45 }
64      ],
65      "place_vehicles": [
66        { "vehicle": "suburban_home", "x": 2, "y": 21, "chance": 45, "rotation": -90 },
67        { "vehicle": "suburban_home", "x": 7, "y": 21, "chance": 45, "rotation": -90 },
68        { "vehicle": "suburban_home", "x": 12, "y": 21, "chance": 45, "rotation": -90 },
69        { "vehicle": "highway", "x": 16, "y": 21, "chance": 45 }
70      ]
71    }
72  },
73  {
74    "type": "mapgen",
75    "method": "json",
76    "om_terrain": [ "orchard_stall" ],
77    "weight": 500,
78    "object": {
79      "fill_ter": "t_floor",
80      "rows": [
81        "....................   q",
82        "....................   q",
83        "....................   q",
84        "....................   q",
85        "....................****",
86        "....................****",
87        "...................*****",
88        "...................*   q",
89        "...................*   q",
90        "..................**   q",
91        ".................**    q",
92        "..............****     q",
93        "q**********************q",
94        "q******bbb**-------+--$q",
95        "q******ttt**-cT{xxS,s-$q",
96        "q******bbb**oc,D,,,,F-$q",
97        "q***********oc,,,,,,F-$q",
98        "q***********-POOk,,TF-$q",
99        "q ********* -----++---$q",
100        "q7 ****btb 7-XOO,,,ff-$q",
101        "q  ****btb  -XO,,,,,|-$q",
102        "q7 ****btb 7---=====--$q",
103        "q *********   |*****dd q",
104        "QQQQ***QQQQQQQQQQ***QQQQ"
105      ],
106      "terrain": {
107        " ": [ "t_dirt", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ],
108        "$": "t_shrub",
109        "*": "t_dirt",
110        "+": "t_door_c",
111        ",": "t_floor",
112        "-": "t_wall_wood",
113        ".": "t_pavement",
114        "7": "t_tree",
115        "=": "t_door_metal_locked",
116        "b": "t_dirt",
117        "o": "t_window_empty",
118        "t": "t_dirt",
119        "|": "t_barndoor",
120        "Q": "t_fence_v",
121        "q": "t_fence_h"
122      },
123      "furniture": {
124        "D": "f_trashcan",
125        "F": "f_fridge",
126        "O": "f_crate_o",
127        "P": "f_sign",
128        "S": "f_smoking_rack",
129        "T": "f_table",
130        "X": "f_crate_c",
131        "b": "f_bench",
132        "c": "f_counter",
133        "d": "f_dumpster",
134        "f": "f_rack",
135        "k": "f_wood_keg",
136        "s": "f_safe_o",
137        "t": "f_table",
138        "x": "f_oven",
139        "{": "f_sink"
140      },
141      "place_signs": [ { "signage": "Get Apples n Ciders!", "x": 13, "y": 17 } ],
142      "place_items": [
143        { "item": "fridge", "x": 20, "y": [ 15, 17 ], "chance": 75, "repeat": [ 1, 3 ] },
144        { "item": "farming_tools", "x": [ 19, 20 ], "y": 19, "chance": 50, "repeat": [ 1, 2 ] },
145        { "item": "trash", "x": 22, "y": [ 15, 16 ], "chance": 65, "repeat": [ 1, 2 ] },
146        { "item": "trash", "x": 11, "y": 12, "chance": 75 }
147      ],
148      "place_monsters": [
149        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 },
150        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 },
151        { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 },
152        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 45 }
153      ],
154      "place_vehicles": [ { "vehicle": "suburban_home", "x": 4, "y": 17, "chance": 50, "rotation": -90 } ]
155    }
156  },
157  {
158    "type": "mapgen",
159    "method": "json",
160    "om_terrain": [ "orchard_tree_apple" ],
161    "weight": 500,
162    "object": {
163      "fill_ter": "t_dirt",
164      "rows": [
165        "  $$***     $$ $ *** $$ ",
166        " $  ***  $      $***    ",
167        "$ 7 *** 7$$    7$*** 7 $",
168        "   $***     $    ***$   ",
169        "************************",
170        "************************",
171        "************************",
172        "   $***    $     ***   $",
173        "  7 *** 7      7 *** 7  ",
174        " $  *** $    $   ***    ",
175        "    ***          ***  $ ",
176        "$$  ***   $$   $ ***$$  ",
177        "   $***$   $     ***    ",
178        "    ***     $$   ***   $",
179        " $  ***  $       ***    ",
180        "  7$*** 7      7 *** 7  ",
181        "   $***     $$   ***$$  ",
182        "************************",
183        "************************",
184        "************************",
185        " $$ ***        $ ***  $ ",
186        "  7 *** 7  $$  7 *** 7  ",
187        " $  ***       $  *** $$ ",
188        "    ***   $$     ***   $"
189      ],
190      "terrain": {
191        " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ],
192        "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
193        "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ],
194        "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ]
195      },
196      "place_monsters": [
197        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 },
198        { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 },
199        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 },
200        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 }
201      ]
202    }
203  },
204  {
205    "type": "mapgen",
206    "method": "json",
207    "om_terrain": [ "orchard_tree_apple" ],
208    "weight": 75,
209    "object": {
210      "fill_ter": "t_dirt",
211      "rows": [
212        "  $$***     $$ $ *** $$ ",
213        " $  ***  $      $***    ",
214        "$ 7 *** 7$$    7$*** 7 $",
215        "   $***     $    ***$   ",
216        "*******          *******",
217        "*******  $    $$ *******",
218        "******* $        *******",
219        "   $***    $     ***   $",
220        "  7 *** 7      7 *** 7  ",
221        " $  *** $    $   ***    ",
222        "    ***          ***  $ ",
223        "$$  ***   $$   $ ***$$  ",
224        "   $***$   $     ***    ",
225        "    ***     $$   ***   $",
226        " $  ***  $       ***    ",
227        "  7$*** 7      7 *** 7  ",
228        "   $***     $$   ***$$  ",
229        "************************",
230        "************************",
231        "************************",
232        " $$ ***        $ ***  $ ",
233        "  7 *** 7  $$  7 *** 7  ",
234        " $  ***       $  *** $$ ",
235        "    ***   $$     ***   $"
236      ],
237      "terrain": {
238        " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ],
239        "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
240        "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ],
241        "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ]
242      },
243      "place_monsters": [
244        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 },
245        { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 40 },
246        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 30 },
247        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 }
248      ]
249    }
250  },
251  {
252    "type": "mapgen",
253    "method": "json",
254    "om_terrain": [ "orchard_tree_apple" ],
255    "weight": 75,
256    "object": {
257      "fill_ter": "t_dirt",
258      "rows": [
259        "    ***     $$ $ *** $$ ",
260        " $  ***  $      $***    ",
261        "$ 7 *** 7$$    7$*** 7 $",
262        "   $***     $    ***$   ",
263        "************************",
264        "************************",
265        "************************",
266        "   $***    $      $    $",
267        "  7 *** 7    $$7     7  ",
268        " $ $*** $    $          ",
269        "   $***               $ ",
270        "    ***        $    $$  ",
271        "   $***$   $            ",
272        "    ***     $$   $     $",
273        " $  ***  $        $     ",
274        "  7 *** 7      7     7$ ",
275        "$$ $***     $$      $$$ ",
276        "************************",
277        "************************",
278        "************************",
279        " $  *** $$     $ ***  $ ",
280        "  7 *** 7$     7 *** 7  ",
281        "$   ***     $    *** $$ ",
282        "   $***   $$     ***   $"
283      ],
284      "terrain": {
285        " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ],
286        "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
287        "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ],
288        "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ]
289      },
290      "place_monsters": [
291        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 },
292        { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50 },
293        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 },
294        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 }
295      ]
296    }
297  },
298  {
299    "type": "mapgen",
300    "method": "json",
301    "om_terrain": [ "orchard_tree_apple" ],
302    "weight": 75,
303    "object": {
304      "fill_ter": "t_dirt",
305      "rows": [
306        "    ***     $$ $ *** $$ ",
307        " $  ***  $      $***    ",
308        "$ 7 *** 7$$    7$*** 7 $",
309        "   $***     $    ***$   ",
310        "************************",
311        "************************",
312        "************************",
313        "   $***    $      $    $",
314        "  7 *** 7    $$7     7  ",
315        " $ $*** $    $          ",
316        "   $***               $ ",
317        "    ***        $    $$  ",
318        "   $***$   $            ",
319        "    ***     $$   $     $",
320        " $  ***  $        $     ",
321        "  7 *** 7      7     7$ ",
322        "$$ $***     $$      $$$ ",
323        "*******        $  $     ",
324        "*******  $   $         $",
325        "*******      $     $$   ",
326        " $  *** $$     $      $ ",
327        "  7 *** 7$     7     7  ",
328        "$   ***     $    $   $$ ",
329        "   $***   $$     $     $"
330      ],
331      "terrain": {
332        " ": [ "t_dirt", "t_grass_long", "t_grass_long", "t_grass", "t_grass", "t_grass", "t_grass" ],
333        "*": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
334        "$": [ "t_shrub", "t_shrub", "t_underbrush", "t_grass", "t_dirt" ],
335        "7": [ "t_tree_apple", "t_tree_apple", "t_tree_dead" ]
336      },
337      "place_monsters": [
338        { "monster": "GROUP_PEST", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 60 },
339        { "monster": "GROUP_DOMESTIC", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 50 },
340        { "monster": "GROUP_SAFE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 20 },
341        { "monster": "GROUP_ZOMBIE", "x": [ 1, 22 ], "y": [ 1, 22 ], "chance": 25 }
342      ]
343    }
344  }
345]
346