1[
2  {
3    "//": "This group picks out background traits that could apply to any survivor. Eventually these should be implemented as the catch-all for NPCs of an unknown class, eg those introduced by mods.",
4    "type": "trait_group",
5    "id": "BG_survival_story_UNIVERSAL",
6    "subtype": "distribution",
7    "traits": [
8      { "trait": "BGSS_Confused_1" },
9      { "trait": "BGSS_No_Past_1" },
10      { "trait": "BGSS_No_Past_2" },
11      { "trait": "BGSS_No_Past_3" },
12      { "trait": "BGSS_No_Past_4" },
13      { "trait": "BGSS_No_Past_5" },
14      { "trait": "BGSS_Religious_1" },
15      { "trait": "BGSS_Religious_2" },
16      { "trait": "BGSS_Dreamer" },
17      { "trait": "BGSS_Wedding_1" }
18    ]
19  },
20  {
21    "//": "This group picks out background traits for evacuees, and also includes survivors that should have evacuated but didn't. These backgrounds are not appropriate to rural survivors nor to emergency personnel who would not have been evacuated. Most other survivors should fit.",
22    "type": "trait_group",
23    "id": "BG_survival_story_EVACUEE",
24    "subtype": "distribution",
25    "traits": [
26      { "group": "BG_survival_story_UNIVERSAL" },
27      { "trait": "BGSS_Evacuee_1" },
28      { "trait": "BGSS_Evacuee_2" },
29      { "trait": "BGSS_Evacuee_3" },
30      { "trait": "BGSS_Evacuee_4" },
31      { "trait": "BGSS_Evacuee_5" },
32      { "trait": "BGSS_Evacuee_6" },
33      { "trait": "BGSS_FEMA_Evacuee_1" },
34      { "trait": "BGSS_Left_for_Dead_1" },
35      { "trait": "BGSS_Left_for_Dead_2" },
36      { "trait": "BGSS_Left_for_Dead_3" },
37      { "trait": "BGSS_Gung_Ho_1" },
38      { "trait": "BGSS_Gung_Ho_2" },
39      { "trait": "BGSS_Gung_Ho_3" },
40      { "trait": "BGSS_Prepper_1" },
41      { "trait": "BGSS_Prepper_2" },
42      { "trait": "BGSS_Out_of_Town_1" },
43      { "trait": "BGSS_Out_of_Town_2" },
44      { "trait": "BGSS_Lost_Partner_1" },
45      { "trait": "BGSS_Lost_Partner_2" },
46      { "trait": "BGSS_Codger" }
47    ]
48  },
49  {
50    "//": "This group is for NPCs that would have been out of town when the Cataclysm hit.",
51    "type": "trait_group",
52    "id": "BG_survival_story_RURAL",
53    "subtype": "distribution",
54    "traits": [
55      { "group": "BG_survival_story_UNIVERSAL" },
56      { "trait": "BGSS_Gung_Ho_1" },
57      { "trait": "BGSS_Gung_Ho_2" },
58      { "trait": "BGSS_Gung_Ho_3" },
59      { "trait": "BGSS_Out_of_Town_1" },
60      { "trait": "BGSS_Out_of_Town_2" },
61      { "trait": "BGSS_Lost_Partner_1" },
62      { "trait": "BGSS_Hunter_1" },
63      { "trait": "BGSS_Hunter_2" },
64      { "trait": "BGSS_Rural_1" },
65      { "trait": "BGSS_Rural_2" },
66      { "trait": "BGSS_Codger" }
67    ]
68  },
69  {
70    "//": "This group is for NPCs that might need to explain why they didn't die working at the hospital.",
71    "type": "trait_group",
72    "id": "BG_survival_story_MEDICAL",
73    "subtype": "distribution",
74    "traits": [
75      { "group": "BG_survival_story_UNIVERSAL" },
76      { "trait": "BGSS_Left_for_Dead_3" },
77      { "trait": "BGSS_Hospital_1" },
78      { "trait": "BGSS_Hospital_2" },
79      { "trait": "BGSS_Hospital_3" }
80    ]
81  },
82  {
83    "//": "This group is for NPCs that would have been more likely to loot and riot than join the evacuation.",
84    "type": "trait_group",
85    "id": "BG_survival_story_CRIMINAL",
86    "subtype": "distribution",
87    "traits": [
88      { "group": "BG_survival_story_UNIVERSAL" },
89      { "trait": "BGSS_Left_for_Dead_3" },
90      { "trait": "BGSS_Gung_Ho_1" },
91      { "trait": "BGSS_Gung_Ho_2" },
92      { "trait": "BGSS_Gung_Ho_3" },
93      { "trait": "BGSS_Prepper_1" },
94      { "trait": "BGSS_Prepper_2" },
95      { "trait": "BGSS_Criminal_1" },
96      { "trait": "BGSS_Criminal_2" },
97      { "trait": "BGSS_Prisoner_1" }
98    ]
99  },
100  {
101    "//": "This group is for NPCs that might have been working the front lines during the Cataclysm.",
102    "type": "trait_group",
103    "id": "BG_survival_story_SOLDIER",
104    "subtype": "distribution",
105    "traits": [ { "group": "BG_survival_story_UNIVERSAL" }, { "trait": "BGSS_Soldier_1" }, { "trait": "BGSS_Soldier_2" } ]
106  },
107  {
108    "//": "This group is for NPCs that would have been attempting to maintain order during the Cataclysm.",
109    "type": "trait_group",
110    "id": "BG_survival_story_POLICE",
111    "subtype": "distribution",
112    "traits": [
113      { "group": "BG_survival_story_UNIVERSAL" },
114      { "trait": "BGSS_Cop_1" },
115      { "trait": "BGSS_Cop_2" },
116      { "trait": "BGSS_Cop_3" }
117    ]
118  },
119  {
120    "//": "This group is for NPCs that should be doing their homework instead of hunting zombies.",
121    "type": "trait_group",
122    "id": "BG_survival_story_TEENAGER",
123    "subtype": "distribution",
124    "traits": [
125      { "group": "BG_survival_story_UNIVERSAL" },
126      { "trait": "BGSS_Evacuee_1" },
127      { "trait": "BGSS_Evacuee_2" },
128      { "trait": "BGSS_Evacuee_3" },
129      { "trait": "BGSS_Evacuee_4" },
130      { "trait": "BGSS_Evacuee_5" },
131      { "trait": "BGSS_Evacuee_6" },
132      { "trait": "BGSS_Left_for_Dead_3" },
133      { "trait": "BGSS_High_School_1" },
134      { "trait": "BGSS_Burger_Flipper_1" },
135      { "trait": "BGSS_Nerd_1" }
136    ]
137  },
138  {
139    "//": "This group is for NPCs that worked in science, maybe in a lab, or maybe in a Lab. They don't necessarily know any more about the Cataclysm than the rest of us.",
140    "type": "trait_group",
141    "id": "BG_survival_story_LAB",
142    "subtype": "distribution",
143    "traits": [
144      { "group": "BG_survival_story_UNIVERSAL" },
145      { "trait": "BGSS_Scientist_1" },
146      { "trait": "BGSS_Scientist_2" },
147      { "trait": "BGSS_Professor_1" },
148      { "trait": "BGSS_Grad_Student_1" },
149      { "trait": "BGSS_Lab_1" }
150    ]
151  },
152  {
153    "//": "This group is for Cyborgs rescued down in the Lab.",
154    "type": "trait_group",
155    "id": "BG_survival_story_CYBORG",
156    "subtype": "distribution",
157    "traits": [ { "group": "BG_survival_story_UNIVERSAL" }, { "trait": "BGSS_Cyborg_1" } ]
158  }
159]
160