1[
2  {
3    "id": "shelter_supplies",
4    "type": "item_group",
5    "subtype": "collection",
6    "//": "now used for shelters that have been looted by kids, see SUS groups for general shelter supplies",
7    "items": [
8      [ "wrapper", 90 ],
9      [ "evac_pamphlet", 80 ],
10      [ "glass_shard", 80 ],
11      [ "emer_blanket", 40 ],
12      [ "bottle_plastic", 30 ],
13      [ "plastic_knife", 20 ],
14      [ "plastic_spoon", 20 ],
15      [ "plastic_fork", 20 ],
16      [ "bowl_plastic", 10 ],
17      [ "jacket_evac", 15 ],
18      [ "folding_poncho", 10 ],
19      [ "sponge", 10 ],
20      [ "mask_dust", 9 ],
21      [ "handflare_dead", 9 ],
22      [ "whistle", 7 ],
23      [ "teddy_bear", 7 ],
24      { "item": "vinegar", "prob": 6, "charges-min": 1 },
25      [ "candle", 5 ],
26      [ "pliers", 4 ],
27      [ "mirror", 4 ],
28      [ "wearable_light", 2 ],
29      [ "calcium_tablet", 1 ],
30      [ "vitamins", 1 ],
31      { "item": "protein_bar_evac", "count": [ 0, 3 ] }
32    ]
33  },
34  {
35    "type": "mapgen",
36    "method": "json",
37    "weight": 100,
38    "om_terrain": [ "shelter" ],
39    "object": {
40      "fill_ter": "t_floor",
41      "rows": [
42        "    !!!!!!!!!!!!!!!!    ",
43        "    `!!!!`!!!!`!!!!`    ",
44        "    `!!!!`!!!!`!!!!`    ",
45        "    `!!!!`!!!!`!!!!`    ",
46        "    `!!!!`!!!!`!!!!`    ",
47        "    `!!!!`!!!!`!!!!`    ",
48        "    `!!!!`!!!!`!!!!`    ",
49        "    &&&&&&&&&&&&&&&&    ",
50        "    |----:-++-:----|    ",
51        "    |.............6|    ",
52        "    |..............|    ",
53        "    |..............|    ",
54        "    |..............|    ",
55        "    :..............:    ",
56        "    |..............|    ",
57        "    |......>>......|    ",
58        "    |......>>......|    ",
59        "    |..............|    ",
60        "    :..............:    ",
61        "    |..............|    ",
62        "    |..............|    ",
63        "    |||............|    ",
64        "    |*=...........6|    ",
65        "    |----:--+-:----|4   "
66      ],
67      "palettes": [ "shelter" ],
68      "place_nested": [ { "chunks": [ [ "shelter_nest_base", 100 ] ], "x": 0, "y": 0 } ]
69    }
70  },
71  {
72    "type": "mapgen",
73    "method": "json",
74    "om_terrain": "shelter_roof",
75    "weight": 100,
76    "object": {
77      "fill_ter": "t_flat_roof",
78      "rows": [
79        "                        ",
80        "                        ",
81        "                        ",
82        "                        ",
83        "                        ",
84        "                        ",
85        "                        ",
86        "                        ",
87        "    4444444444444444    ",
88        "    |............#.3    ",
89        "    |..............3    ",
90        "    |..............3    ",
91        "    |..............3    ",
92        "    |..............3    ",
93        "    |..............3    ",
94        "    |..............3    ",
95        "    |..............3    ",
96        "    |..............3    ",
97        "    |..............3    ",
98        "    |..............3    ",
99        "    |.:............3    ",
100        "    |...........&..3    ",
101        "    |>.............3    ",
102        "    |--------------5    "
103      ],
104      "terrain": {
105        ",": "t_flat_roof",
106        " ": "t_open_air",
107        "-": "t_gutter_south",
108        "|": "t_gutter_west",
109        "3": "t_gutter_east",
110        "4": "t_gutter_north",
111        ">": "t_ladder_down",
112        "5": "t_gutter_drop"
113      },
114      "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" },
115      "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 9, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ]
116    }
117  },
118  {
119    "type": "mapgen",
120    "method": "json",
121    "weight": 100,
122    "om_terrain": [ "shelter_1" ],
123    "object": {
124      "fill_ter": "t_floor",
125      "rows": [
126        "    !!!!!!!!!!!!!!!!    ",
127        "    `!!!!`!!!!`!!!!`    ",
128        "    `!!!!`!!!!`!!!!`    ",
129        "    `!!!!`!!!!`!!!!`    ",
130        "    `!!!!`!!!!`!!!!`    ",
131        "    `!!!!`!!!!`!!!!`    ",
132        "    `!!!!`!!!!`!!!!`    ",
133        "    &&&|---++---|&&&    ",
134        "       |........|       ",
135        "    |-:|........|       ",
136        "    |...........|:-|    ",
137        "    |.............6|    ",
138        "    |..............|    ",
139        "    :..............:    ",
140        "    |..............|    ",
141        "    |..............|    ",
142        "    |........|||...|    ",
143        "    |.-----..|*=...|    ",
144        "    :........|||...:    ",
145        "    |..........|-+-|    ",
146        "    |..........|...|    ",
147        "    |..........|>..|    ",
148        "    |..........|>..|4   ",
149        "    |----:--+-:----|    "
150      ],
151      "palettes": [ "shelter" ],
152      "place_nested": [ { "chunks": [ [ "shelter_1_nest_base", 100 ] ], "x": 0, "y": 0 } ]
153    }
154  },
155  {
156    "type": "mapgen",
157    "method": "json",
158    "om_terrain": "shelter_roof_1",
159    "weight": 100,
160    "object": {
161      "fill_ter": "t_flat_roof",
162      "rows": [
163        "                        ",
164        "                        ",
165        "                        ",
166        "                        ",
167        "                        ",
168        "                        ",
169        "                        ",
170        "       4444444444       ",
171        "       |........3       ",
172        "    |44|........3       ",
173        "    |...........3443    ",
174        "    |..............3    ",
175        "    |..............3    ",
176        "    |..............3    ",
177        "    |..............3    ",
178        "    |..............3    ",
179        "    |........:.....3    ",
180        "    |.........>....3    ",
181        "    |..............3    ",
182        "    |.......&......3    ",
183        "    |..............3    ",
184        "    |..............3    ",
185        "    |............#.5    ",
186        "    |--------------3    "
187      ],
188      "terrain": {
189        ",": "t_flat_roof",
190        " ": "t_open_air",
191        "-": "t_gutter_south",
192        "|": "t_gutter_west",
193        "3": "t_gutter_east",
194        "4": "t_gutter_north",
195        ">": "t_ladder_down",
196        "5": "t_gutter_drop"
197      },
198      "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" },
199      "place_items": [ { "item": "roof_trash", "x": [ 5, 17 ], "y": [ 11, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ]
200    }
201  },
202  {
203    "type": "mapgen",
204    "method": "json",
205    "weight": 100,
206    "om_terrain": [ "shelter_2" ],
207    "object": {
208      "fill_ter": "t_floor",
209      "rows": [
210        "    `!!!!`!!!!`!!!!`    ",
211        "    `!!!!`!!!!`!!!!`    ",
212        "    `!!!!`!!!!`!!!!`    ",
213        "    `!!!!`!!!!`!!!!`    ",
214        "    `!!!!`!!!!`!!!!`    ",
215        "    &&&&&&&&&&&&&&&&    ",
216        "           |-:-++-:-|   ",
217        "   ||------|........|   ",
218        "   |*|..............|   ",
219        "   |.=..............|   ",
220        "  |--|.............--|  ",
221        "  |..................|  ",
222        "  :..................:  ",
223        "  |..................|  ",
224        "  |.......|--|.......|  ",
225        "  |........>>........|  ",
226        "  |........>>........|  ",
227        "  :.......|--|.......:  ",
228        "  |..................|  ",
229        "  |..................|  ",
230        "  |--..............--|  ",
231        "   |................|4  ",
232        "   |--------|.......|   ",
233        "            |-:-+-:-|   "
234      ],
235      "palettes": [ "shelter" ],
236      "place_nested": [ { "chunks": [ [ "shelter_2_nest_base", 100 ] ], "x": 0, "y": 0 } ],
237      "computers": {
238        "6": {
239          "name": "Evac shelter computer",
240          "options": [
241            { "name": "Emergency Message", "action": "emerg_mess" },
242            { "name": "Disable External Power", "action": "complete_disable_external_power" },
243            { "name": "Contact Us", "action": "emerg_ref_center" }
244          ]
245        }
246      }
247    }
248  },
249  {
250    "type": "mapgen",
251    "method": "json",
252    "om_terrain": "shelter_roof_2",
253    "weight": 100,
254    "object": {
255      "fill_ter": "t_flat_roof",
256      "rows": [
257        "                        ",
258        "                        ",
259        "                        ",
260        "                        ",
261        "                        ",
262        "                        ",
263        "           4444444443   ",
264        "   |4444444|........3   ",
265        "   |>.....#.........3   ",
266        "   |................3   ",
267        "  ||................33  ",
268        "  |..................3  ",
269        "  |..................3  ",
270        "  |..................3  ",
271        "  |..................3  ",
272        "  |..............:...3  ",
273        "  |..................3  ",
274        "  |..................3  ",
275        "  |.....&............3  ",
276        "  |..................3  ",
277        "  ||................33  ",
278        "   |................5   ",
279        "   |--------|.......3   ",
280        "            |-------3   "
281      ],
282      "terrain": {
283        ".": "t_flat_roof",
284        " ": "t_open_air",
285        "-": "t_gutter_south",
286        "|": "t_gutter_west",
287        "3": "t_gutter_east",
288        "4": "t_gutter_north",
289        ">": "t_ladder_down",
290        "5": "t_gutter_drop"
291      },
292      "furniture": { ":": "f_standing_tank", "#": "f_solar_unit", "&": "f_roof_turbine_vent" },
293      "place_items": [ { "item": "roof_trash", "x": [ 8, 15 ], "y": [ 7, 22 ], "chance": 50, "repeat": [ 1, 3 ] } ]
294    }
295  },
296  {
297    "type": "mapgen",
298    "method": "json",
299    "weight": 100,
300    "om_terrain": [ "shelter_vandal" ],
301    "object": {
302      "fill_ter": "t_floor",
303      "rows": [
304        "    !!!!!!!!!!!!!!!!    ",
305        "    `!!!!`!!!!`!!!!`    ",
306        "    `!!!!`!!!!`!!!!`    ",
307        "    `!!!!`!!!!`!!!!`    ",
308        "    `!!!!`!!!!`!!!!`    ",
309        "    `!!!!`!!!!`!!!!`    ",
310        "    `!!!!`!!!!`!!!!`    ",
311        "    &&&&&&&&&&&&&&&&    ",
312        "    |----:-++-:----|    ",
313        "    |.............6|    ",
314        "    |..............|    ",
315        "    |..............|    ",
316        "    |..............|    ",
317        "    :..............:    ",
318        "    |..............|    ",
319        "    |......>>......|    ",
320        "    |......>>......|    ",
321        "    |..............|    ",
322        "    :..............:    ",
323        "    |..............|    ",
324        "    |..............|    ",
325        "    |||............|    ",
326        "    |*=...........6|    ",
327        "    |----:--+-:----|4   "
328      ],
329      "palettes": [ "shelter" ],
330      "place_nested": [ { "chunks": [ [ "shelter_nest_vandal", 50 ], [ "shelter_nest_used", 50 ] ], "x": 0, "y": 0 } ]
331    }
332  },
333  {
334    "type": "mapgen",
335    "method": "json",
336    "weight": 100,
337    "om_terrain": [ "shelter_1_vandal" ],
338    "object": {
339      "fill_ter": "t_floor",
340      "rows": [
341        "    !!!!!!!!!!!!!!!!    ",
342        "    `!!!!`!!!!`!!!!`    ",
343        "    `!!!!`!!!!`!!!!`    ",
344        "    `!!!!`!!!!`!!!!`    ",
345        "    `!!!!`!!!!`!!!!`    ",
346        "    `!!!!`!!!!`!!!!`    ",
347        "    `!!!!`!!!!`!!!!`    ",
348        "    &&&|---++---|&&&    ",
349        "       |........|       ",
350        "    |-:|........|       ",
351        "    |...........|:-|    ",
352        "    |.............6|    ",
353        "    |..............|    ",
354        "    :..............:    ",
355        "    |..............|    ",
356        "    |..............|    ",
357        "    |........|||...|    ",
358        "    |.-----..|*=...|    ",
359        "    :........|||...:    ",
360        "    |..........|-+-|    ",
361        "    |..........|...|    ",
362        "    |..........|>..|    ",
363        "    |..........|>..|4   ",
364        "    |----:--+-:----|    "
365      ],
366      "palettes": [ "shelter" ],
367      "place_nested": [ { "chunks": [ [ "shelter_1_nest_vandal", 50 ], [ "shelter_1_nest_used", 50 ] ], "x": 0, "y": 0 } ]
368    }
369  },
370  {
371    "type": "mapgen",
372    "method": "json",
373    "weight": 100,
374    "om_terrain": [ "shelter_2_vandal" ],
375    "object": {
376      "fill_ter": "t_floor",
377      "rows": [
378        "    `!!!!`!!!!`!!!!`    ",
379        "    `!!!!`!!!!`!!!!`    ",
380        "    `!!!!`!!!!`!!!!`    ",
381        "    `!!!!`!!!!`!!!!`    ",
382        "    `!!!!`!!!!`!!!!`    ",
383        "    &&&&&&&&&&&&&&&&    ",
384        "           |-:-++-:-|   ",
385        "   ||------|........|   ",
386        "   |*|..............|   ",
387        "   |.=..............|   ",
388        "  |--|.............--|  ",
389        "  |..................|  ",
390        "  :..................:  ",
391        "  |..................|  ",
392        "  |.......|--|.......|  ",
393        "  |........>>........|  ",
394        "  |........>>........|  ",
395        "  :.......|--|.......:  ",
396        "  |..................|  ",
397        "  |..................|  ",
398        "  |--..............--|  ",
399        "   |................|4  ",
400        "   |--------|.......|   ",
401        "            |-:-+-:-|   "
402      ],
403      "palettes": [ "shelter" ],
404      "place_nested": [ { "chunks": [ [ "shelter_2_nest_vandal", 50 ], [ "shelter_2_nest_used", 50 ] ], "x": 0, "y": 0 } ],
405      "computers": {
406        "6": {
407          "name": "Evac shelter computer",
408          "options": [
409            { "name": "Emergency Message", "action": "emerg_mess" },
410            { "name": "Disable External Power", "action": "complete_disable_external_power" },
411            { "name": "Contact Us", "action": "emerg_ref_center" }
412          ]
413        }
414      }
415    }
416  },
417  {
418    "type": "mapgen",
419    "method": "json",
420    "weight": 100,
421    "om_terrain": [ "shelter_under" ],
422    "object": {
423      "fill_ter": "t_linoleum_white",
424      "rows": [
425        "########################",
426        "########################",
427        "########################",
428        "########################",
429        "########################",
430        "########################",
431        "########################",
432        "########################",
433        "####;;;;;;;;;;;;;;;;####",
434        "####;bbbbbbbbbbbbbb;####",
435        "####;b____________b;####",
436        "####;----_________b;####",
437        "####;T|T||bbbbb___b;####",
438        "####;____|----|___b;####",
439        "####;S%S_+____|___b;####",
440        "####;----|_<<_+___b;####",
441        "####;S%S_|_<<_+___b;####",
442        "####;____+____|___b;####",
443        "####;T|T||----|___b;####",
444        "####;---|%bbbbb___b;####",
445        "####;b____________b;####",
446        "####;b____________b;####",
447        "####;bbbbbbbbbbbbbb;####",
448        "####;;;;;;;;;;;;;;;;####"
449      ],
450      "palettes": [ "shelter" ],
451      "items": { "_": { "item": "shelter_supplies", "chance": 1 } }
452    }
453  },
454  {
455    "type": "mapgen",
456    "method": "json",
457    "weight": 10,
458    "om_terrain": [ "shelter_under" ],
459    "object": {
460      "fill_ter": "t_linoleum_white",
461      "rows": [
462        "########################",
463        "########################",
464        "########################",
465        "########################",
466        "########################",
467        "########################",
468        "########################",
469        "########################",
470        "####;;;;;;;;;;;;;;;;####",
471        "####;bbbbbbbbbbbbbb;####",
472        "####;b____________b;####",
473        "####;----_________b;####",
474        "####;T|T||bbbbb___b;####",
475        "####;____|----|___b;####",
476        "####;S%S_+____|___b;####",
477        "####;----|_<<_+___b;####",
478        "####;S%S_|_<<_+___b;####",
479        "####;____+____|___b;####",
480        "####;T|T||----|___b;####",
481        "####;---|%bbbbb___b;####",
482        "####;b____________b;####",
483        "####;b____________b;####",
484        "####;bbbbbbbbbbbbbb;####",
485        "####;;;;;;;;;;;;;;;;####"
486      ],
487      "palettes": [ "shelter" ],
488      "items": {
489        "_": [ { "item": "trash", "chance": 1 }, { "item": "shelter_supplies", "chance": 7 } ],
490        "b": { "item": "shelter", "chance": 4 }
491      },
492      "monsters": { "_": { "monster": "GROUP_ZOMBIE", "chance": 40 }, "b": { "monster": "GROUP_ZOMBIE", "chance": 10 } }
493    }
494  }
495]
496