1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ [ "dairy_farm_NW", "dairy_farm_NE" ] ],
6    "weight": 250,
7    "object": {
8      "fill_ter": "t_dirt",
9      "rows": [
10        "................................................",
11        ".$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.",
12        ".$............................................$.",
13        ".$............................................$.",
14        ".$............................................$.",
15        ".$............................................$.",
16        ".$............................................$.",
17        ".$............................................$.",
18        ".$............................................$.",
19        ".$............................................$.",
20        ".$............................................$.",
21        ".$............................................$.",
22        ".$............................................$.",
23        ".$............................................$.",
24        ".$............................................$.",
25        ".$............................................$.",
26        ".$............................................$.",
27        ".$............................................$.",
28        ".$............................................$.",
29        ".$............................................$.",
30        ".$............................................$.",
31        ".$............................................$.",
32        ".$............................................$.",
33        ".$............................................$."
34      ],
35      "terrain": { "$": "t_splitrail_fence", ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ] },
36      "place_monsters": [
37        { "monster": "GROUP_COWS", "x": [ 1, 10 ], "y": [ 1, 9 ], "density": 0.5 },
38        { "monster": "GROUP_COWS", "x": [ 1, 12 ], "y": [ 1, 12 ], "density": 0.5 },
39        { "monster": "GROUP_COWS", "x": [ 1, 11 ], "y": [ 1, 10 ], "density": 0.5 },
40        { "monster": "GROUP_COWS", "x": [ 1, 9 ], "y": [ 1, 11 ], "density": 0.5 },
41        { "monster": "GROUP_COWS", "x": [ 1, 15 ], "y": [ 1, 14 ], "density": 0.5 },
42        { "monster": "GROUP_COWS", "x": [ 25, 34 ], "y": [ 1, 9 ], "density": 0.5 },
43        { "monster": "GROUP_COWS", "x": [ 25, 36 ], "y": [ 1, 12 ], "density": 0.5 },
44        { "monster": "GROUP_COWS", "x": [ 25, 35 ], "y": [ 1, 10 ], "density": 0.5 },
45        { "monster": "GROUP_COWS", "x": [ 25, 33 ], "y": [ 1, 11 ], "density": 0.5 },
46        { "monster": "GROUP_COWS", "x": [ 25, 39 ], "y": [ 1, 12 ], "density": 0.5 }
47      ]
48    }
49  },
50  {
51    "type": "mapgen",
52    "method": "json",
53    "om_terrain": [ [ "dairy_farm_NW", "dairy_farm_NE" ] ],
54    "weight": 200,
55    "object": {
56      "fill_ter": "t_dirt",
57      "rows": [
58        ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,",
59        ",$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,",
60        ",$............................................$,",
61        ",$............................................$,",
62        ",$............................................$,",
63        ",$............................................$,",
64        ",$............................................$,",
65        ",$............................................$,",
66        ",$............................................$,",
67        ",$............................................$,",
68        ",$............................................$,",
69        ",$............................................$,",
70        ",$............................................$,",
71        ",$............................................$,",
72        ",$............................................$,",
73        ",$............................................$,",
74        ",$............................................$,",
75        ",$............................................$,",
76        ",$............................................$,",
77        ",$............................................$,",
78        ",$............................................$,",
79        ",$............................................$,",
80        ",$............................................$,",
81        ",$............................................$,"
82      ],
83      "terrain": {
84        "$": "t_splitrail_fence",
85        ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
86        ",": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
87      },
88      "monsters": { ".": { "monster": "GROUP_ZOMBIE_BOVINE", "chance": 1, "density": 0.0005 } }
89    }
90  },
91  {
92    "type": "mapgen",
93    "method": "json",
94    "om_terrain": [ [ "dairy_farm_SW", "dairy_farm_SE" ] ],
95    "weight": 250,
96    "object": {
97      "fill_ter": "t_floor",
98      "rows": [
99        ".$............................................$.",
100        ".$............................................$.",
101        ".$............................................$.",
102        ".$.......................|!|=|!|....|!|=|!|...$.",
103        ".$.......................|_____|....|S____|...$.",
104        ".$.......................|O%_%O|....|S__H_|...$.",
105        ".$.......................!O%_%O!....!_H___!...$.",
106        ".$.......................|O%_%O|....|_____|...$.",
107        ".$.......................|O%_%O|....|___H_|...$.",
108        ".$...||*||+||*||||.......|O%_%O|....|_____|...$.",
109        ".$...|A{{__Y____{|4......!O%_%O!....!_H___!...$.",
110        ".$...|w_________{*.......|O%_%O|....|_____|...$.",
111        ".$...*______@@@__|.......|O%_%O|....|_____|...$.",
112        ".$...|__||'||||'||.......|O%_%O|....|_H___|...$.",
113        ".$...|__|g_dd|t_c|N......!O%_%O!....!_____!...$.",
114        ".$...||'|__C_|C_c|X......|O%_%O|....|H____|...$.",
115        ".$...|_&|D_##|T_o*X......|O%_%O|....|_____|...$.",
116        ".$...*bs|D_##|_F&|.......|O%_%O|....|___H_|...$.",
117        ".$...||||*|*||+|||.......|OOOOO|....|SS___|...$.",
118        ".$........aa.............|!|||!|....|!|||!|...$.",
119        ".$............................................$.",
120        ".$............................................$.",
121        ".$$$$$$$$$$$$$$$$$fffffff$$$$$$$$$$$$$$$$$$$$$$.",
122        "................................................"
123      ],
124      "terrain": {
125        "$": "t_splitrail_fence",
126        "'": "t_door_o",
127        "%": "t_milking_machine",
128        "!": "t_window_bars",
129        "*": "t_window_domestic",
130        "=": "t_door_o",
131        "+": "t_door_locked_interior",
132        ".": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
133        "N": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
134        "X": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
135        "O": "t_bulk_tank",
136        "S": "t_floor",
137        "Y": "t_floor",
138        "_": "t_floor",
139        "a": [ "t_grass", "t_grass", "t_dirt", "t_dirt", "t_dirt" ],
140        "f": "t_splitrail_fencegate_c",
141        "|": "t_wall_w",
142        "4": "t_gutter_downspout"
143      },
144      "furniture": {
145        "#": "f_bed",
146        "&": "f_sink",
147        "A": "f_armchair",
148        "C": "f_chair",
149        "D": "f_dresser",
150        "F": "f_fridge",
151        "@": "f_sofa",
152        "H": "f_hay",
153        "N": "f_crate_o",
154        "T": "f_table",
155        "X": "f_crate_c",
156        "Y": "f_rack_coat",
157        "a": "f_dumpster",
158        "b": "f_toilet",
159        "c": "f_cupboard",
160        "d": "f_desk",
161        "g": "f_gunsafe_ml",
162        "o": "f_oven",
163        "s": "f_shower",
164        "t": "f_trashcan",
165        "w": "f_washer",
166        "{": "f_bookcase"
167      },
168      "items": { "Y": { "item": "coat_rack", "chance": 35, "repeat": [ 1, 4 ] } },
169      "item": { "S": { "item": "salt_lick", "chance": 80, "repeat": [ 1, 4 ] } },
170      "place_items": [
171        { "item": "bed", "x": 12, "y": 16, "chance": 70 },
172        { "item": "bed", "x": 11, "y": 17, "chance": 90 },
173        { "item": "bed", "x": 13, "y": 16, "chance": 60 },
174        { "item": "drugs_heal_simple", "x": 7, "y": 16, "chance": 90, "repeat": [ 1, 2 ] },
175        { "item": "ranch_homebooks", "x": 8, "y": 10, "chance": 80 },
176        { "item": "ranch_homebooks", "x": 10, "y": 15, "chance": 80 },
177        { "item": "ranch_homebooks", "x": 11, "y": 16, "chance": 80 },
178        { "item": "clothing_outdoor_set", "x": 9, "y": 16, "chance": 90 },
179        { "item": "fridge", "x": 15, "y": 17, "chance": 90, "repeat": [ 4, 8 ] },
180        { "item": "everyday_gear", "x": 14, "y": 16, "chance": 80, "repeat": [ 1, 3 ] },
181        { "item": "book_survival", "x": 7, "y": 10, "chance": 50 },
182        { "item": "supplies_farming", "x": 18, "y": 16, "chance": 80, "repeat": [ 1, 3 ] },
183        { "item": "supplies_farming", "x": 18, "y": 14, "chance": 90, "repeat": [ 1, 2 ] },
184        { "item": "tools_home", "x": 18, "y": 15, "chance": 80 },
185        { "item": "tools_home", "x": 16, "y": 10, "chance": 90 },
186        { "item": "livingroom", "x": 14, "y": 12, "chance": 80 },
187        { "item": "kitchen", "x": 16, "y": 16, "chance": 90, "repeat": [ 1, 4 ] },
188        { "item": "tools_mechanic", "x": 16, "y": 11, "chance": 80 },
189        { "item": "knifeblock", "x": 16, "y": 14, "chance": 90 },
190        { "item": "cannedfood", "x": 16, "y": 15, "chance": 90, "repeat": [ 3, 8 ] },
191        { "item": "guns_rifle_common", "x": 9, "y": 14, "chance": 50 },
192        { "item": "clothing_work_set", "x": 9, "y": 17, "chance": 90 }
193      ],
194      "place_item": [
195        { "item": "cattlefodder", "x": 37, "y": 15, "amount": [ 0, 4 ] },
196        { "item": "cattlefodder", "x": 38, "y": 6, "amount": [ 0, 4 ] },
197        { "item": "cattlefodder", "x": 38, "y": 10, "amount": [ 0, 4 ] },
198        { "item": "cattlefodder", "x": 38, "y": 13, "amount": [ 0, 4 ] },
199        { "item": "cattlefodder", "x": 39, "y": 5, "amount": [ 0, 4 ] },
200        { "item": "cattlefodder", "x": 39, "y": 8, "amount": [ 0, 4 ] },
201        { "item": "cattlefodder", "x": 39, "y": 17, "amount": [ 0, 4 ] }
202      ],
203      "place_vehicles": [
204        { "vehicle": "cube_van_cheap", "x": 7, "y": 4, "chance": 50, "fuel": 300, "status": -1, "rotation": 0 },
205        { "vehicle": "quad_bike", "x": 15, "y": 6, "chance": 30, "fuel": 200, "status": -1, "rotation": 0 },
206        { "vehicle": "bicycle", "x": 13, "y": 8, "chance": 80, "fuel": 0, "status": 0, "rotation": 0 }
207      ]
208    }
209  },
210  {
211    "type": "mapgen",
212    "method": "json",
213    "om_terrain": [ [ "dairy_farm_SW_roof", "dairy_farm_SE_roof" ] ],
214    "object": {
215      "fill_ter": "t_shingle_flat_roof",
216      "rows": [
217        "                                                ",
218        "                                                ",
219        "                                                ",
220        "                         .......    .......     ",
221        "                         .......    .......     ",
222        "                         .......    .......     ",
223        "                         ...&...    ...&...     ",
224        "                         .......    .......     ",
225        "                         .......    .......     ",
226        "     |222222222223       .......    .......     ",
227        "     |...........5       .......    .......     ",
228        "     |...........3       .......    .......     ",
229        "     |...........3       ...&...    ...&...     ",
230        "     |.......N...3       .......    .......     ",
231        "     |...........3       .......    .......     ",
232        "     |...........3       .......    .......     ",
233        "     |...&...=...3       ...&...    ...&...     ",
234        "     |...........3       .......    .......     ",
235        "     |-----------3       .......    .......     ",
236        "                         .......    .......     ",
237        "                                                ",
238        "                                                ",
239        "                                                ",
240        "                                                "
241      ],
242      "palettes": [ "roof_palette" ],
243      "terrain": { ".": "t_shingle_flat_roof" },
244      "furniture": { "N": "f_TV_antenna" }
245    }
246  }
247]
248