1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [
6      [ "marina_5", "marina_4", "marina_3", "marina_2", "marina_1" ],
7      [ "marina_10", "marina_9", "marina_8", "marina_7", "marina_6" ],
8      [ "marina_15", "marina_14", "marina_13", "marina_12", "marina_11" ],
9      [ "marina_20", "marina_19", "marina_18", "marina_17", "marina_16" ]
10    ],
11    "weight": 250,
12    "object": {
13      "rows": [
14        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
15        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
16        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
17        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
18        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
19        "````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````",
20        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!B!!!!!!!!!!!!!!!!!B!!!!!!!!!!!!!!!B!!!!!````````````````````````````!!!",
21        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````!!!",
22        "!!!`````B!!`````B!!`````B!!`````B!!```````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````!!!",
23        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````````````!!!`````!!!`````````````!!!````````````````````````````!!!",
24        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````````````!!!`````!!!`````````````!!!````````````````````````````!!!",
25        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!!B`````````````B!!`````B!B`````````````B!B````````````````````````````B!!",
26        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!!!`````````````!!!`````!!!`````````````!!!````````````````````````````!!!",
27        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!!!`````````````!!!`````!!!`````````````!!!````````````````````````````!!!",
28        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
29        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!!!!!!```````````````````````````!!!!!!!!````````````````````````````!!!",
30        "!!!`````B!!`````B!!`````B!!`````B!!```````````!!!!!!!!```````````````````````````!!!!!!!!````````````````````````````!!!",
31        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!!!B!!```````````````````````````!!B!!!!!````````````````````````````!!!",
32        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
33        "!!!```````````````````````````````````````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
34        "!!!```````````````````````````````````````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
35        "!!!```````````````````````````````````````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
36        "!!!```````````````````````````````````````````!!!`````````````````````````````````````!!!````````````````````````````!!!",
37        "!!!```````````````````````````````````````````!!!!!B!!```````````````````````````!!B!!!!B````````````````````````````B!!",
38        "!!!```````````````````````````````````````````!!!!!!!!```````````````````````````!!!!!!!!````````````````````````````!!!",
39        "!!!```````````````````````````````````````````!!!!!B!!```````````````````````````!!B!!!!!````````````````````````````!!!",
40        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
41        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
42        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
43        "!!!`````!!!`````!!!`````!!!`````!!!```````````````````````````````````````````````````!!!````````````````````````````!!!",
44        "!!!`````!!!`````!!!`````!!!`````!!!```````````````````````````````````````````````````!!!````````````````````````````!!!",
45        "!!!`````B!!`````B!!`````B!!`````B!!```````````````````````````````````````````````````!!!````````````````````````````!!!",
46        "!!!`````!!!`````!!!`````!!!`````!!!```````````````````````````````````````````````````!!!````````````````````````````!!!",
47        "!!!`````!!!`````!!!`````!!!`````!!!```````````````````````````````````````````````````!!!````````````````````````````!!!",
48        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!!!!!B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!B!!!!!!!!!!!!!!B!!!!!!!!``````````!!!",
49        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!```````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``````````!!!",
50        "!!!!!!!!!!!!B!!!!!!!!!!!!!!!!B!!!!!```````````!!!!!B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!B!!!!!!!!!!!!!!B!!!!!!!!``````````!!!",
51        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
52        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
53        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
54        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
55        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
56        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
57        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
58        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
59        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
60        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
61        "!!!```````````````````````````````````````````````````````````````````````````````````!!!````````````````````````````!!!",
62        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!````!!!",
63        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!````!!!",
64        "!!!`````B!!`````B!!`````B!!`````B!!```````````!!B`````!!B`````!!B`````!!B`````!!B`````!!B`````!!B`````!!B`````!!B````!!!",
65        "!!!`````!!!`````!!!`````!!!`````!!!```````````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!````!!!",
66        "!!!`````!!!`````!!!`````!!!`````!!!##.......##!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!`````!!!````!!!",
67        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#.......#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
68        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#.......#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
69        "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#.......#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!",
70        "''''''''''''|---w---|''''''''''';;;##.......##;;;'''''''''''''''''''''''^^^^^^''^^^^^^;;;|-w---w---w-|--w---w--|---|---|",
71        "''%%b''b%%''wp~~~SSSw''%%b''b%%';;;q#.......#q;;;'%%b''b%%b''b%%b''b%%b'^c''ct''''c'q^;;;wSSSpSSSpSSS|ffCCooCss|~*&|~*&|",
72        "''%%b''b%%''|~~~~~TS|''%%b''b%%';;;'#.......#';;;'%%b''b%%b''b%%b''b%%b'^tc''c''''t''^;;;|ST~~~T~~~TS|~~~~~~~~~|~--|~--|",
73        "''''''''''''|~~~~~~~+''''''''''';;;'#.......#';;;'''''''''''''''''''''''''''''''''c''';;;+~~~~~~~~~~~|~~~~~~~~Q|~~s|~~s|",
74        "''''''''''''|~~~~~~~+''''''''''';;;'#.......#';;;''''''''''''''''''''''''''''tc''''''';;;+~~~~~~~~~~e|----+----|*--|*--|",
75        "''%%b''b%%''|~~~~CCC|''%%b''b%%';;;'#.......#';;;'%%b''b%%b''b%%b''b%%b'^tc''c'''ctc'^;;;|ST~~~T~~~~~~~~~~~~~~~~~~~~~~p|",
76        "''%%b''b%%''wp~~~~DQw''%%b''b%%';;;q#.......#q;;;'%%b''b%%b''b%%b''b%%b'^c'''''''''''^;;;wSSSpSSSp~~~~~~~~~~~~~~p|-*---|",
77        "''''''''''''|---w---|''''''''''';;;##.......##;;;'''''''''''''''''''''''^^^^^^''^^^^^^;;;|-w---w---w---w---w---w-|;;;dd|",
78        ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
79        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
80        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
81        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
82        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
83        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
84        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
85        ".....,.....,.....,.....,.....,.....,...........,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,.....,",
86        "........................................................................................................................",
87        "........................................................................................................................",
88        "........................................................................................................................",
89        "........................................................................................................................",
90        "........................................................................................................................",
91        "........................................................................................................................",
92        "........................................................................................................................",
93        "........................................................................................................................",
94        "                                                    ................                                                    ",
95        "                                                    ................                                                    ",
96        "                                                    ................                                                    ",
97        "                                                    ................                                                    ",
98        "                                                    ................                                                    ",
99        "                                                    ................                                                    ",
100        "                                                    ................                                                    ",
101        "                                                    ................                                                    ",
102        "                                                    ................                                                    ",
103        "                                                    ................                                                    ",
104        "                                                    ................                                                    ",
105        "                                                    ................                                                    ",
106        "                                                    ................                                                    ",
107        "                                                    ................                                                    ",
108        "                                                    ................                                                    ",
109        "                                                    ................                                                    "
110      ],
111      "terrain": {
112        "%": [ "t_tree", "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree_hazelnut", "t_tree_cottonwood", "t_tree_elm" ],
113        " ": [
114          [ "t_grass", 20 ],
115          [ "t_grass_dead", 3 ],
116          [ "t_grass_tall", 5 ],
117          [ "t_grass_long", 3 ],
118          [ "t_dirt", 5 ],
119          [ "t_shrub", 2 ],
120          [ "t_tree", 1 ]
121        ],
122        "^": [ "t_shrub" ],
123        "~": [ "t_floor" ],
124        "&": [ "t_floor" ],
125        "`": [ "t_water_dp" ],
126        "!": [ "t_dock" ],
127        "#": [ "t_guardrail" ],
128        "'": [ "t_concrete" ],
129        ".": [ "t_pavement" ],
130        ",": [ "t_pavement_y" ],
131        ";": [ "t_sidewalk" ],
132        "|": [ "t_wall_w" ],
133        "-": [ "t_wall_w" ],
134        "+": [ "t_door_glass_white_c" ],
135        "*": [ "t_door_c" ],
136        "b": [ "t_concrete" ],
137        "c": [ "t_concrete" ],
138        "d": [ "t_pavement" ],
139        "e": [ "t_floor" ],
140        "f": [ "t_floor" ],
141        "o": [ "t_floor" ],
142        "p": [ "t_floor" ],
143        "q": [ "t_concrete" ],
144        "s": [ "t_floor" ],
145        "t": [ "t_concrete" ],
146        "w": [ "t_window_domestic", "t_curtains" ],
147        "B": [ "t_dock" ],
148        "C": [ "t_floor" ],
149        "D": [ "t_floor" ],
150        "Q": [ "t_floor" ],
151        "S": [ "t_floor" ],
152        "T": [ "t_floor" ]
153      },
154      "furniture": {
155        "b": [ "f_bench" ],
156        "c": [ "f_chair" ],
157        "d": [ "f_dumpster" ],
158        "e": [ "f_bookcase" ],
159        "f": [ "f_fridge" ],
160        "o": [ "f_oven" ],
161        "p": [ "f_indoor_plant", "f_indoor_plant_y" ],
162        "q": [ "f_trashcan" ],
163        "s": [ "f_sink" ],
164        "t": [ "f_table" ],
165        "B": [ "f_bitts" ],
166        "C": [ "f_counter" ],
167        "D": [ "f_stool" ],
168        "Q": [ "f_trashcan" ],
169        "S": [ "f_sofa" ],
170        "T": [ "f_table" ]
171      },
172      "toilets": { "&": {  } },
173      "place_vendingmachines": [ { "item_group": "vending_food", "x": 13, "y": 59 }, { "item_group": "vending_drink", "x": 13, "y": 60 } ],
174      "items": {
175        "f": { "item": "fridge", "chance": 70, "repeat": [ 1, 3 ] },
176        "e": { "item": "novels", "chance": 70, "repeat": [ 2, 4 ] },
177        "o": { "item": "oven", "chance": 70 },
178        "q": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] },
179        "Q": { "item": "trash_cart", "chance": 50, "repeat": [ 2, 3 ] }
180      },
181      "place_item": [ { "item": "laptop", "x": 18, "y": 61, "chance": 80 } ],
182      "place_loot": [ { "group": "magazines", "x": 18, "y": 58, "chance": 80, "repeat": [ 1, 3 ] } ],
183      "place_vehicles": [
184        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 10, "rotation": 270 },
185        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 10, "rotation": 270 },
186        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 10, "rotation": 270 },
187        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 10, "rotation": 270 },
188        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 7, "y": 14, "rotation": 90 },
189        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 15, "y": 14, "rotation": 90 },
190        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 23, "y": 14, "rotation": 90 },
191        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 31, "y": 14, "rotation": 90 },
192        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 33, "rotation": 270 },
193        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 33, "rotation": 270 },
194        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 33, "rotation": 270 },
195        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 33, "rotation": 270 },
196        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 5, "y": 52, "rotation": 270 },
197        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 13, "y": 52, "rotation": 270 },
198        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 21, "y": 52, "rotation": 270 },
199        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 29, "y": 52, "rotation": 270 },
200        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 49, "y": 52, "rotation": 270 },
201        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 57, "y": 52, "rotation": 270 },
202        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 65, "y": 52, "rotation": 270 },
203        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 73, "y": 52, "rotation": 270 },
204        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 81, "y": 52, "rotation": 270 },
205        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 89, "y": 52, "rotation": 270 },
206        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 97, "y": 52, "rotation": 270 },
207        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 105, "y": 52, "rotation": 270 },
208        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 113, "y": 52, "rotation": 270 },
209        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 61, "y": 9, "rotation": 90 },
210        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 69, "y": 9, "rotation": 90 },
211        { "chance": 10, "fuel": 15, "vehicle": "boat_motor_single", "x": 75, "y": 9, "rotation": 90 }
212      ]
213    }
214  }
215]
216