Skip to main content

character_traits_warrior_capability/
physical_capability.rs

1// ---------------- [ File: character-traits-warrior-capability/src/physical_capability.rs ]
2crate::ix!();
3
4#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
5pub enum WarriorPhysicalCapability {
6    /// Optimal for warriors whose agility and acrobatic finesse grant significant advantages in evasive maneuvers, close-quarters combat, and traversing complex environments.
7    AgileAndAcrobaticPhysicality,
8
9    /// Ideal for characters who maintain peak physical conditioning at all times, ensuring immediate combat effectiveness regardless of context or scenario.
10    ConstantPhysicalFitnessAndCombatReadiness,
11
12    /// Represents warriors possessing extraordinary physical strength, capable of feats beyond typical human limits, providing dominance in direct confrontations.
13    ImmensePhysicalStrength,
14
15    /// Suited for entities whose refined and graceful movements yield precision in combat, stealth, or performance-oriented tasks, minimizing wasted energy and maximizing effectiveness.
16    MovesWithGraceAndPrecision,
17
18    /// Appropriate for warriors whose general athleticism and robust physical capability ensure reliable performance across diverse combat and physical challenge scenarios.
19    StrongAndAthletic,
20
21    /// Chosen for individuals demonstrating exceptional proficiency with ranged weapons, notably firearms or thrown projectiles, enabling precise engagement of distant targets.
22    HighlySkilledMarksman,
23
24    /// Preferred for characters specializing explicitly in archery, showcasing extraordinary skill with bows and arrows for precision or rapid-fire engagements.
25    SkilledInArchery,
26
27    /// Optimal for warriors displaying well-rounded expertise in diverse combat situations, reliably skilled in both offensive and defensive martial techniques.
28    SkilledInCombatAndBattle,
29
30    /// Suited for characters universally recognized for unparalleled combat mastery, consistently demonstrating superiority against similarly skilled opponents.
31    PeerlessCombatSkills,
32
33    /// Selected when a warrior specializes in martial arts disciplines, providing a strategic advantage through structured, disciplined hand-to-hand techniques.
34    ExpertInCombatAndMartialArts,
35
36    /// Ideal for warriors distinguished by their ability to quickly devise and implement novel combat tactics or innovative strategies directly on the battlefield.
37    SkilledAtBattlefieldInnovation,
38
39    /// Represents characters whose groundbreaking athletic methods or unique physical techniques revolutionize standard combat or physical performance paradigms.
40    RevolutionaryAthleteWithUniqueTechnique,
41
42    /// Chosen for entities adept at survivalist skills, effectively navigating, enduring, and thriving in harsh, resource-scarce, or environmentally hostile conditions.
43    SkilledInSurvivalTactics,
44
45    /// Appropriate for warriors demonstrating exceptional expertise in vehicle control, tactical maneuvering, and strategic operations involving transport or combat vehicles.
46    MasterfulDriverAndTactician,
47
48    /// Suited for specialists who consistently manage dangerous or toxic materials safely and effectively, enhancing battlefield logistics or operational flexibility.
49    SkillfullyHandlesHazardousMaterials,
50
51    /// Ideal for characters who possess refined expertise in vertical navigation, climbing, aerial operations, or overcoming complex terrain obstacles quickly and reliably.
52    SkillfullyNavigatesHeightsAndObstacles,
53
54    /// Selected when exceptional underwater maneuverability and extended breath control or underwater combat proficiency significantly influence mission outcomes.
55    ExpertInAquaticMobilityAndCombat,
56
57    /// Preferred for warriors exhibiting resilience and capability in extremely cold, hot, or otherwise inhospitable environments, maintaining combat effectiveness in conditions detrimental to opponents.
58    ThrivesInExtremeEnvironmentalConditions,
59
60    /// Chosen for warriors whose stealthy movement allows infiltration, surveillance, or ambush operations without alerting enemy defenses.
61    ExceptionalStealthAndSilentMovement,
62
63    /// Optimal for warriors capable of prolonged physical exertion, significantly exceeding normal endurance thresholds, enabling sustained combat or pursuit activities.
64    SuperiorStaminaAndEndurance,
65
66    /// Represents warriors proficient in precise weapon handling and manipulation, expertly disarming or disabling opponents through controlled, accurate strikes.
67    MasterOfWeaponDisarmamentAndPrecisionControl,
68
69    /// Suited for warriors whose heightened senses and rapid reaction times reliably detect threats early, providing tactical initiative in unexpected confrontations.
70    ExceptionalSensoryAwarenessAndReactionSpeed,
71
72    /// Appropriate for warriors skilled in operating advanced mechanical equipment, powered exoskeletons, or enhancing personal physical performance with technological assistance.
73    IntegratesPhysicalityWithAdvancedTechnology,
74}
75
76impl WarriorPhysicalCapability {
77    /// Map each `WarriorPhysicalCapability` variant onto its
78    /// corresponding `WarriorCapabilityIntrinsicDimensionRatings`.
79    ///
80    /// All 115 orthogonal basis dimensions are supplied explicitly via
81    /// the `wc_ratings!` helper macro to guarantee exhaustive coverage
82    /// and avoid builder‑time omissions.
83    ///
84    /// Robust tracing is provided so downstream analytics can correlate
85    /// intrinsic‑dimension construction with higher‑level simulation
86    /// events.
87    #[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            /* ------------------------------------------------------------------
97               Agile & Acrobatic Physicality
98               – Peak agility, evasive movement, vertical mobility,
99                 momentum redirection; moderate precision & melee skill
100            ------------------------------------------------------------------ */
101            Self::AgileAndAcrobaticPhysicality => wc_ratings!(
102                /*  1‑ 10  */ 0.00,0.00,0.00,0.00,0.50,0.50,0.00,0.00,0.00,0.00,
103                /* 11‑ 20  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
104                /* 21‑ 30  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.60,0.00,0.60,0.00,
105                /* 31‑ 40  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.50,1.00,
106                /* 41‑ 50  */ 0.50,0.00,0.60,0.00,0.60,0.00,0.50,0.00,0.00,0.75,
107                /* 51‑ 60  */ 0.00,0.00,0.00,0.75,0.00,0.00,0.00,0.00,0.60,0.60,
108                /* 61‑ 70  */ 0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
109                /* 71‑ 80  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.50,
110                /* 81‑ 90  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
111                /* 91‑100  */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
112                /* 101‑110 */ 0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,
113                /* 111‑115 */ 0.00,0.70,0.75,0.00,0.00
114            ),
115
116            /* ------------------------------------------------------------------
117               Constant Physical Fitness & Combat Readiness
118               – High resilience & endurance; vigilant, always ready
119            ------------------------------------------------------------------ */
120            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            /* ------------------------------------------------------------------
136               Immense Physical Strength
137               – Maximal strength & potency; formidable melee dominance
138            ------------------------------------------------------------------ */
139            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            /* ------------------------------------------------------------------
155               Moves with Grace & Precision
156               – High precision & composure; agile, deliberate movement
157            ------------------------------------------------------------------ */
158            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            /* ------------------------------------------------------------------
174               Strong & Athletic
175               – Balanced strength, endurance, agility
176            ------------------------------------------------------------------ */
177            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            /* ------------------------------------------------------------------
193               Highly Skilled Marksman
194               – Elite ranged accuracy & rapid response
195            ------------------------------------------------------------------ */
196            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            /* ------------------------------------------------------------------
212               Skilled in Archery
213               – High accuracy & patience; stealthy positioning
214            ------------------------------------------------------------------ */
215            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            /* ------------------------------------------------------------------
231               Skilled in Combat & Battle
232               – Versatile offensive & defensive martial competence
233            ------------------------------------------------------------------ */
234            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            /* ------------------------------------------------------------------
250               Peerless Combat Skills
251               – Supreme tactical expertise, awareness & composure
252            ------------------------------------------------------------------ */
253            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            /* ------------------------------------------------------------------
269               Expert in Combat & Martial Arts
270               – High melee precision & disciplined technique
271            ------------------------------------------------------------------ */
272            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            /* ------------------------------------------------------------------
288               Skilled at Battlefield Innovation
289               – Rapid tactical creativity & adaptability
290            ------------------------------------------------------------------ */
291            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            /* ------------------------------------------------------------------
307               Revolutionary Athlete with Unique Technique
308               – Trail‑blazing innovation & embodied authenticity
309            ------------------------------------------------------------------ */
310            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            /* ------------------------------------------------------------------
326               Skilled in Survival Tactics
327               – Mastery of survival & resourcefulness in harsh settings
328            ------------------------------------------------------------------ */
329            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            /* ------------------------------------------------------------------
345               Masterful Driver & Tactician
346               – Elite vehicular mastery & rapid tactical manoeuvres
347            ------------------------------------------------------------------ */
348            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            /* ------------------------------------------------------------------
364               Skillfully Handles Hazardous Materials
365               – Expert safety & composure under toxic threats
366            ------------------------------------------------------------------ */
367            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            /* ------------------------------------------------------------------
383               Skillfully Navigates Heights & Obstacles
384               – Exceptional climbing, aerial and evasive agility
385            ------------------------------------------------------------------ */
386            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            /* ------------------------------------------------------------------
402               Expert in Aquatic Mobility & Combat
403               – High underwater agility & survival skill
404            ------------------------------------------------------------------ */
405            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            /* ------------------------------------------------------------------
421               Thrives in Extreme Environmental Conditions
422               – Max endurance & resilience in hostile climates
423            ------------------------------------------------------------------ */
424            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            /* ------------------------------------------------------------------
440               Exceptional Stealth & Silent Movement
441               – Mastery of undetected infiltration
442            ------------------------------------------------------------------ */
443            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            /* ------------------------------------------------------------------
459               Superior Stamina & Endurance
460               – Peak durability, mental fortitude & perseverance
461            ------------------------------------------------------------------ */
462            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            /* ------------------------------------------------------------------
478               Master of Weapon Disarmament & Precision Control
479               – Surgical strikes & control over opponents’ arms
480            ------------------------------------------------------------------ */
481            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            /* ------------------------------------------------------------------
497               Exceptional Sensory Awareness & Reaction Speed
498               – Immediate threat detection & rapid action
499            ------------------------------------------------------------------ */
500            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            /* ------------------------------------------------------------------
516               Integrates Physicality with Advanced Technology
517               – Synergy of tech prowess & cyber resilience
518            ------------------------------------------------------------------ */
519            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}