1crate::ix!();
3
4#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
5pub enum WarriorEmbodimentCapability {
6 EmbodiesStrengthAndBravery,
9
10 EmbodiesStrengthAndValor,
13
14 EmbodiesDisciplineAndHonor,
17
18 EmbodiesResolveAndCompassion,
21
22 EmbodiesHarmonyBetweenMindAndBody,
25
26 EmbodiesPerseveranceAndIngenuity,
29
30 EmbodiesCalmUnderPressure,
33
34 EmbodiesAdaptabilityAndResourcefulness,
37
38 EmbodiesLoyaltyAndDevotion,
41
42 EmbodiesTrainingAndSelfMastery,
45
46 EmbodiesDecisiveLeadershipAndIntuition,
49
50 EmbodiesHumilityAndSacrifice,
53}
54
55impl WarriorEmbodimentCapability {
56 #[tracing::instrument(level = "trace", skip(self))]
59 pub fn intrinsic_dimension_ratings(&self) -> WarriorCapabilityIntrinsicDimensionRatings {
60 use WarriorEmbodimentCapability::*;
61 tracing::trace!(
62 variant = ?self,
63 "computing warrior embodiment intrinsic dimension ratings"
64 );
65 match self {
66 EmbodiesStrengthAndBravery => wc_ratings!(
67 0.80,0.40,0.40,0.60,0.90,0.75,0.10,0.10,0.70,0.65,
68 0.90,0.80,0.80,0.30,0.85,0.70,0.50,0.30,0.70,0.10,
69 0.60,0.60,0.20,0.20,0.60,0.20,0.30,0.15,0.60,0.40,
70 0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.60,0.70,
71 1.00,0.85,0.55,0.50,0.85,0.40,0.70,0.30,0.20,0.50,
72 0.80,0.75,0.50,0.60,0.70,0.40,0.85,0.60,0.70,0.65,
73 0.70,0.30,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
74 0.60,0.55,0.05,0.55,0.80,0.10,0.05,0.05,0.10,0.10,
75 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
76 0.85,0.60,0.30,0.90,0.50,1.00,0.95,0.75,0.50,0.60,
77 0.80,0.20,0.30,0.60,0.50,0.60,0.30,0.30,0.50,0.60,
78 0.20,0.50,0.60,0.30,0.80
79 ),
80 EmbodiesStrengthAndValor => wc_ratings!(
81 0.95,0.45,0.45,0.60,0.90,0.75,0.10,0.10,0.75,0.70,
82 0.90,0.85,0.80,0.10,0.80,0.75,0.55,0.10,0.70,0.10,
83 0.65,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,
84 0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.70,
85 0.10,0.85,0.10,0.10,0.80,0.10,0.10,0.10,0.10,0.10,
86 0.70,0.80,0.60,0.60,0.70,0.40,0.80,0.55,0.70,0.60,
87 0.80,0.30,0.10,0.15,0.10,0.10,0.10,0.70,0.60,0.15,
88 0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
89 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
90 0.85,0.70,0.30,0.90,0.50,0.95,0.95,0.80,0.55,0.60,
91 0.80,0.20,0.30,0.55,0.50,0.60,0.30,0.30,0.50,0.60,
92 0.20,0.50,0.60,0.30,0.80
93 ),
94 EmbodiesDisciplineAndHonor => wc_ratings!(
95 0.60,0.50,0.50,0.60,0.80,0.75,0.10,0.10,0.85,0.30,
96 0.70,0.80,0.75,0.20,0.70,0.65,0.50,0.30,0.85,0.10,
97 0.40,0.10,0.10,0.10,0.60,0.20,0.30,0.15,0.60,0.40,
98 0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.60,0.70,
99 0.80,0.80,0.55,0.50,0.75,0.40,0.60,0.30,0.20,0.50,
100 0.70,0.75,0.50,0.60,0.70,0.40,0.75,0.60,0.70,0.60,
101 0.70,0.30,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
102 0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
103 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
104 0.80,0.60,0.30,0.80,0.50,0.80,0.60,0.70,0.50,0.60,
105 0.80,0.20,0.30,0.60,0.50,0.70,0.30,0.30,0.50,0.60,
106 0.20,0.80,0.60,0.30,0.80
107 ),
108 EmbodiesResolveAndCompassion => wc_ratings!(
109 0.60,0.40,0.40,0.70,0.80,0.75,0.10,0.10,0.85,0.50,
110 0.75,0.80,0.85,0.20,0.80,0.70,0.50,0.30,0.75,0.10,
111 0.50,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.45,
112 0.60,0.65,0.30,0.25,0.15,0.60,0.70,0.50,0.70,0.60,
113 0.75,0.80,0.55,0.50,0.75,0.40,0.70,0.35,0.20,0.55,
114 0.85,0.80,0.50,0.60,0.70,0.40,0.80,0.75,0.75,0.70,
115 0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
116 0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
117 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
118 0.85,0.70,0.30,0.80,0.50,0.70,0.70,0.75,0.55,0.60,
119 0.85,0.20,0.30,0.60,0.50,0.75,0.30,0.30,0.50,0.70,
120 0.20,0.85,0.60,0.30,0.80
121 ),
122 EmbodiesHarmonyBetweenMindAndBody => wc_ratings!(
123 0.60,0.40,0.50,0.60,0.80,0.75,0.10,0.10,0.75,0.60,
124 0.70,0.75,0.70,0.20,0.70,0.70,0.50,0.30,0.70,0.10,
125 0.50,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.50,
126 0.60,0.70,0.30,0.25,0.15,0.60,0.70,0.50,0.70,0.75,
127 0.85,0.80,0.70,0.70,0.70,0.40,0.80,0.30,0.20,0.50,
128 0.80,0.80,0.50,0.70,0.75,0.40,0.75,0.70,0.75,0.70,
129 0.70,0.50,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
130 0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
131 0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.40,0.10,
132 0.80,0.70,0.30,0.85,0.50,0.80,0.70,0.80,0.55,0.70,
133 0.80,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.70,
134 0.20,0.60,0.60,0.35,0.85
135 ),
136 EmbodiesPerseveranceAndIngenuity => wc_ratings!(
137 0.60,0.45,0.45,0.60,0.75,0.80,0.10,0.10,0.70,0.65,
138 0.70,0.70,0.90,0.20,0.80,0.70,0.50,0.30,0.70,0.10,
139 0.55,0.10,0.10,0.10,0.85,0.20,0.30,0.15,0.95,0.50,
140 0.60,0.70,0.30,0.25,0.15,0.80,0.80,0.50,0.70,0.65,
141 0.80,0.75,0.55,0.50,0.75,0.50,0.70,0.30,0.20,0.50,
142 0.80,0.80,0.50,0.60,0.70,0.80,0.80,0.75,0.70,0.70,
143 0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
144 0.80,0.70,0.05,0.60,0.80,0.10,0.05,0.05,0.10,0.10,
145 0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.40,0.10,
146 0.80,0.70,0.30,0.80,0.50,0.75,0.60,0.75,0.55,0.60,
147 0.80,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.70,
148 0.20,0.60,0.60,0.30,0.75
149 ),
150 EmbodiesCalmUnderPressure => wc_ratings!(
151 0.50,0.40,0.50,0.65,0.70,0.80,0.10,0.10,0.70,0.60,
152 0.65,0.80,0.80,0.20,0.60,0.60,0.50,0.30,0.65,0.10,
153 0.50,0.10,0.10,0.10,0.60,0.20,0.30,0.15,0.75,0.45,
154 0.60,0.70,0.30,0.25,0.15,0.70,0.75,0.50,0.70,0.75,
155 0.80,0.90,0.50,0.45,0.75,0.40,0.70,0.30,0.20,0.50,
156 0.85,0.80,0.85,0.60,0.70,0.40,0.80,0.70,0.70,0.70,
157 0.70,0.50,0.10,0.20,0.10,0.10,0.10,0.75,0.70,0.15,
158 0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
159 0.10,0.10,0.10,0.35,0.30,0.50,0.75,0.05,0.40,0.10,
160 0.85,0.70,0.30,0.80,0.50,0.80,0.70,0.75,0.55,0.70,
161 0.80,0.20,0.30,0.75,0.60,0.80,0.30,0.30,0.50,0.70,
162 0.20,0.70,0.60,0.30,0.95
163 ),
164 EmbodiesAdaptabilityAndResourcefulness => wc_ratings!(
165 0.50,0.50,0.55,0.60,0.70,0.80,0.10,0.10,0.70,0.70,
166 0.60,0.75,0.80,0.30,0.80,0.70,0.60,0.30,0.70,0.10,
167 0.55,0.10,0.10,0.10,0.90,0.20,0.30,0.90,0.95,0.50,
168 0.80,0.70,0.30,0.25,0.15,0.75,0.80,0.50,0.70,0.80,
169 0.80,0.80,0.60,0.75,0.80,0.40,0.90,0.40,0.20,0.50,
170 0.80,0.85,0.50,0.70,0.80,0.80,0.80,0.85,0.80,0.80,
171 0.80,0.50,0.10,0.60,0.10,0.10,0.10,0.90,0.80,0.15,
172 0.80,0.70,0.05,0.70,0.80,0.10,0.05,0.05,0.10,0.10,
173 0.10,0.10,0.10,0.35,0.30,0.50,0.75,0.05,0.40,0.10,
174 0.80,0.70,0.30,0.80,0.50,0.80,0.70,0.80,0.60,0.70,
175 0.80,0.30,0.30,0.80,0.70,0.80,0.30,0.30,0.60,0.80,
176 0.30,0.60,0.70,0.35,0.75
177 ),
178 EmbodiesLoyaltyAndDevotion => wc_ratings!(
179 0.60,0.40,0.45,0.80,0.75,0.75,0.10,0.10,0.80,0.50,
180 0.75,0.75,0.80,0.20,0.85,0.70,0.50,0.30,0.80,0.10,
181 0.40,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.45,
182 0.60,0.70,0.30,0.25,0.15,0.50,0.60,0.50,0.70,0.70,
183 0.75,0.80,0.55,0.50,0.70,0.40,0.70,0.30,0.20,0.50,
184 0.75,0.70,0.50,0.60,0.70,0.40,0.80,0.70,0.70,0.70,
185 0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
186 0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
187 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
188 0.90,0.75,0.30,0.85,0.50,0.70,0.65,0.85,0.60,0.65,
189 0.80,0.20,0.30,0.70,0.50,0.75,0.30,0.30,0.60,0.70,
190 0.20,0.90,0.60,0.30,0.80
191 ),
192 EmbodiesTrainingAndSelfMastery => wc_ratings!(
193 0.60,0.45,0.50,0.60,0.80,0.75,0.10,0.10,0.80,0.60,
194 0.70,0.75,0.85,0.20,0.70,0.70,0.50,0.30,0.75,0.10,
195 0.55,0.10,0.10,0.10,0.85,0.20,0.30,0.15,0.70,0.50,
196 0.60,0.70,0.30,0.25,0.15,0.90,0.80,0.50,0.70,0.75,
197 0.80,0.80,0.70,0.70,0.75,0.40,0.80,0.35,0.20,0.50,
198 0.85,0.80,0.50,0.70,0.75,0.60,0.80,0.75,0.75,0.70,
199 0.75,0.50,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
200 0.70,0.60,0.05,0.70,0.75,0.10,0.05,0.05,0.10,0.10,
201 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
202 0.85,0.70,0.30,0.80,0.50,0.80,0.70,0.80,0.60,0.70,
203 0.80,0.20,0.30,0.80,0.60,0.80,0.30,0.30,0.60,0.80,
204 0.20,0.70,0.65,0.35,0.80
205 ),
206 EmbodiesDecisiveLeadershipAndIntuition => wc_ratings!(
207 0.70,0.90,0.85,0.70,0.75,0.75,0.10,0.10,0.70,0.75,
208 0.70,0.70,0.70,0.30,0.70,0.80,0.80,0.80,0.75,0.10,
209 0.70,0.80,0.50,0.30,0.70,0.30,0.30,0.15,0.70,0.55,
210 0.60,0.70,0.30,0.25,0.15,0.55,0.60,0.50,0.70,0.70,
211 0.70,0.80,0.55,0.60,0.70,0.40,0.70,0.30,0.20,0.50,
212 0.70,0.75,0.50,0.60,0.70,0.40,0.70,0.75,0.80,0.80,
213 0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.75,0.70,0.15,
214 0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
215 0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.70,0.80,
216 0.75,0.70,0.30,0.80,0.50,0.70,0.70,0.85,0.70,0.80,
217 0.75,0.20,0.30,0.80,0.70,0.80,0.70,0.70,0.60,0.80,
218 0.20,0.70,0.65,0.35,0.80
219 ),
220 EmbodiesHumilityAndSacrifice => wc_ratings!(
221 0.50,0.40,0.40,0.60,0.70,0.75,0.10,0.10,0.85,0.50,
222 0.60,0.80,0.75,0.20,0.70,0.70,0.50,0.30,0.80,0.10,
223 0.40,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.60,0.40,
224 0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.70,0.70,
225 0.60,0.75,0.55,0.45,0.70,0.40,0.70,0.30,0.20,0.50,
226 0.70,0.70,0.50,0.60,0.70,0.40,0.70,0.70,0.70,0.60,
227 0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
228 0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
229 0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
230 0.70,0.75,0.30,0.80,0.50,0.60,0.60,0.80,0.60,0.70,
231 0.90,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.75,
232 0.20,0.90,0.60,0.30,0.80
233 ),
234 }
235 }
236}