1crate::ix!();
3
4#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
5pub enum WarriorProtectiveCapability {
6 AggressivelyProtectiveOfBoundaries,
8
9 CourageouslyProtectsCommunity,
11
12 DefenderAgainstEnvironmentalThreats,
14
15 DefendsLovedOnesAndFollowers,
17
18 ProtectorOfNaturalCyclesAndBalance,
20
21 DefensivelyPreparedForEmergencies,
23
24 GuardianOfLifeAndBiodiversity,
26
27 FierceProtectorWithMagicalDefense,
29
30 ProtectiveAndDefensiveStance,
32
33 GuardianOfHistoricalIntegrity,
35
36 ProtectorOfNationalSecurity,
38
39 ProtectorOfNutrientsAndSustainedGrowth,
41
42 ProtectorThroughLandscapeManipulation,
44
45 ProtectorOfRealms,
47
48 UnparalleledProtectionAndStrength,
50
51 QuietGuardianOfCulturalHeritage,
53
54 QuietlyDefensiveAgainstDesecration,
56
57 GuardianOfHiddenResources,
59
60 ResoluteGuardianOfSacredSpaces,
62
63 SkilledProtectorOfForestIntegrity,
65
66 ProtectorProvidingBattleGuidance,
68
69 ProtectorProvidingTacticalGuidance,
71
72 VigilantlyObservantOfDangers,
74
75 GuardianSecuringTerritorialDominance,
77
78 ExpertGuardianOfEcologicalBoundaries,
80
81 GuardianInExtremeEnvironments,
83
84 ProtectorWithTechnologicalAdvantage,
86
87 RapidResponseProtector,
89}
90
91impl WarriorProtectiveCapability {
92 #[instrument(level = "trace", skip(self))]
93 pub fn intrinsic_dimension_ratings(&self) -> WarriorCapabilityIntrinsicDimensionRatings {
94 use WarriorProtectiveCapability::*;
95 match self {
96 AggressivelyProtectiveOfBoundaries => wc_ratings!(
100 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.80,
101 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50,
102 0.80, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.80,
103 1.00, 0.50, 0.50, 0.50, 0.50, 0.80, 0.80, 0.80, 0.80, 0.50,
104 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50,
105 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.80, 0.80, 0.80,
106 0.80, 0.20, 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50, 0.50,
107 1.00, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.20, 0.50, 0.50,
108 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50,
109 0.50, 0.50, 0.50, 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50,
110 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.80, 0.50,
111 0.50, 0.50, 0.50, 0.50, 0.50
112 ),
113
114 CourageouslyProtectsCommunity => wc_ratings!(
118 0.50, 0.50, 0.50, 0.50, 0.50, 0.80, 0.50, 0.50, 0.50, 0.50,
119 0.80, 0.80, 0.50, 0.50, 0.80, 0.60, 0.50, 0.50, 0.50, 0.50,
120 0.20, 0.50, 0.20, 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50,
121 0.50, 0.80, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50,
122 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.60, 0.50, 0.50,
123 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.70, 0.60,
124 0.70, 0.40, 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50, 0.50,
125 0.50, 0.50, 0.50, 0.50, 0.70, 0.50, 0.50, 0.50, 0.50, 0.50,
126 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50,
127 0.50, 0.50, 0.50, 0.50, 0.50, 0.20, 0.50, 0.50, 0.50, 0.50,
128 0.80, 0.50, 0.50, 0.50, 0.50, 0.50, 0.60, 0.50, 0.50, 0.50,
129 0.50, 0.50, 0.50, 0.50, 0.50
130 ),
131
132 DefenderAgainstEnvironmentalThreats => wc_ratings!(
136 0.50, 0.50, 0.50, 0.70, 0.50, 0.70, 0.50, 0.50, 0.60, 0.40,
137 0.60, 0.60, 0.70, 0.40, 0.60, 0.50, 0.60, 0.45, 0.70, 0.50,
138 0.50, 0.60, 0.30, 0.40, 0.70, 0.20, 0.80, 0.20, 0.70, 0.30,
139 0.60, 0.50, 0.80, 0.80, 0.50, 0.70, 0.70, 0.70, 0.60, 0.55,
140 0.50, 0.50, 0.60, 0.55, 0.40, 0.45, 0.55, 0.60, 0.50, 0.50,
141 0.50, 0.70, 0.60, 0.60, 0.50, 0.60, 0.60, 0.55, 0.60, 0.55,
142 0.80, 0.50, 0.50, 0.60, 0.60, 0.30, 0.30, 0.55, 0.50, 0.50,
143 0.50, 0.50, 0.40, 0.50, 0.50, 0.50, 0.50, 0.20, 0.45, 0.40,
144 0.70, 0.60, 0.40, 0.50, 0.55, 0.55, 0.55, 0.50, 0.50, 0.50,
145 0.55, 0.50, 0.50, 0.50, 0.50, 0.20, 0.55, 0.50, 0.50, 0.50,
146 0.55, 0.50, 0.50, 0.50, 0.50, 0.40, 0.50, 0.50, 0.50, 0.50,
147 0.50, 0.50, 0.50, 0.50, 0.50
148 ),
149
150 DefendsLovedOnesAndFollowers => wc_ratings!(
154 0.50, 0.55, 0.50, 0.55, 0.60, 0.70, 0.50, 0.50, 0.70, 0.40,
155 0.70, 0.80, 0.70, 0.40, 0.80, 0.60, 0.55, 0.50, 0.65, 0.50,
156 0.50, 0.60, 0.35, 0.50, 0.60, 0.20, 0.55, 0.20, 0.60, 0.30,
157 0.60, 0.70, 0.55, 0.50, 0.50, 0.60, 0.60, 0.65, 0.60, 0.55,
158 0.55, 1.00, 0.70, 0.55, 0.50, 0.50, 0.50, 0.65, 0.55, 0.55,
159 0.60, 0.60, 0.70, 0.55, 0.60, 0.60, 0.60, 0.50, 0.65, 0.60,
160 0.70, 0.60, 0.50, 0.70, 0.60, 0.30, 0.30, 0.50, 0.55, 0.50,
161 0.55, 0.50, 0.45, 0.50, 0.60, 0.60, 0.50, 0.30, 0.55, 0.50,
162 0.60, 0.55, 0.30, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
163 0.55, 0.60, 0.65, 0.60, 0.65, 0.20, 0.60, 0.50, 0.60, 0.60,
164 0.75, 0.55, 0.60, 0.60, 0.60, 0.30, 0.55, 0.55, 0.55, 0.55,
165 0.55, 0.55, 0.55, 0.50, 0.55
166 ),
167
168 ProtectorOfNaturalCyclesAndBalance => wc_ratings!(
172 0.50, 0.50, 0.55, 0.60, 0.45, 0.65, 0.50, 0.45, 0.60, 0.40,
173 0.55, 0.60, 0.60, 0.35, 0.60, 0.55, 0.55, 0.45, 0.70, 0.50,
174 0.45, 0.55, 0.35, 0.45, 0.60, 0.20, 0.60, 0.25, 0.75, 0.25,
175 0.55, 0.60, 0.80, 0.80, 0.50, 0.65, 0.70, 0.70, 0.55, 0.55,
176 0.55, 0.55, 0.50, 0.55, 0.40, 0.45, 0.55, 0.60, 0.50, 0.50,
177 0.50, 0.70, 0.65, 0.60, 0.60, 0.70, 0.70, 0.55, 0.60, 0.55,
178 0.80, 0.50, 0.50, 0.65, 0.65, 0.35, 0.35, 0.55, 0.50, 0.50,
179 0.50, 0.50, 0.45, 0.50, 0.60, 0.60, 0.50, 0.25, 0.50, 0.45,
180 0.60, 0.55, 0.40, 0.55, 0.55, 0.60, 0.55, 0.50, 0.55, 0.50,
181 0.60, 0.65, 0.60, 0.60, 0.60, 0.25, 0.60, 0.50, 0.55, 0.55,
182 0.55, 0.55, 0.55, 0.50, 0.55, 0.35, 0.55, 0.55, 0.55, 0.55,
183 0.55, 0.55, 0.55, 0.50, 0.55
184 ),
185
186 DefensivelyPreparedForEmergencies => wc_ratings!(
190 0.50, 0.45, 0.50, 0.60, 0.50, 0.80, 0.50, 0.50, 0.55, 0.55,
191 0.60, 0.60, 0.70, 0.40, 0.60, 0.55, 0.60, 0.50, 0.60, 0.45,
192 0.50, 0.60, 0.30, 0.45, 0.60, 0.20, 0.50, 0.25, 0.70, 0.30,
193 0.55, 0.65, 0.55, 0.50, 0.50, 0.65, 0.70, 0.80, 0.60, 0.60,
194 0.60, 0.60, 0.55, 0.55, 0.45, 0.50, 0.55, 0.60, 0.55, 0.55,
195 0.50, 0.70, 0.55, 0.55, 0.55, 0.65, 0.70, 0.60, 0.75, 1.00,
196 0.80, 0.50, 0.50, 0.60, 0.60, 0.35, 0.35, 0.50, 0.50, 0.50,
197 0.50, 0.50, 0.45, 0.50, 0.60, 0.60, 0.55, 0.30, 0.50, 0.45,
198 0.55, 0.55, 0.35, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
199 0.60, 0.65, 0.65, 0.65, 0.60, 0.25, 0.55, 0.55, 0.60, 0.60,
200 0.60, 0.55, 0.55, 0.50, 0.55, 0.35, 0.60, 0.55, 0.60, 1.00,
201 0.60, 0.55, 0.55, 0.50, 0.55
202 ),
203
204 GuardianOfLifeAndBiodiversity => wc_ratings!(
208 0.50, 0.50, 0.55, 0.70, 0.55, 0.75, 0.50, 0.50, 0.70, 0.45,
209 0.65, 0.70, 0.70, 0.40, 0.70, 0.60, 0.55, 0.50, 0.75, 0.50,
210 0.50, 0.55, 0.35, 0.45, 0.70, 0.20, 0.55, 0.25, 0.80, 0.30,
211 0.55, 0.70, 0.85, 0.85, 0.50, 0.70, 0.75, 0.70, 0.60, 0.60,
212 0.60, 0.65, 0.60, 0.55, 0.45, 0.50, 0.55, 0.65, 0.55, 0.55,
213 0.55, 0.75, 0.65, 0.65, 0.60, 0.75, 0.75, 0.60, 0.70, 0.60,
214 0.85, 0.50, 0.50, 0.70, 0.70, 0.35, 0.35, 0.55, 0.55, 0.55,
215 0.55, 0.55, 0.45, 0.50, 0.65, 0.65, 0.55, 0.25, 0.55, 0.50,
216 0.65, 0.60, 0.35, 0.60, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
217 0.60, 0.65, 0.65, 0.65, 0.65, 0.25, 0.55, 0.55, 0.60, 0.60,
218 0.70, 0.60, 0.60, 0.50, 0.60, 0.35, 0.60, 0.55, 0.55, 0.55,
219 0.55, 0.55, 0.55, 0.55, 0.55
220 ),
221
222 FierceProtectorWithMagicalDefense => wc_ratings!(
226 0.60, 0.50, 0.55, 0.60, 0.55, 0.70, 0.80, 0.20, 0.55, 0.45,
227 0.65, 0.65, 0.65, 0.45, 0.70, 0.55, 0.55, 0.50, 0.60, 0.45,
228 0.55, 0.55, 0.35, 0.45, 0.60, 0.25, 0.50, 0.25, 0.60, 0.35,
229 0.60, 0.60, 0.55, 0.50, 0.60, 1.00, 0.70, 0.70, 0.55, 0.55,
230 0.55, 0.60, 0.55, 0.55, 0.45, 0.50, 0.55, 0.55, 0.55, 0.55,
231 0.55, 0.75, 0.60, 0.60, 0.55, 0.65, 0.65, 0.60, 0.65, 0.60,
232 0.85, 0.50, 0.50, 0.70, 0.70, 0.40, 0.40, 0.55, 0.55, 0.55,
233 0.55, 0.55, 0.45, 0.50, 0.65, 0.65, 0.55, 0.25, 0.55, 0.50,
234 0.70, 0.65, 0.40, 0.55, 0.65, 0.65, 0.60, 0.50, 0.60, 0.50,
235 0.65, 0.70, 0.70, 0.70, 0.65, 0.30, 0.55, 0.55, 0.55, 0.55,
236 0.70, 0.70, 0.60, 0.50, 0.60, 0.35, 0.60, 0.55, 0.55, 0.55,
237 0.55, 0.55, 0.55, 0.55, 0.55
238 ),
239
240 ProtectiveAndDefensiveStance => wc_ratings!(
244 0.50, 0.50, 0.50, 0.60, 0.55, 0.65, 0.50, 0.50, 0.55, 0.45,
245 0.60, 0.60, 0.60, 0.45, 0.60, 0.55, 0.55, 0.50, 0.60, 0.50,
246 0.45, 0.55, 0.35, 0.45, 0.60, 0.25, 0.50, 0.25, 0.65, 0.30,
247 0.70, 0.80, 0.70, 0.55, 0.50, 0.70, 0.70, 0.75, 0.60, 0.60,
248 0.55, 0.55, 0.55, 0.50, 0.45, 0.50, 0.55, 0.55, 0.55, 0.50,
249 0.50, 0.70, 0.60, 0.60, 0.55, 0.60, 0.60, 0.55, 0.65, 0.60,
250 0.75, 0.50, 0.50, 0.50, 0.60, 0.35, 0.35, 0.55, 0.55, 0.55,
251 0.55, 0.55, 0.45, 0.50, 0.65, 0.65, 0.55, 0.25, 0.50, 0.50,
252 0.60, 0.55, 0.40, 0.55, 0.55, 0.60, 0.55, 0.50, 0.55, 0.50,
253 0.60, 0.65, 0.60, 0.60, 0.60, 0.30, 0.50, 0.50, 0.55, 0.55,
254 0.60, 0.55, 0.55, 0.50, 0.55, 0.35, 0.55, 0.55, 0.55, 0.55,
255 0.55, 0.55, 0.55, 0.55, 0.55
256 ),
257
258 GuardianOfHistoricalIntegrity => wc_ratings!(
262 0.50, 0.45, 0.50, 0.55, 0.45, 0.65, 0.50, 0.50, 0.55, 0.35,
263 0.55, 0.55, 0.60, 0.40, 0.60, 0.55, 0.55, 0.50, 0.70, 0.50,
264 0.45, 0.55, 0.35, 0.45, 0.60, 0.20, 0.55, 0.25, 0.65, 0.30,
265 0.60, 0.70, 0.50, 0.85, 0.50, 0.70, 0.70, 0.75, 0.60, 0.60,
266 0.55, 0.55, 0.55, 0.50, 0.45, 0.50, 0.55, 0.60, 0.50, 0.50,
267 0.50, 0.70, 0.60, 0.60, 0.55, 0.60, 0.60, 0.55, 0.60, 0.60,
268 0.80, 0.50, 0.50, 0.55, 0.55, 0.35, 0.35, 0.55, 0.55, 0.55,
269 0.55, 0.55, 0.45, 0.50, 0.65, 0.65, 0.55, 0.25, 0.50, 0.50,
270 0.55, 0.55, 0.35, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 1.00,
271 0.55, 0.60, 0.60, 0.60, 0.60, 0.25, 0.60, 0.50, 0.60, 0.70,
272 0.60, 0.55, 0.55, 0.50, 0.60, 0.35, 0.60, 0.55, 0.55, 0.55,
273 0.60, 0.60, 0.55, 0.55, 0.55
274 ),
275
276 ProtectorOfNationalSecurity => wc_ratings!(
280 0.55, 0.70, 0.60, 0.55, 0.55, 0.70, 0.50, 0.70, 0.55, 0.65,
281 0.60, 0.60, 0.65, 0.45, 0.60, 0.55, 0.60, 0.55, 0.65, 0.50,
282 0.60, 0.65, 0.45, 0.55, 0.70, 0.30, 0.60, 0.30, 0.70, 0.40,
283 0.70, 0.70, 0.60, 0.55, 0.50, 0.70, 0.75, 0.80, 1.00, 0.60,
284 0.60, 0.60, 0.60, 0.55, 0.55, 0.55, 0.60, 0.60, 0.60, 0.60,
285 0.60, 0.70, 0.65, 0.65, 0.55, 0.65, 0.70, 0.60, 0.70, 0.65,
286 0.90, 0.55, 0.55, 0.65, 0.65, 0.40, 0.40, 0.60, 0.60, 0.60,
287 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.30, 0.60, 0.60,
288 0.70, 0.75, 0.50, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.60,
289 0.70, 0.70, 0.70, 0.70, 0.65, 0.30, 0.60, 0.60, 0.65, 0.75,
290 0.70, 0.65, 0.65, 0.55, 0.65, 0.35, 0.65, 0.65, 0.65, 0.70,
291 0.70, 0.70, 0.70, 0.65, 0.65
292 ),
293
294 ProtectorOfNutrientsAndSustainedGrowth => wc_ratings!(
298 0.50, 0.50, 0.55, 0.60, 0.50, 0.75, 0.50, 0.50, 0.60, 0.30,
299 0.55, 0.55, 0.65, 0.40, 0.60, 0.55, 0.55, 0.50, 0.60, 0.50,
300 0.45, 0.55, 0.35, 0.45, 0.60, 0.25, 0.55, 0.25, 0.70, 0.30,
301 0.55, 0.65, 0.75, 0.80, 0.50, 0.65, 0.70, 0.70, 0.55, 0.55,
302 0.55, 0.55, 0.55, 0.55, 0.45, 0.50, 0.55, 0.55, 0.55, 0.55,
303 0.55, 0.75, 0.70, 0.70, 0.70, 0.80, 0.70, 0.60, 0.70, 0.70,
304 0.85, 0.50, 0.50, 0.60, 0.60, 0.35, 0.35, 0.55, 0.55, 0.55,
305 0.55, 0.55, 0.45, 0.50, 0.60, 0.60, 0.55, 0.25, 0.50, 0.50,
306 0.60, 0.55, 0.35, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
307 0.60, 0.65, 0.60, 0.60, 0.60, 0.30, 0.55, 0.50, 0.55, 0.55,
308 0.60, 0.55, 0.55, 0.50, 0.55, 0.35, 0.55, 0.55, 0.55, 0.55,
309 0.55, 0.55, 0.55, 0.50, 0.55
310 ),
311
312 ProtectorThroughLandscapeManipulation => wc_ratings!(
316 0.50, 0.50, 0.55, 0.55, 0.50, 0.70, 0.50, 0.50, 0.55, 0.40,
317 0.60, 0.60, 0.60, 0.40, 0.60, 0.55, 0.55, 0.50, 0.60, 0.50,
318 0.50, 0.60, 0.35, 0.45, 0.65, 0.25, 0.80, 0.20, 0.70, 0.35,
319 0.70, 0.75, 0.70, 0.55, 0.50, 0.70, 0.75, 0.75, 0.60, 0.60,
320 0.60, 0.60, 0.60, 0.60, 0.50, 0.55, 0.65, 0.65, 0.55, 0.55,
321 0.55, 0.75, 0.60, 0.60, 0.55, 0.65, 0.65, 0.60, 0.70, 0.70,
322 0.80, 0.50, 0.50, 0.55, 0.55, 0.40, 0.40, 0.80, 0.55, 0.55,
323 0.85, 0.55, 0.50, 0.55, 0.70, 0.65, 0.60, 0.35, 0.60, 0.50,
324 0.65, 0.60, 0.40, 0.60, 0.60, 0.65, 0.60, 0.50, 0.60, 0.50,
325 0.65, 0.70, 0.65, 0.65, 0.65, 0.30, 0.55, 0.60, 0.55, 0.55,
326 0.60, 0.60, 0.60, 0.50, 0.60, 0.40, 0.60, 0.60, 0.60, 0.60,
327 0.60, 0.60, 0.60, 0.55, 0.60
328 ),
329
330 ProtectorOfRealms => wc_ratings!(
334 0.60, 0.60, 0.65, 0.70, 0.55, 0.75, 0.70, 0.45, 0.60, 0.55,
335 0.70, 0.70, 0.70, 0.50, 0.70, 0.60, 0.60, 0.55, 0.70, 0.55,
336 0.60, 0.60, 0.40, 0.50, 0.70, 0.35, 0.60, 0.30, 0.70, 0.50,
337 1.00, 0.60, 0.65, 0.60, 0.55, 1.00, 0.80, 0.80, 0.70, 0.65,
338 0.60, 0.60, 0.60, 0.55, 0.50, 0.55, 0.60, 0.60, 0.60, 0.60,
339 0.60, 0.75, 0.65, 0.65, 0.60, 0.70, 0.70, 0.65, 0.75, 0.75,
340 0.90, 0.55, 0.55, 0.65, 0.70, 0.45, 0.45, 0.60, 0.60, 0.60,
341 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.35, 0.60, 0.60,
342 0.70, 0.70, 0.50, 0.60, 0.65, 0.65, 0.60, 0.55, 0.60, 0.55,
343 0.70, 0.75, 0.70, 0.70, 0.70, 0.35, 0.60, 0.60, 0.65, 0.70,
344 0.70, 0.70, 0.65, 0.55, 0.65, 0.35, 0.60, 0.60, 0.60, 0.60,
345 0.60, 0.60, 0.60, 0.60, 0.60
346 ),
347
348 UnparalleledProtectionAndStrength => wc_ratings!(
352 0.60, 0.65, 0.55, 0.60, 1.00, 0.80, 0.50, 0.45, 0.60, 0.60,
353 0.75, 0.75, 0.70, 0.55, 0.80, 0.60, 0.60, 0.55, 0.70, 0.55,
354 0.80, 0.70, 0.40, 0.45, 0.70, 0.35, 0.60, 0.30, 0.70, 0.55,
355 1.00, 0.60, 0.50, 0.60, 0.55, 0.80, 0.80, 0.75, 0.70, 1.00,
356 0.60, 1.00, 0.80, 0.65, 0.55, 0.60, 0.65, 0.65, 0.60, 0.60,
357 0.60, 0.80, 0.70, 0.70, 0.60, 0.70, 0.75, 0.60, 0.75, 0.70,
358 0.90, 0.55, 0.55, 0.65, 0.70, 0.45, 0.45, 0.60, 0.60, 0.60,
359 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.35, 0.60, 0.60,
360 0.75, 0.70, 0.55, 0.60, 0.70, 0.70, 0.65, 0.55, 0.65, 0.60,
361 0.70, 0.75, 0.75, 0.75, 0.70, 0.35, 0.55, 0.60, 0.60, 0.65,
362 0.70, 0.70, 0.65, 0.55, 0.70, 0.35, 0.60, 0.60, 0.60, 0.60,
363 0.60, 0.60, 0.60, 0.60, 0.60
364 ),
365
366 QuietGuardianOfCulturalHeritage => wc_ratings!(
370 0.45, 0.40, 0.45, 0.50, 0.45, 0.65, 0.50, 0.50, 0.60, 0.20,
371 0.50, 0.55, 0.60, 0.35, 0.60, 0.55, 0.50, 0.45, 0.65, 0.50,
372 0.30, 0.45, 0.35, 0.45, 0.55, 0.20, 0.55, 0.25, 0.65, 0.25,
373 0.60, 0.70, 0.45, 0.85, 0.50, 0.70, 0.70, 0.80, 0.55, 0.60,
374 0.50, 0.50, 0.50, 0.50, 0.40, 0.45, 0.50, 0.55, 0.50, 0.50,
375 0.50, 0.65, 0.60, 0.60, 0.60, 0.65, 0.60, 0.55, 0.60, 0.60,
376 0.75, 0.50, 0.50, 0.45, 0.55, 0.40, 0.40, 0.55, 0.55, 0.55,
377 0.55, 0.55, 0.45, 1.00, 0.65, 0.65, 0.60, 0.25, 0.45, 0.45,
378 0.55, 0.55, 0.35, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
379 0.55, 0.60, 0.55, 0.55, 0.55, 0.25, 0.50, 0.55, 0.50, 0.55,
380 0.55, 0.55, 0.55, 0.50, 0.55, 0.35, 0.55, 0.60, 0.55, 0.70,
381 0.55, 0.55, 0.55, 0.50, 0.55
382 ),
383
384 QuietlyDefensiveAgainstDesecration => wc_ratings!(
388 0.45, 0.40, 0.45, 0.50, 0.45, 0.65, 0.50, 0.50, 0.60, 0.20,
389 0.50, 0.55, 0.60, 0.35, 0.60, 0.55, 0.50, 0.45, 0.65, 0.50,
390 0.30, 0.45, 0.35, 0.45, 0.55, 0.20, 0.55, 0.25, 0.65, 0.25,
391 0.60, 0.70, 0.45, 0.85, 0.50, 0.70, 0.70, 0.75, 0.55, 0.55,
392 0.50, 0.50, 0.50, 0.50, 0.40, 0.45, 0.50, 0.55, 0.50, 0.45,
393 0.50, 0.65, 0.60, 0.60, 0.60, 0.65, 0.60, 0.55, 0.60, 0.60,
394 0.70, 0.50, 0.50, 0.45, 0.55, 0.40, 0.40, 0.55, 0.55, 0.55,
395 0.55, 0.55, 0.45, 0.80, 0.65, 0.65, 0.60, 0.25, 0.45, 0.45,
396 0.55, 0.55, 0.35, 0.55, 0.60, 0.60, 0.60, 0.50, 0.60, 0.50,
397 0.55, 0.60, 0.55, 0.55, 0.55, 0.25, 0.50, 0.55, 0.50, 0.55,
398 0.55, 0.55, 0.55, 0.50, 0.55, 0.35, 0.55, 0.55, 0.55, 0.60,
399 0.55, 0.55, 0.55, 0.50, 0.55
400 ),
401
402 GuardianOfHiddenResources => wc_ratings!(
406 0.50, 0.55, 0.50, 0.55, 0.50, 0.70, 0.50, 0.60, 0.55, 0.45,
407 0.55, 0.55, 0.60, 0.45, 0.60, 0.55, 0.55, 0.50, 0.60, 0.50,
408 0.30, 0.55, 0.35, 0.45, 0.60, 0.25, 0.55, 0.30, 0.65, 0.25,
409 0.60, 0.70, 0.50, 0.55, 0.50, 0.70, 0.75, 0.80, 0.60, 0.55,
410 0.55, 0.55, 0.55, 0.55, 0.45, 0.50, 0.55, 0.55, 0.55, 0.55,
411 0.55, 0.70, 0.60, 0.60, 0.55, 0.65, 0.65, 0.60, 0.70, 0.70,
412 0.80, 0.55, 0.55, 0.60, 0.65, 0.35, 0.35, 0.60, 0.60, 0.60,
413 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.35, 0.60, 0.65,
414 0.70, 0.75, 0.50, 0.60, 0.70, 0.70, 0.65, 0.55, 0.65, 0.55,
415 1.00, 0.80, 0.75, 0.75, 0.70, 0.35, 0.60, 0.70, 0.60, 0.75,
416 0.70, 0.65, 0.65, 0.60, 0.65, 0.35, 0.65, 0.70, 0.70, 0.75,
417 0.70, 0.70, 0.70, 0.65, 0.65
418 ),
419
420 ResoluteGuardianOfSacredSpaces => wc_ratings!(
424 0.55, 0.50, 0.55, 0.60, 0.50, 0.75, 0.55, 0.45, 0.65, 0.40,
425 0.60, 0.60, 0.65, 0.45, 0.60, 0.60, 0.55, 0.50, 0.70, 0.55,
426 0.50, 0.60, 0.35, 0.45, 0.65, 0.25, 0.55, 0.25, 0.70, 0.30,
427 0.60, 0.70, 0.55, 1.00, 0.60, 0.80, 0.75, 0.80, 0.60, 0.55,
428 0.55, 0.55, 0.55, 0.55, 0.45, 0.50, 0.55, 0.60, 0.55, 0.55,
429 0.55, 0.75, 0.70, 0.70, 0.65, 0.75, 0.70, 0.65, 0.75, 0.70,
430 0.90, 0.50, 0.50, 0.60, 0.60, 0.35, 0.35, 0.55, 0.55, 0.55,
431 0.55, 0.55, 0.50, 0.60, 0.70, 0.70, 0.60, 0.30, 0.60, 0.50,
432 0.65, 0.65, 0.35, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.55,
433 0.70, 0.75, 0.70, 0.70, 0.70, 0.30, 0.60, 0.60, 0.60, 0.65,
434 0.70, 0.70, 0.65, 0.55, 0.60, 0.35, 0.60, 0.60, 0.60, 0.60,
435 0.60, 0.60, 0.60, 0.60, 0.60
436 ),
437
438 SkilledProtectorOfForestIntegrity => wc_ratings!(
442 0.50, 0.50, 0.55, 0.65, 0.50, 0.70, 0.50, 0.45, 0.60, 0.40,
443 0.60, 0.60, 0.65, 0.40, 0.60, 0.55, 0.55, 0.50, 0.70, 0.50,
444 0.45, 0.55, 0.35, 0.45, 0.65, 0.25, 0.80, 0.20, 0.75, 0.25,
445 0.70, 0.75, 0.70, 0.80, 0.50, 0.70, 0.75, 0.70, 0.60, 0.60,
446 0.60, 0.60, 0.60, 0.60, 0.50, 0.55, 0.65, 0.65, 0.55, 0.55,
447 0.55, 0.75, 0.70, 0.70, 0.60, 0.75, 0.75, 0.60, 0.70, 0.70,
448 0.90, 0.50, 0.50, 0.60, 0.65, 0.40, 0.40, 0.60, 0.60, 0.60,
449 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.30, 0.60, 0.50,
450 0.65, 0.65, 0.35, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.55,
451 0.70, 0.75, 0.70, 0.70, 0.70, 0.30, 0.60, 0.55, 0.60, 0.60,
452 0.70, 0.65, 0.65, 0.55, 0.60, 0.35, 0.60, 0.60, 0.60, 0.60,
453 0.60, 0.60, 0.60, 0.55, 0.60
454 ),
455
456 ProtectorProvidingBattleGuidance => wc_ratings!(
460 0.55, 0.65, 0.60, 0.60, 0.55, 0.70, 0.50, 0.50, 0.60, 0.55,
461 0.70, 0.70, 0.65, 0.50, 0.70, 0.70, 0.70, 0.60, 0.70, 0.50,
462 0.60, 0.65, 0.40, 0.50, 0.65, 0.30, 0.60, 0.30, 0.70, 0.40,
463 0.70, 0.70, 0.60, 0.55, 0.50, 0.70, 0.70, 0.75, 0.65, 0.65,
464 0.60, 0.65, 0.60, 0.55, 0.50, 0.55, 0.60, 0.60, 0.60, 0.60,
465 0.60, 0.75, 0.65, 0.65, 0.60, 0.70, 0.70, 0.65, 0.70, 0.70,
466 0.85, 0.55, 0.55, 0.65, 0.65, 0.40, 0.40, 0.60, 0.60, 0.60,
467 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.65, 0.35, 0.60, 0.60,
468 0.70, 0.70, 0.45, 0.60, 0.70, 0.70, 0.65, 0.55, 0.65, 0.60,
469 0.70, 0.75, 0.70, 0.70, 0.70, 0.35, 0.60, 0.60, 0.60, 0.65,
470 0.70, 0.70, 0.65, 0.55, 0.60, 0.35, 0.60, 0.60, 0.60, 0.60,
471 0.60, 0.60, 0.60, 0.60, 0.60
472 ),
473
474 ProtectorProvidingTacticalGuidance => wc_ratings!(
478 0.55, 0.65, 0.70, 0.55, 0.50, 0.70, 0.50, 0.50, 0.60, 0.50,
479 0.55, 0.55, 0.60, 0.45, 0.60, 0.60, 0.75, 0.60, 0.65, 0.50,
480 0.55, 0.70, 0.40, 0.50, 0.65, 0.30, 0.55, 0.25, 0.70, 0.35,
481 0.65, 0.70, 0.60, 0.55, 0.50, 0.70, 0.70, 0.75, 0.60, 0.60,
482 0.55, 0.55, 0.55, 0.55, 0.45, 0.50, 0.55, 0.60, 0.55, 0.55,
483 0.55, 0.70, 0.60, 0.60, 0.55, 0.65, 0.65, 0.60, 0.70, 0.65,
484 0.80, 0.55, 0.55, 0.60, 0.60, 0.40, 0.40, 0.55, 0.55, 0.55,
485 0.55, 0.55, 0.50, 0.55, 0.65, 0.65, 0.60, 0.30, 0.60, 0.50,
486 0.65, 0.65, 0.35, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.60,
487 0.70, 0.70, 0.70, 0.70, 0.65, 0.30, 0.60, 0.60, 0.60, 0.60,
488 0.65, 0.65, 0.65, 0.55, 0.65, 0.35, 0.60, 0.60, 0.60, 0.60,
489 0.60, 0.60, 0.60, 0.60, 0.60
490 ),
491
492 VigilantlyObservantOfDangers => wc_ratings!(
496 0.50, 0.50, 0.55, 0.60, 0.50, 0.70, 0.50, 0.50, 0.55, 0.25,
497 0.55, 0.55, 0.60, 0.40, 0.55, 0.55, 0.55, 0.50, 0.60, 0.50,
498 0.45, 0.55, 0.35, 0.50, 0.60, 0.25, 0.55, 0.25, 0.70, 0.25,
499 0.60, 0.70, 0.55, 0.50, 0.50, 0.70, 0.85, 0.80, 0.65, 0.65,
500 0.65, 0.65, 0.60, 0.60, 0.50, 0.55, 0.60, 0.60, 0.60, 0.60,
501 0.60, 0.70, 0.55, 0.55, 0.55, 0.65, 0.65, 0.60, 0.70, 1.00,
502 0.80, 0.50, 0.50, 0.60, 0.60, 0.35, 0.35, 0.60, 0.60, 0.60,
503 0.60, 0.60, 0.55, 0.60, 0.70, 0.70, 0.60, 0.30, 0.65, 0.65,
504 0.70, 0.75, 0.50, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.60,
505 0.70, 0.75, 0.70, 0.70, 0.70, 0.30, 0.60, 0.60, 0.65, 0.70,
506 0.70, 0.70, 0.65, 0.55, 0.65, 0.35, 0.60, 0.60, 0.60, 0.60,
507 0.60, 0.60, 0.60, 0.60, 0.60
508 ),
509
510 GuardianSecuringTerritorialDominance => wc_ratings!(
514 0.55, 0.60, 0.60, 0.60, 0.55, 0.70, 0.50, 0.50, 0.60, 0.55,
515 0.65, 0.65, 0.60, 0.45, 0.65, 0.60, 0.55, 0.50, 0.65, 0.50,
516 0.80, 0.70, 0.35, 0.45, 0.70, 0.35, 0.60, 0.30, 0.70, 0.55,
517 1.00, 0.60, 0.70, 0.60, 0.55, 0.75, 0.80, 0.80, 0.80, 0.65,
518 0.60, 0.60, 0.60, 0.55, 0.55, 0.55, 0.60, 0.60, 0.60, 0.60,
519 0.60, 0.75, 0.65, 0.65, 0.60, 0.70, 0.70, 0.65, 0.75, 0.75,
520 0.90, 0.55, 0.55, 0.65, 0.70, 0.40, 0.40, 0.60, 0.60, 0.60,
521 0.60, 0.60, 0.55, 0.60, 0.70, 0.70, 0.60, 0.35, 0.65, 0.60,
522 0.70, 0.75, 0.50, 0.60, 0.70, 0.70, 0.65, 0.55, 0.65, 0.60,
523 0.70, 0.75, 0.70, 0.70, 0.70, 0.35, 0.60, 0.60, 0.65, 0.75,
524 0.70, 0.70, 0.65, 0.55, 0.65, 0.35, 0.60, 0.60, 0.60, 0.60,
525 0.60, 0.60, 0.60, 0.60, 0.60
526 ),
527
528 ExpertGuardianOfEcologicalBoundaries => wc_ratings!(
532 0.50, 0.55, 0.55, 0.60, 0.50, 0.70, 0.50, 0.45, 0.60, 0.40,
533 0.60, 0.60, 0.65, 0.40, 0.60, 0.55, 0.55, 0.50, 0.60, 0.50,
534 0.45, 0.55, 0.35, 0.45, 0.65, 0.25, 0.80, 0.20, 0.75, 0.25,
535 0.70, 0.75, 0.70, 0.80, 0.50, 0.70, 0.75, 0.70, 0.60, 0.60,
536 0.60, 0.60, 0.60, 0.60, 0.50, 0.55, 0.65, 0.65, 0.55, 0.55,
537 0.55, 0.75, 0.70, 0.70, 0.60, 0.75, 0.75, 0.60, 0.70, 0.70,
538 0.90, 0.50, 0.50, 0.60, 0.65, 0.40, 0.40, 0.60, 0.60, 0.60,
539 0.60, 0.60, 0.50, 0.55, 0.70, 0.70, 0.60, 0.30, 0.60, 0.50,
540 0.65, 0.65, 0.35, 0.60, 0.65, 0.65, 0.60, 0.55, 0.65, 0.55,
541 0.70, 0.75, 0.70, 0.70, 0.70, 0.30, 0.60, 0.55, 0.60, 0.60,
542 0.70, 0.65, 0.65, 0.55, 0.60, 0.35, 0.60, 0.60, 0.60, 0.60,
543 0.60, 0.60, 0.60, 0.55, 0.60
544 ),
545
546 GuardianInExtremeEnvironments => wc_ratings!(
550 0.55, 0.55, 0.50, 0.60, 0.55, 0.75, 0.50, 0.50, 0.60, 0.45,
551 0.60, 0.60, 0.65, 0.45, 0.60, 0.55, 0.55, 0.50, 0.65, 0.50,
552 0.50, 0.55, 0.35, 0.45, 0.65, 0.25, 0.55, 0.25, 0.75, 0.35,
553 0.65, 0.70, 0.60, 0.55, 0.50, 0.70, 0.70, 0.75, 0.60, 0.65,
554 0.60, 0.65, 0.80, 0.60, 0.55, 0.60, 0.65, 0.70, 0.60, 0.60,
555 0.70, 0.80, 0.65, 0.65, 0.60, 0.70, 0.70, 0.60, 0.70, 0.70,
556 0.80, 0.50, 0.50, 0.65, 0.65, 0.40, 0.40, 0.55, 0.60, 0.65,
557 0.60, 0.60, 0.55, 0.65, 0.75, 0.75, 0.70, 0.30, 0.65, 0.65,
558 0.75, 0.80, 0.55, 0.65, 0.75, 0.75, 0.70, 0.60, 0.70, 0.60,
559 0.75, 0.80, 0.80, 0.80, 0.75, 0.35, 0.65, 0.65, 0.70, 0.75,
560 0.75, 0.75, 0.70, 0.60, 0.70, 0.35, 0.65, 0.65, 0.65, 0.65,
561 0.65, 0.65, 0.65, 0.60, 0.65
562 ),
563
564 ProtectorWithTechnologicalAdvantage => wc_ratings!(
568 0.50, 0.60, 0.55, 0.50, 0.45, 0.65, 0.20, 0.80, 0.55, 0.50,
569 0.55, 0.55, 0.60, 0.45, 0.55, 0.55, 0.55, 0.50, 0.60, 0.50,
570 0.55, 0.60, 0.40, 0.50, 0.70, 0.30, 0.55, 0.40, 0.65, 0.35,
571 0.55, 0.60, 0.55, 0.50, 0.50, 0.60, 0.65, 0.70, 0.55, 0.60,
572 0.55, 0.55, 0.55, 0.55, 0.50, 0.55, 0.70, 0.60, 0.60, 0.60,
573 0.60, 0.70, 0.60, 0.60, 0.55, 0.65, 0.65, 0.60, 0.70, 0.70,
574 0.80, 0.55, 0.55, 0.60, 0.65, 0.40, 0.40, 0.60, 0.60, 0.60,
575 0.60, 0.60, 0.50, 0.60, 0.70, 0.70, 0.65, 0.30, 0.80, 0.80,
576 0.85, 0.90, 0.65, 0.75, 0.85, 0.85, 0.80, 0.70, 0.80, 0.75,
577 0.80, 0.85, 0.85, 0.85, 0.80, 0.35, 0.60, 0.75, 0.75, 0.80,
578 0.85, 0.80, 0.80, 0.65, 0.65, 0.35, 0.65, 0.75, 0.75, 0.85,
579 0.80, 0.80, 0.80, 0.70, 0.70
580 ),
581
582 RapidResponseProtector => wc_ratings!(
586 0.55, 0.50, 0.55, 0.60, 0.55, 0.75, 0.50, 0.50, 0.60, 0.70,
587 0.70, 0.65, 0.70, 0.45, 0.60, 0.60, 0.60, 0.55, 0.65, 0.50,
588 0.55, 0.60, 0.40, 0.50, 0.65, 0.30, 0.55, 0.30, 0.70, 0.50,
589 0.65, 0.70, 0.60, 0.55, 0.50, 0.70, 0.75, 0.80, 0.65, 0.75,
590 1.00, 0.80, 0.75, 0.70, 0.60, 0.65, 0.70, 0.70, 0.65, 0.65,
591 0.70, 0.80, 0.60, 0.60, 0.60, 0.70, 0.75, 0.60, 1.00, 0.80,
592 0.90, 0.50, 0.50, 0.65, 0.65, 0.40, 0.40, 0.60, 0.70, 0.70,
593 0.70, 0.70, 0.50, 0.60, 0.70, 0.70, 0.65, 0.35, 0.65, 1.00,
594 0.80, 0.90, 0.65, 0.75, 0.85, 0.85, 0.80, 0.70, 0.80, 0.75,
595 0.85, 0.90, 0.90, 0.90, 0.85, 0.35, 0.60, 0.75, 0.70, 0.80,
596 0.85, 0.80, 0.80, 0.70, 0.70, 0.35, 0.65, 0.70, 0.70, 0.85,
597 0.80, 0.80, 0.80, 0.75, 0.70
598 ),
599 }
600 }
601}