1crate::ix!();
3
4#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
5pub enum WarriorPhysicalCapability {
6 AgileAndAcrobaticPhysicality,
8
9 ConstantPhysicalFitnessAndCombatReadiness,
11
12 ImmensePhysicalStrength,
14
15 MovesWithGraceAndPrecision,
17
18 StrongAndAthletic,
20
21 HighlySkilledMarksman,
23
24 SkilledInArchery,
26
27 SkilledInCombatAndBattle,
29
30 PeerlessCombatSkills,
32
33 ExpertInCombatAndMartialArts,
35
36 SkilledAtBattlefieldInnovation,
38
39 RevolutionaryAthleteWithUniqueTechnique,
41
42 SkilledInSurvivalTactics,
44
45 MasterfulDriverAndTactician,
47
48 SkillfullyHandlesHazardousMaterials,
50
51 SkillfullyNavigatesHeightsAndObstacles,
53
54 ExpertInAquaticMobilityAndCombat,
56
57 ThrivesInExtremeEnvironmentalConditions,
59
60 ExceptionalStealthAndSilentMovement,
62
63 SuperiorStaminaAndEndurance,
65
66 MasterOfWeaponDisarmamentAndPrecisionControl,
68
69 ExceptionalSensoryAwarenessAndReactionSpeed,
71
72 IntegratesPhysicalityWithAdvancedTechnology,
74}
75
76impl WarriorPhysicalCapability {
77 #[inline]
88 pub fn intrinsic_dimension_ratings(&self) -> WarriorCapabilityIntrinsicDimensionRatings {
89 trace!(
90 target: "warrior.physical_capability",
91 ?self,
92 "computing intrinsic dimension ratings"
93 );
94
95 let ratings = match self {
96 Self::AgileAndAcrobaticPhysicality => wc_ratings!(
102 0.00,0.00,0.00,0.00,0.50,0.50,0.00,0.00,0.00,0.00,
103 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
104 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.00,
105 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.50,1.00,
106 0.50,0.00,0.60,0.00,0.60,0.00,0.50,0.00,0.00,0.75,
107 0.00,0.00,0.00,0.75,0.00,0.00,0.00,0.00,0.60,0.60,
108 0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
109 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.50,
110 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
111 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
112 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
113 0.00,0.70,0.75,0.00,0.00
114 ),
115
116 Self::ConstantPhysicalFitnessAndCombatReadiness => wc_ratings!(
121 0.00,0.00,0.00,0.00,0.75,0.75,0.00,0.00,0.00,0.00,
122 0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
123 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.00,
124 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.70,0.60,
125 0.60,0.80,0.60,0.00,0.60,0.00,0.40,0.00,0.00,0.00,
126 0.60,0.00,0.60,0.60,0.00,0.00,0.60,0.60,0.60,0.60,
127 0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.00,
128 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
129 0.00,0.00,0.00,0.60,0.60,0.60,0.60,0.00,0.00,0.00,
130 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.60,
131 0.60,0.00,0.00,0.00,0.60,0.00,0.00,0.00,0.00,0.00,
132 0.00,0.60,0.60,0.00,0.60
133 ),
134
135 Self::ImmensePhysicalStrength => wc_ratings!(
140 0.00,0.00,0.00,0.00,1.00,0.80,0.00,0.00,0.00,0.00,
141 0.60,0.00,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
142 0.60,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.60,0.00,
143 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.70,0.60,0.50,
144 1.00,0.80,0.60,0.00,0.75,0.00,0.50,0.00,0.00,0.00,
145 0.70,0.00,0.60,0.30,0.00,0.00,0.60,0.60,0.70,0.40,
146 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
147 0.70,0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
148 0.00,0.00,0.00,0.55,0.50,0.50,0.55,0.00,0.00,0.00,
149 0.85,0.00,0.00,0.80,0.50,0.80,0.70,0.00,0.00,0.00,
150 0.00,0.80,0.80,0.60,0.00,0.00,0.00,0.00,0.00,0.85,
151 0.00,0.60,0.70,0.85,0.80
152 ),
153
154 Self::MovesWithGraceAndPrecision => wc_ratings!(
159 0.00,0.00,0.00,0.00,0.60,0.50,0.00,0.00,0.00,0.00,
160 0.50,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
161 0.00,0.60,0.00,0.00,0.00,0.00,0.40,0.00,0.60,0.00,
162 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.50,0.80,
163 0.60,0.60,0.90,0.70,0.70,0.00,0.50,0.00,0.00,0.75,
164 0.60,0.00,0.50,0.60,0.00,0.00,0.60,0.60,0.60,0.60,
165 0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
166 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.60,
167 0.50,0.60,0.00,0.65,0.60,0.60,0.60,0.00,0.00,0.00,
168 0.60,0.60,0.00,0.60,0.60,0.60,0.60,0.60,0.70,0.60,
169 0.60,0.60,0.60,0.60,0.60,0.60,0.60,0.60,0.60,0.80,
170 0.60,0.70,0.80,0.80,0.80
171 ),
172
173 Self::StrongAndAthletic => wc_ratings!(
178 0.00,0.00,0.00,0.00,0.75,0.60,0.00,0.00,0.00,0.00,
179 0.60,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
180 0.00,0.60,0.00,0.00,0.00,0.00,0.40,0.00,0.60,0.00,
181 0.00,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.60,0.60,
182 0.75,0.75,0.60,0.00,0.60,0.00,0.45,0.00,0.00,0.00,
183 0.50,0.00,0.60,0.50,0.00,0.00,0.60,0.60,0.55,0.50,
184 0.55,0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.00,
185 0.60,0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
186 0.00,0.00,0.00,0.55,0.50,0.50,0.55,0.00,0.00,0.00,
187 0.75,0.00,0.00,0.70,0.50,0.70,0.65,0.00,0.00,0.00,
188 0.00,0.70,0.70,0.50,0.00,0.00,0.00,0.00,0.00,0.75,
189 0.00,0.60,0.60,0.75,0.60
190 ),
191
192 Self::HighlySkilledMarksman => wc_ratings!(
197 0.00,0.00,0.00,0.00,0.40,0.50,0.00,0.00,0.00,0.00,
198 0.60,0.00,0.00,0.00,0.00,0.00,0.45,0.00,0.00,0.00,
199 0.00,0.40,0.00,0.00,0.00,0.00,0.45,0.00,0.60,0.00,
200 0.00,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.60,0.60,
201 0.40,0.60,0.80,1.00,1.00,0.40,0.70,0.00,0.00,0.00,
202 0.60,0.00,0.60,0.50,0.00,0.00,0.60,0.60,0.70,0.60,
203 0.75,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
204 0.00,0.00,0.00,0.00,0.00,0.00,0.40,0.00,0.60,0.60,
205 0.60,0.70,0.80,0.75,0.70,0.75,0.75,0.00,0.00,0.00,
206 0.60,0.70,0.00,0.80,0.80,0.80,0.70,0.80,0.80,0.70,
207 0.60,0.60,0.50,0.60,0.50,0.00,0.60,0.00,0.60,0.80,
208 0.00,0.70,0.75,0.85,0.75
209 ),
210
211 Self::SkilledInArchery => wc_ratings!(
216 0.00,0.00,0.00,0.00,0.45,0.50,0.00,0.00,0.00,0.00,
217 0.55,0.00,0.00,0.00,0.00,0.00,0.45,0.00,0.00,0.00,
218 0.00,0.40,0.00,0.00,0.00,0.00,0.45,0.00,0.55,0.00,
219 0.00,0.00,0.00,0.00,0.00,0.00,0.45,0.00,0.60,0.60,
220 0.60,0.60,0.75,0.90,0.90,0.00,0.50,0.00,0.00,0.00,
221 0.55,0.00,0.75,0.75,0.00,0.00,0.60,0.60,0.60,0.60,
222 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
223 0.00,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.50,0.50,
224 0.50,0.55,0.80,0.75,0.70,0.70,0.70,0.00,0.00,0.00,
225 0.60,0.60,0.00,0.85,0.70,0.70,0.60,0.70,0.70,0.65,
226 0.55,0.55,0.50,0.55,0.45,0.00,0.65,0.00,0.65,0.75,
227 0.00,0.60,0.70,0.80,0.70
228 ),
229
230 Self::SkilledInCombatAndBattle => wc_ratings!(
235 0.00,0.00,0.00,0.00,0.60,0.60,0.00,0.00,0.00,0.00,
236 0.70,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.00,0.00,
237 0.00,0.75,0.00,0.00,0.00,0.00,0.40,0.00,0.60,0.00,
238 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.60,
239 0.60,0.60,0.60,0.00,0.60,0.00,0.50,0.00,0.00,0.00,
240 0.60,0.00,0.60,0.55,0.00,0.00,0.60,0.60,0.60,0.60,
241 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,
242 0.60,0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
243 0.00,0.00,0.00,0.60,0.55,0.55,0.60,0.00,0.00,0.00,
244 0.70,0.75,0.00,0.65,0.60,0.60,0.60,0.60,0.70,0.70,
245 0.60,0.60,0.55,0.55,0.50,0.00,0.65,0.00,0.65,0.70,
246 0.00,0.70,0.75,0.75,0.70
247 ),
248
249 Self::PeerlessCombatSkills => wc_ratings!(
254 0.00,0.00,0.75,0.00,0.90,0.80,0.00,0.00,0.00,0.00,
255 0.85,0.00,0.85,0.00,0.00,0.00,0.75,0.00,0.00,0.00,
256 0.80,1.00,0.00,0.00,0.00,0.00,0.50,0.00,0.80,0.00,
257 0.00,0.00,0.00,0.00,0.00,0.00,0.90,0.80,0.80,0.85,
258 0.85,0.85,0.80,0.90,0.90,0.60,0.60,0.00,0.00,0.00,
259 0.90,0.00,0.80,0.80,0.00,0.00,0.80,0.80,0.90,0.80,
260 0.90,0.00,0.00,0.00,0.00,0.00,0.00,0.90,0.00,0.00,
261 0.80,0.80,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.80,
262 0.80,0.85,0.85,0.70,0.80,0.80,0.80,0.00,0.00,0.00,
263 0.85,0.85,0.00,0.90,0.85,0.85,0.75,0.85,0.85,0.85,
264 0.85,0.85,0.85,0.85,0.85,0.00,0.85,0.00,0.85,0.85,
265 0.85,0.85,0.80,0.85,0.85
266 ),
267
268 Self::ExpertInCombatAndMartialArts => wc_ratings!(
273 0.00,0.00,0.00,0.00,0.60,0.60,0.00,0.00,0.00,0.00,
274 0.65,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.00,0.00,
275 0.00,0.70,0.00,0.00,0.00,0.00,0.45,0.00,0.70,0.00,
276 0.00,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.60,0.80,
277 0.80,0.60,0.80,0.80,0.70,0.00,0.50,0.00,0.00,0.00,
278 0.70,0.00,0.60,0.60,0.00,0.00,0.65,0.65,0.70,0.70,
279 0.75,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
280 0.60,0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.50,0.50,
281 0.50,0.55,0.85,0.70,0.65,0.65,0.65,0.00,0.00,0.00,
282 0.75,0.80,0.00,0.75,0.70,0.70,0.70,0.70,0.75,0.75,
283 0.70,0.70,0.65,0.65,0.60,0.00,0.70,0.00,0.70,0.75,
284 0.00,0.75,0.80,0.75,0.75
285 ),
286
287 Self::SkilledAtBattlefieldInnovation => wc_ratings!(
292 0.00,0.00,0.00,0.00,0.55,0.50,0.00,0.00,0.00,0.00,
293 0.60,0.00,0.00,0.00,0.00,0.00,0.75,0.00,0.00,0.00,
294 0.00,0.60,0.00,0.00,0.00,0.00,0.45,0.00,0.80,0.00,
295 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.60,
296 0.60,0.60,0.60,0.00,0.60,0.00,0.80,0.00,0.00,0.00,
297 0.60,0.00,0.60,0.85,0.00,0.00,0.60,0.60,0.70,0.85,
298 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
299 0.60,0.60,0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.60,
300 0.60,0.80,0.80,0.80,0.80,0.80,0.80,0.00,0.00,0.00,
301 0.80,0.80,0.00,0.80,0.80,0.80,0.80,0.80,0.85,0.85,
302 0.80,0.80,0.75,0.75,0.70,0.00,0.75,0.00,0.75,0.85,
303 0.00,0.80,0.85,0.85,0.85
304 ),
305
306 Self::RevolutionaryAthleteWithUniqueTechnique => wc_ratings!(
311 0.00,0.00,0.00,0.00,0.75,0.60,0.00,0.00,0.00,0.00,
312 0.60,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.00,0.80,
313 0.00,0.60,0.00,0.00,0.00,0.00,0.50,0.00,0.80,0.00,
314 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.90,
315 0.90,0.70,0.75,0.75,0.75,0.90,0.85,0.00,0.00,0.80,
316 0.60,0.00,0.60,0.85,0.00,0.00,0.60,0.60,0.60,0.70,
317 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
318 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.85,
319 0.85,0.85,0.85,0.90,0.90,0.85,0.85,0.85,0.00,0.00,
320 0.80,0.80,0.80,0.80,0.85,0.85,0.80,0.85,0.85,0.85,
321 0.85,0.85,0.85,0.85,0.85,0.00,0.85,0.00,0.85,0.85,
322 0.85,0.85,0.85,0.85,0.85
323 ),
324
325 Self::SkilledInSurvivalTactics => wc_ratings!(
330 0.00,0.00,0.00,0.00,0.55,0.80,0.00,0.00,0.00,0.00,
331 0.60,0.00,0.60,0.00,0.00,0.00,0.55,0.00,0.00,0.00,
332 0.00,0.55,0.00,0.00,0.85,0.00,0.50,0.00,0.80,0.00,
333 0.00,0.00,0.70,0.00,0.00,0.00,0.65,0.00,0.60,0.60,
334 0.55,0.60,0.50,0.00,0.60,0.00,0.50,1.00,0.00,0.00,
335 0.60,0.00,0.60,0.60,0.00,0.00,0.80,0.60,0.80,0.80,
336 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,
337 0.65,0.65,0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.60,
338 0.60,0.70,0.70,0.70,0.70,0.70,0.70,0.00,0.00,0.00,
339 0.70,0.70,0.00,0.80,0.75,0.75,0.75,0.75,0.80,0.80,
340 0.80,0.80,0.75,0.70,0.70,0.00,0.70,0.00,0.70,0.80,
341 0.00,0.80,0.80,0.85,0.85
342 ),
343
344 Self::MasterfulDriverAndTactician => wc_ratings!(
349 0.00,0.00,0.70,0.00,0.50,0.50,0.00,0.00,0.00,0.00,
350 0.55,0.00,0.00,0.00,0.00,0.00,0.75,0.00,0.00,0.00,
351 0.00,0.60,0.00,0.00,0.00,0.00,0.45,0.00,0.55,0.00,
352 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.60,
353 0.60,0.60,0.60,0.00,0.60,0.00,0.60,0.00,1.00,0.00,
354 0.60,0.00,0.60,0.50,0.00,0.00,0.65,0.60,0.70,0.70,
355 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.65,0.00,0.00,
356 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.65,0.65,
357 0.70,0.70,0.80,0.80,0.75,0.75,0.75,0.00,0.00,0.00,
358 0.75,0.75,0.00,0.80,0.80,0.80,0.75,0.80,0.80,0.75,
359 0.70,0.70,0.65,0.65,0.60,0.00,0.70,0.00,0.70,0.75,
360 0.00,0.75,0.75,0.80,0.80
361 ),
362
363 Self::SkillfullyHandlesHazardousMaterials => wc_ratings!(
368 0.00,0.00,0.00,0.00,0.60,0.60,0.00,0.70,0.00,0.30,
369 0.50,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
370 0.00,0.50,0.00,0.00,0.70,0.00,0.40,0.00,0.60,0.00,
371 0.00,0.00,0.60,0.00,0.00,0.00,0.55,0.00,0.60,0.60,
372 0.55,0.55,0.60,0.00,0.55,0.00,0.45,0.00,0.00,1.00,
373 0.70,0.00,0.60,0.60,0.00,0.00,0.60,0.60,0.60,0.60,
374 0.65,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
375 0.75,0.75,0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.60,
376 0.70,0.75,0.80,0.75,0.75,0.75,0.75,0.00,0.00,0.00,
377 0.70,0.75,0.00,0.75,0.80,0.80,0.80,0.80,0.80,0.80,
378 0.75,0.75,0.70,0.70,0.65,0.00,0.75,0.00,0.75,0.80,
379 0.00,0.75,0.75,0.75,0.70
380 ),
381
382 Self::SkillfullyNavigatesHeightsAndObstacles => wc_ratings!(
387 0.00,0.00,0.00,0.00,0.60,0.60,0.00,0.00,0.00,0.00,
388 0.55,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
389 0.00,0.50,0.00,0.00,0.00,0.00,0.70,0.00,0.70,0.00,
390 0.00,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.60,0.85,
391 0.85,0.60,0.60,0.00,0.55,0.00,0.45,0.00,0.00,1.00,
392 0.65,0.00,0.60,0.80,0.00,0.00,0.60,0.60,0.60,0.70,
393 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
394 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.70,
395 0.75,0.80,0.80,0.80,0.80,0.80,0.80,0.00,0.00,0.00,
396 0.75,0.75,0.00,0.80,0.80,0.80,0.75,0.80,0.80,0.75,
397 0.70,0.70,0.70,0.70,0.65,0.00,0.75,0.00,0.75,0.80,
398 0.00,0.80,0.80,0.85,0.80
399 ),
400
401 Self::ExpertInAquaticMobilityAndCombat => wc_ratings!(
406 0.00,0.00,0.00,0.00,0.55,0.75,0.00,0.00,0.00,0.00,
407 0.60,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
408 0.00,0.55,0.00,0.00,0.00,0.00,0.45,0.00,0.75,0.00,
409 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.75,
410 0.75,0.60,0.60,0.60,0.70,0.00,0.50,0.85,0.00,0.80,
411 0.75,0.00,0.60,0.60,0.00,0.00,0.70,0.70,0.70,0.70,
412 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.75,0.00,0.00,
413 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.70,
414 0.75,0.80,0.80,0.80,0.80,0.80,0.80,0.00,0.00,0.00,
415 0.75,0.75,0.00,0.80,0.75,0.75,0.75,0.75,0.80,0.80,
416 0.75,0.75,0.70,0.70,0.65,0.00,0.70,0.00,0.70,0.80,
417 0.00,0.80,0.80,0.80,0.80
418 ),
419
420 Self::ThrivesInExtremeEnvironmentalConditions => wc_ratings!(
425 0.00,0.00,0.00,0.00,0.75,1.00,0.00,0.00,0.00,0.00,
426 0.60,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
427 0.00,0.60,0.00,0.00,0.00,0.00,0.50,0.00,0.80,0.00,
428 0.00,0.00,1.00,0.00,0.00,0.00,0.65,0.00,0.60,0.60,
429 0.75,0.60,0.90,0.00,0.60,0.00,0.50,0.85,0.00,0.00,
430 0.80,0.00,0.60,0.60,0.60,0.00,0.70,0.70,0.70,0.70,
431 0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,
432 0.80,0.80,0.00,0.80,0.80,0.00,0.00,0.00,0.65,0.65,
433 0.70,0.75,0.80,0.75,0.75,0.75,0.75,0.00,0.00,0.00,
434 0.70,0.75,0.00,0.80,0.80,0.80,0.80,0.80,0.80,0.75,
435 0.75,0.80,0.80,0.75,0.75,0.00,0.75,0.00,0.75,0.85,
436 0.00,0.80,0.80,0.90,0.80
437 ),
438
439 Self::ExceptionalStealthAndSilentMovement => wc_ratings!(
444 0.00,0.00,0.00,0.00,0.50,0.60,0.00,0.00,0.00,0.00,
445 0.60,0.00,0.00,0.00,0.00,0.00,0.50,0.00,0.00,0.00,
446 0.00,0.50,0.00,0.00,0.00,0.00,0.40,0.00,0.70,0.00,
447 0.00,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.60,0.80,
448 0.80,0.70,0.65,0.65,0.65,0.00,0.50,0.00,0.00,0.00,
449 0.70,0.00,0.60,0.60,0.60,0.00,0.60,0.60,0.75,0.65,
450 0.65,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,1.00,
451 0.75,0.75,0.00,0.00,0.00,0.00,0.50,0.00,0.70,1.00,
452 0.80,0.80,0.80,0.80,0.80,0.80,0.80,0.00,0.00,0.00,
453 0.80,0.80,0.00,0.80,0.80,0.80,0.80,0.80,0.80,0.80,
454 0.80,0.80,0.75,0.75,0.75,0.00,0.80,0.00,0.80,0.75,
455 0.00,0.80,0.80,0.80,0.75
456 ),
457
458 Self::SuperiorStaminaAndEndurance => wc_ratings!(
463 0.00,0.00,0.00,0.00,0.80,0.90,0.00,0.00,0.00,0.00,
464 0.70,0.00,0.85,0.00,0.00,0.00,0.55,0.00,0.00,0.00,
465 0.00,0.60,0.00,0.00,0.00,0.00,0.45,0.00,0.80,0.00,
466 0.00,0.00,0.00,0.00,0.00,0.00,0.65,0.00,0.70,0.70,
467 0.75,0.75,1.00,0.60,0.60,0.00,0.50,0.00,0.00,0.00,
468 0.80,0.00,0.80,0.80,0.80,0.00,0.80,0.70,0.80,0.70,
469 0.85,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
470 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.70,
471 0.80,0.85,0.85,0.85,0.85,0.85,0.85,0.00,0.00,0.00,
472 0.75,0.80,0.00,0.80,0.80,0.80,0.80,0.80,0.80,0.80,
473 0.80,0.80,0.75,0.75,0.75,0.00,0.80,0.00,0.80,0.85,
474 0.00,0.80,0.85,0.80,0.80
475 ),
476
477 Self::MasterOfWeaponDisarmamentAndPrecisionControl => wc_ratings!(
482 0.00,0.00,0.00,0.00,0.60,0.60,0.00,0.00,0.00,0.00,
483 0.65,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,0.00,
484 0.00,0.70,0.00,0.00,0.00,0.00,0.45,0.00,0.60,0.00,
485 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.75,
486 0.75,0.60,0.90,0.90,0.85,0.00,0.50,0.00,0.00,0.00,
487 0.85,0.00,0.60,0.60,0.00,0.00,0.70,0.70,0.75,0.70,
488 0.85,0.00,0.00,0.00,0.00,0.00,0.00,0.85,0.00,0.00,
489 0.70,0.70,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.70,
490 0.75,0.80,0.85,0.85,0.75,0.75,0.75,0.00,0.00,0.00,
491 0.75,0.80,0.00,0.80,0.75,0.75,0.75,0.75,0.80,0.80,
492 0.75,0.75,0.70,0.70,0.65,0.00,0.75,0.00,0.75,0.80,
493 0.00,0.80,0.85,0.90,0.75
494 ),
495
496 Self::ExceptionalSensoryAwarenessAndReactionSpeed => wc_ratings!(
501 0.00,0.00,0.00,0.00,0.55,0.60,0.00,0.00,0.00,0.00,
502 0.70,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,0.00,
503 0.00,0.65,0.00,0.00,0.00,0.00,0.45,0.00,0.60,0.00,
504 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.80,
505 0.80,0.60,0.75,0.75,0.75,0.00,0.50,0.00,0.00,0.00,
506 0.80,0.00,0.60,0.60,0.00,0.00,0.70,0.70,0.80,0.80,
507 0.80,0.00,0.00,0.00,0.00,0.00,0.00,0.80,0.00,0.00,
508 0.80,0.80,0.00,0.00,0.00,0.00,0.00,0.00,1.00,1.00,
509 1.00,1.00,1.00,1.00,1.00,1.00,1.00,0.00,0.00,0.00,
510 0.85,0.85,0.00,0.85,0.85,0.85,0.85,0.85,0.90,0.90,
511 0.80,0.80,0.75,0.75,0.75,0.00,0.85,0.00,0.85,0.85,
512 0.00,0.85,0.90,0.90,0.80
513 ),
514
515 Self::IntegratesPhysicalityWithAdvancedTechnology => wc_ratings!(
520 0.00,0.00,0.00,0.00,0.60,0.60,0.00,1.00,0.00,0.00,
521 0.60,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.00,0.00,
522 0.00,0.50,0.00,0.00,0.00,0.00,0.40,0.00,0.60,0.00,
523 0.00,0.00,0.00,0.00,0.00,0.00,0.55,0.00,0.60,0.60,
524 0.60,0.55,0.60,0.60,0.60,0.00,0.70,0.00,0.60,0.60,
525 0.70,0.00,0.60,0.60,0.00,0.00,0.60,0.60,0.60,0.60,
526 0.75,0.00,0.00,0.00,0.00,0.00,0.00,0.70,0.00,0.00,
527 0.70,0.70,0.00,0.00,0.00,0.00,0.80,0.00,0.70,0.70,
528 0.80,0.80,0.80,0.80,0.80,0.80,0.80,0.80,0.80,0.80,
529 0.80,0.80,0.80,0.75,0.75,0.00,0.80,0.80,0.80,0.80,
530 0.75,0.75,0.70,0.70,0.70,0.00,0.80,0.00,0.80,0.85,
531 0.00,0.80,0.85,0.80,0.75
532 ),
533 };
534
535 trace!(
536 target: "warrior.physical_capability",
537 ?self,
538 ?ratings,
539 "computed intrinsic dimension ratings"
540 );
541 ratings
542 }
543}