1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "bowling_alley" ],
6    "weight": 1000,
7    "object": {
8      "fill_ter": "t_floor",
9      "rows": [
10        ",,,,,__________________,",
11        ",,,,,_y____y____y____y_,",
12        ",,,,,_y____y____y____y_,",
13        ",,,,,_y____y____y____y_,",
14        ",,,,,_y____y____y____y_,",
15        ",,,,,_y____y____y____y_,",
16        ",,,,,_y____y____y____y_4",
17        "|-+------OOOO----OOOO--|",
18        "|            lll&   # r|",
19        "|ctc   ctc          # r|",
20        "|ctc   ctc             |",
21        "|ctc   ctc     c    c  |",
22        "|             ctc  ctc |",
23        "|          r           |",
24        "| ####     r    =  =   |",
25        "|r   #c   &| GSSGSSGSSG|",
26        "|r   #     | GSSGSSGSSG|",
27        "|r  s#c    | GSSGSSGSSG|",
28        "|-+--|     | GSSGSSGSSG|",
29        "|F  r|     | GSSGSSGSSG|",
30        "|F  r|+-|+-| GSSGSSGSSG|",
31        "|F  r|LU|LU| GSSGSSGSSG|",
32        "|F  r|T%|T%| GSSGSSGSSG|",
33        "|----------------------|"
34      ],
35      "set": [  ],
36      "terrain": {
37        " ": "t_floor",
38        "%": "t_linoleum_white",
39        "+": "t_door_c",
40        ",": "t_sidewalk",
41        "-": "t_wall_p",
42        "L": "t_linoleum_white",
43        "O": "t_window",
44        "S": "t_floor_waxed",
45        "T": "t_linoleum_white",
46        "U": "t_linoleum_white",
47        "_": "t_pavement",
48        "y": "t_pavement_y",
49        "4": "t_gutter_downspout",
50        "|": "t_wall_p"
51      },
52      "furniture": {
53        "#": "f_counter",
54        "%": "f_trashcan",
55        "&": "f_trashcan",
56        "=": "f_ball_mach",
57        "F": "f_fridge",
58        "G": "f_lane",
59        "U": "f_sink",
60        "c": "f_chair",
61        "l": "f_vending_c",
62        "r": "f_rack",
63        "s": "f_stool",
64        "t": "f_table"
65      },
66      "toilets": { "T": {  } },
67      "place_items": [
68        { "item": "bowling_item", "x": [ 22, 22 ], "y": [ 8, 9 ], "chance": 70 },
69        { "item": "bowling_item", "x": [ 4, 4 ], "y": [ 19, 22 ], "chance": 70 },
70        { "item": "bowling_balls", "x": [ 11, 11 ], "y": [ 13, 14 ], "chance": 80 },
71        { "item": "bowling_balls", "x": [ 16, 16 ], "y": [ 15, 15 ], "chance": 80 },
72        { "item": "bowling_balls", "x": [ 19, 19 ], "y": [ 14, 14 ], "chance": 80 },
73        { "item": "vending_food", "x": [ 12, 14 ], "y": [ 7, 7 ], "chance": 90 },
74        { "item": "bowling_item", "x": [ 12, 22 ], "y": [ 15, 22 ], "chance": 70 },
75        { "item": "bowling_trash", "x": [ 16, 16 ], "y": [ 8, 8 ], "chance": 55 },
76        { "item": "bowling_trash", "x": [ 10, 10 ], "y": [ 15, 15 ], "chance": 55 },
77        { "item": "bowling_alcohol", "x": [ 1, 1 ], "y": [ 17, 17 ], "chance": 50 },
78        { "item": "bowling_alcohol", "x": [ 1, 1 ], "y": [ 22, 22 ], "chance": 50 },
79        { "item": "bowling_bathroom", "x": [ 6, 7 ], "y": [ 21, 22 ], "chance": 35, "repeat": [ 1, 2 ] },
80        { "item": "bowling_bathroom", "x": [ 9, 10 ], "y": [ 21, 22 ], "chance": 35, "repeat": [ 1, 2 ] },
81        { "item": "bowling_table", "x": [ 2, 2 ], "y": [ 9, 11 ], "chance": 40, "repeat": [ 1, 2 ] },
82        { "item": "bowling_table", "x": [ 8, 8 ], "y": [ 9, 11 ], "chance": 40, "repeat": [ 1, 2 ] },
83        { "item": "bowling_table", "x": [ 5, 5 ], "y": [ 14, 17 ], "chance": 40, "repeat": [ 1, 2 ] },
84        { "item": "bowling_table", "x": [ 15, 15 ], "y": [ 12, 12 ], "chance": 40 },
85        { "item": "bowling_table", "x": [ 20, 20 ], "y": [ 12, 12 ], "chance": 40 },
86        { "item": "bowling_food", "x": [ 1, 1 ], "y": [ 15, 16 ], "chance": 60 },
87        { "item": "bowling_fridge", "x": [ 1, 1 ], "y": [ 19, 21 ], "chance": 70 }
88      ],
89      "place_monsters": [ { "monster": "GROUP_PLAIN", "x": [ 2, 21 ], "y": [ 7, 22 ], "chance": 1 } ]
90    }
91  },
92  {
93    "type": "mapgen",
94    "method": "json",
95    "om_terrain": "bowling_alley_roof",
96    "weight": 200,
97    "object": {
98      "fill_ter": "t_flat_roof",
99      "rows": [
100        "                        ",
101        "                        ",
102        "                        ",
103        "                        ",
104        "                        ",
105        "                        ",
106        "                        ",
107        "222222222222222222222225",
108        "|......................3",
109        "|......................3",
110        "|......................3",
111        "|......................3",
112        "|......................3",
113        "|......................3",
114        "|......................3",
115        "|.:....................3",
116        "|.X....................3",
117        "|......................3",
118        "|......................3",
119        "|......................3",
120        "|......................3",
121        "|......................3",
122        "|.........=.&..........3",
123        "|----------------------3"
124      ],
125      "terrain": {
126        ".": "t_flat_roof",
127        " ": "t_open_air",
128        "2": "t_gutter_north",
129        "-": "t_gutter_south",
130        "3": "t_gutter_east",
131        "|": "t_gutter_west",
132        "5": "t_gutter_drop"
133      },
134      "furniture": { "&": "f_roof_turbine_vent", ":": "f_cellphone_booster", "X": "f_small_satelitte_dish", "=": "f_vent_pipe" },
135      "place_items": [ { "item": "roof_trash", "x": [ 3, 20 ], "y": [ 9, 20 ], "chance": 50, "repeat": [ 1, 3 ] } ],
136      "place_nested": [
137        {
138          "chunks": [
139            [ "null", 20 ],
140            [ "roof_2x2_utilities_b", 15 ],
141            [ "roof_2x2_utilities_c", 5 ],
142            [ "roof_2x2_utilities_d", 40 ],
143            [ "roof_2x2_utilities", 50 ]
144          ],
145          "x": [ 5, 15 ],
146          "y": [ 10, 15 ]
147        }
148      ]
149    }
150  }
151]
152