1[
2  {
3    "type": "mapgen",
4    "method": "json",
5    "om_terrain": [ "museum" ],
6    "weight": 500,
7    "object": {
8      "fill_ter": "t_floor",
9      "rows": [
10        ".R...R....RssR....R...R.",
11        ".|---------LL---------|.",
12        ".|d5   C              |.",
13        ".|-R            888   |.",
14        ".|d5  DD   DD   5#5   |.",
15        ".|-R  DD   DD   5#5   |.",
16        ".|d5            888  P|.",
17        ".|-R                 P|.",
18        ".|d5            888  P|.",
19        ".|-R  DD   DD   5#5   |.",
20        ".|d5  DD   DD   5#5   |.",
21        ".|-R            888  Y|.",
22        ".|j5                 Y|.",
23        ".|j5       UtU  888  Y|.",
24        ".|--555|y       5#5   |.",
25        ".|GGGGG5   UtU  5#5  P|.",
26        ".|Gc   L        888  P|.",
27        ".|G UyU5 DDD          |.",
28        ".|-----|--|--L------L-|.",
29        ".| d  a   |       P| y|.",
30        ".|Y #### a|  aaaa D|&S|.",
31        ".|P ####  +  tttt  |--|.",
32        ".|y  a    |y aaaa  L l|4",
33        ".|--------|-----------|."
34      ],
35      "terrain": {
36        " ": "t_floor",
37        "+": "t_door_c",
38        "-": "t_rock_smooth",
39        "R": "t_column",
40        "s": "t_sidewalk",
41        ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ],
42        "5": "t_wall_glass_alarm",
43        "8": "t_wall_glass",
44        "L": "t_door_locked_alarm",
45        "4": "t_gutter_downspout",
46        "|": "t_rock_smooth"
47      },
48      "toilets": { "&": {  } },
49      "furniture": {
50        "a": "f_stool",
51        "y": [ "f_indoor_plant_y", "f_indoor_plant" ],
52        "U": "f_armchair",
53        "#": "f_counter",
54        "D": "f_displaycase",
55        "Y": "f_displaycase",
56        "G": "f_desk",
57        "c": "f_chair",
58        "t": "f_table",
59        "j": "f_table",
60        "S": "f_sink",
61        "l": "f_locker",
62        "d": "f_mannequin",
63        "P": "f_glass_cabinet"
64      },
65      "items": {
66        "d": [
67          { "item": "museum_armor_torso", "chance": 80 },
68          { "item": "museum_armor_legs", "chance": 80 },
69          { "item": "museum_armor_feet", "chance": 80 },
70          { "item": "museum_armor_head", "chance": 80 },
71          { "item": "museum_armor_arms", "chance": 80 }
72        ],
73        "G": { "item": "museum_security", "chance": 80 },
74        "l": { "item": "cleaning", "chance": 30 },
75        "j": { "item": "museum_armor_pet", "chance": 80 },
76        "S": { "item": "softdrugs", "chance": 30, "repeat": [ 1, 2 ] },
77        "P": { "item": "museum_primitive", "chance": 90, "repeat": [ 2, 4 ] },
78        "Y": { "item": "museum_melee", "chance": 80 }
79      },
80      "place_items": [
81        { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 4, 5 ], "chance": 85 },
82        { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 9, 10 ], "chance": 85 },
83        { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 4, 5 ], "chance": 70 },
84        { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 70 },
85        { "item": "museum_guns", "x": 17, "y": [ 4, 5 ], "chance": 75 },
86        { "item": "museum_guns", "x": 17, "y": [ 9, 10 ], "chance": 75 },
87        { "item": "museum_misc", "x": 17, "y": [ 14, 15 ], "chance": 95 },
88        { "item": "museum_misc", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 95 },
89        { "item": "museum_guns", "x": [ 9, 11 ], "y": 17, "chance": 75 },
90        { "item": "museum_armor", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 },
91        { "item": "museum_melee", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 },
92        { "item": "museum_guns", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 70 },
93        { "item": "museum_misc", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 80 }
94      ],
95      "vehicles": { "C": { "vehicle": "museum_cannon", "chance": 100 } }
96    }
97  },
98  {
99    "type": "mapgen",
100    "method": "json",
101    "om_terrain": "museum_roof",
102    "object": {
103      "fill_ter": "t_flat_roof",
104      "rows": [
105        " R   R    R  R    R   R ",
106        " |222222222222222222223 ",
107        " |....................3 ",
108        " |........U........M..3 ",
109        " |....................3 ",
110        " |....ooo..oo..ooo....3 ",
111        " |....ooo..oo..ooo....3 ",
112        " |....ooo..oo..ooo....3 ",
113        " |.Z..................3 ",
114        " |....................3 ",
115        " |....ooo..oo..ooo....3 ",
116        " |....ooo..oo..ooo....3 ",
117        " |....ooo..oo..ooo....3 ",
118        " |....................3 ",
119        " |....................3 ",
120        " |....................3 ",
121        " |....................3 ",
122        " |....................3 ",
123        " |....................3 ",
124        " |....................3 ",
125        " |....................3 ",
126        " |....................3 ",
127        " |....................5 ",
128        " |--------------------3 "
129      ],
130      "palettes": [ "roof_palette" ],
131      "terrain": { "R": "t_column" },
132      "nested": {
133        "U": { "chunks": [ "roof_2x2_infrastructure" ] },
134        "M": { "chunks": [ "roof_2x2_infrastructure_1" ] },
135        "Z": { "chunks": [ "roof_2x2_infrastructure_2" ] }
136      },
137      "place_nested": [
138        {
139          "chunks": [
140            [ "null", 20 ],
141            [ "roof_2x2_utilities_b", 15 ],
142            [ "roof_2x2_utilities_c", 5 ],
143            [ "roof_2x2_utilities_d", 40 ],
144            [ "roof_2x2_utilities", 50 ]
145          ],
146          "x": [ 4, 17 ],
147          "y": [ 14, 19 ]
148        }
149      ]
150    }
151  },
152  {
153    "id": "museum_cannon",
154    "type": "vehicle_group",
155    "vehicles": [ [ "cannon_3in", 10 ], [ "cannon_3in_plugged", 90 ] ]
156  }
157]
158