1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "warehouse" ],
6    "weight": 500,
7    "object": {
8      "fill_ter": "t_thconc_floor",
9      "rows": [
10        "....S.SSSSSSSSSSSS......",
11        "zzzzSzSSSSSSSSSSSSzzzzzz",
12        ".---3-MMMMMMMMMMMM-----.",
13        ".|11 6            w111|.",
14        ".|11               1 1|.",
15        ".|1  1               1|.",
16        ".|11                11|.",
17        ".|1                 11|.",
18        ".|111                1|.",
19        ".|1 1              1  |.",
20        ".|1111               @|.",
21        ".|1111                |.",
22        ".|111               1 |.",
23        ".|111                 |.",
24        ".|11   1            61|.",
25        ".|---3--            11|.",
26        ".|43  5|@        1  11|.",
27        ".|--  5|1          111|.",
28        ".O2   9|1 11  111  111|U",
29        ".|5 6 9|1 111  611 111|.",
30        "z|5@788|11111111111111|z",
31        "z---O------------------z",
32        "z^^zzzz^^zz^^zz^^zzzz^^z",
33        "zzzz..zzzzzzzzzzzz..zzzz"
34      ],
35      "set": [
36        { "point": "terrain", "id": "t_dirt", "x": [ 0, 23 ], "y": 23, "repeat": [ 5, 8 ] },
37        { "point": "terrain", "id": "t_tree_pine", "x": [ 0, 5 ], "y": 0, "repeat": [ 0, 1 ] },
38        { "point": "terrain", "id": "t_tree_pine", "x": [ 18, 23 ], "y": 0, "repeat": [ 0, 1 ] },
39        { "point": "terrain", "id": "t_shrub", "x": 0, "y": [ 2, 19 ], "repeat": [ 1, 4 ] },
40        { "point": "terrain", "id": "t_shrub", "x": 23, "y": [ 2, 19 ], "repeat": [ 1, 4 ] },
41        { "point": "terrain", "id": "t_tree_pine", "x": 0, "y": [ 2, 19 ], "repeat": [ 0, 2 ] },
42        { "point": "terrain", "id": "t_tree_pine", "x": 23, "y": [ 2, 19 ], "repeat": [ 0, 2 ] }
43      ],
44      "terrain": {
45        " ": "t_thconc_floor",
46        "-": "t_brick_wall",
47        ".": "t_grass",
48        "3": "t_door_locked",
49        "M": "t_door_metal_locked",
50        "O": "t_window",
51        "S": "t_sidewalk",
52        "^": "t_tree_pine",
53        "w": "t_gates_mech_control",
54        "z": "t_shrub",
55        "|": "t_brick_wall",
56        "U": "t_gutter_downspout"
57      },
58      "furniture": {
59        "1": [ "f_crate_c", "f_cardboard_box" ],
60        "2": "f_sink",
61        "5": "f_counter",
62        "6": "f_chair",
63        "7": "f_desk",
64        "8": "f_bookcase",
65        "9": "f_sofa",
66        "@": "f_trashcan"
67      },
68      "items": {
69        "1": [
70          { "item": "kitchen_counters", "chance": 20, "repeat": [ 1, 2 ] },
71          { "item": "dishes_dining", "chance": 20, "repeat": [ 1, 2 ] },
72          { "item": "dishes_utility", "chance": 20, "repeat": [ 1, 2 ] },
73          { "item": "allclothes", "chance": 10, "repeat": [ 1, 2 ] },
74          { "item": "homebooks", "chance": 2, "repeat": [ 1, 2 ] },
75          { "item": "softdrugs", "chance": 5, "repeat": [ 1, 2 ] },
76          { "item": "home_hw", "chance": 5, "repeat": [ 1, 2 ] }
77        ]
78      },
79      "toilets": { "4": {  } },
80      "place_items": [
81        { "item": "cannedfood", "x": [ 2, 2 ], "y": [ 19, 20 ], "chance": 20 },
82        { "item": "softdrugs", "x": [ 2, 3 ], "y": [ 16, 16 ], "chance": 30 }
83      ],
84      "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ],
85      "place_vehicles": [
86        { "vehicle": "flatbed_truck", "x": 12, "y": 13, "chance": 50, "rotation": 270 },
87        { "vehicle": "warehouse_vehicles", "x": 17, "y": 13, "chance": 50, "rotation": 270 },
88        { "vehicle": "tatra_truck", "x": 8, "y": 7, "chance": 50, "rotation": 270 }
89      ]
90    }
91  },
92  {
93    "type": "mapgen",
94    "method": "json",
95    "om_terrain": "warehouse_roof",
96    "object": {
97      "fill_ter": "t_tar_flat_roof",
98      "rows": [
99        "                        ",
100        "                        ",
101        " |222222222222222222223 ",
102        " |....................3 ",
103        " |....................3 ",
104        " |....................3 ",
105        " |....................3 ",
106        " |....................3 ",
107        " |....................3 ",
108        " |....................3 ",
109        " |....................3 ",
110        " |....................3 ",
111        " |....................3 ",
112        " |....................3 ",
113        " |....................3 ",
114        " |.........&..........3 ",
115        " |....................3 ",
116        " |....................3 ",
117        " |....................5 ",
118        " |..=..........:......3 ",
119        " |....................3 ",
120        " |--------------------3 ",
121        "                        ",
122        "                        "
123      ],
124      "palettes": [ "roof_palette" ],
125      "terrain": { ".": "t_tar_flat_roof" }
126    }
127  }
128]
129