crate::ix!();
#[derive(Copy,EnumIter,Debug, Clone, PartialEq, Eq, Hash)]
pub enum WarriorEmbodimentCapability {
EmbodiesStrengthAndBravery,
EmbodiesStrengthAndValor,
EmbodiesDisciplineAndHonor,
EmbodiesResolveAndCompassion,
EmbodiesHarmonyBetweenMindAndBody,
EmbodiesPerseveranceAndIngenuity,
EmbodiesCalmUnderPressure,
EmbodiesAdaptabilityAndResourcefulness,
EmbodiesLoyaltyAndDevotion,
EmbodiesTrainingAndSelfMastery,
EmbodiesDecisiveLeadershipAndIntuition,
EmbodiesHumilityAndSacrifice,
}
impl WarriorEmbodimentCapability {
#[tracing::instrument(level = "trace", skip(self))]
pub fn intrinsic_dimension_ratings(&self) -> WarriorCapabilityIntrinsicDimensionRatings {
use WarriorEmbodimentCapability::*;
tracing::trace!(
variant = ?self,
"computing warrior embodiment intrinsic dimension ratings"
);
match self {
EmbodiesStrengthAndBravery => wc_ratings!(
0.80,0.40,0.40,0.60,0.90,0.75,0.10,0.10,0.70,0.65,
0.90,0.80,0.80,0.30,0.85,0.70,0.50,0.30,0.70,0.10,
0.60,0.60,0.20,0.20,0.60,0.20,0.30,0.15,0.60,0.40,
0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.60,0.70,
1.00,0.85,0.55,0.50,0.85,0.40,0.70,0.30,0.20,0.50,
0.80,0.75,0.50,0.60,0.70,0.40,0.85,0.60,0.70,0.65,
0.70,0.30,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.55,0.80,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.85,0.60,0.30,0.90,0.50,1.00,0.95,0.75,0.50,0.60,
0.80,0.20,0.30,0.60,0.50,0.60,0.30,0.30,0.50,0.60,
0.20,0.50,0.60,0.30,0.80
),
EmbodiesStrengthAndValor => wc_ratings!(
0.95,0.45,0.45,0.60,0.90,0.75,0.10,0.10,0.75,0.70,
0.90,0.85,0.80,0.10,0.80,0.75,0.55,0.10,0.70,0.10,
0.65,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,
0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.10,0.70,
0.10,0.85,0.10,0.10,0.80,0.10,0.10,0.10,0.10,0.10,
0.70,0.80,0.60,0.60,0.70,0.40,0.80,0.55,0.70,0.60,
0.80,0.30,0.10,0.15,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.85,0.70,0.30,0.90,0.50,0.95,0.95,0.80,0.55,0.60,
0.80,0.20,0.30,0.55,0.50,0.60,0.30,0.30,0.50,0.60,
0.20,0.50,0.60,0.30,0.80
),
EmbodiesDisciplineAndHonor => wc_ratings!(
0.60,0.50,0.50,0.60,0.80,0.75,0.10,0.10,0.85,0.30,
0.70,0.80,0.75,0.20,0.70,0.65,0.50,0.30,0.85,0.10,
0.40,0.10,0.10,0.10,0.60,0.20,0.30,0.15,0.60,0.40,
0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.60,0.70,
0.80,0.80,0.55,0.50,0.75,0.40,0.60,0.30,0.20,0.50,
0.70,0.75,0.50,0.60,0.70,0.40,0.75,0.60,0.70,0.60,
0.70,0.30,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.80,0.60,0.30,0.80,0.50,0.80,0.60,0.70,0.50,0.60,
0.80,0.20,0.30,0.60,0.50,0.70,0.30,0.30,0.50,0.60,
0.20,0.80,0.60,0.30,0.80
),
EmbodiesResolveAndCompassion => wc_ratings!(
0.60,0.40,0.40,0.70,0.80,0.75,0.10,0.10,0.85,0.50,
0.75,0.80,0.85,0.20,0.80,0.70,0.50,0.30,0.75,0.10,
0.50,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.45,
0.60,0.65,0.30,0.25,0.15,0.60,0.70,0.50,0.70,0.60,
0.75,0.80,0.55,0.50,0.75,0.40,0.70,0.35,0.20,0.55,
0.85,0.80,0.50,0.60,0.70,0.40,0.80,0.75,0.75,0.70,
0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.55,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.85,0.70,0.30,0.80,0.50,0.70,0.70,0.75,0.55,0.60,
0.85,0.20,0.30,0.60,0.50,0.75,0.30,0.30,0.50,0.70,
0.20,0.85,0.60,0.30,0.80
),
EmbodiesHarmonyBetweenMindAndBody => wc_ratings!(
0.60,0.40,0.50,0.60,0.80,0.75,0.10,0.10,0.75,0.60,
0.70,0.75,0.70,0.20,0.70,0.70,0.50,0.30,0.70,0.10,
0.50,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.50,
0.60,0.70,0.30,0.25,0.15,0.60,0.70,0.50,0.70,0.75,
0.85,0.80,0.70,0.70,0.70,0.40,0.80,0.30,0.20,0.50,
0.80,0.80,0.50,0.70,0.75,0.40,0.75,0.70,0.75,0.70,
0.70,0.50,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.40,0.10,
0.80,0.70,0.30,0.85,0.50,0.80,0.70,0.80,0.55,0.70,
0.80,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.70,
0.20,0.60,0.60,0.35,0.85
),
EmbodiesPerseveranceAndIngenuity => wc_ratings!(
0.60,0.45,0.45,0.60,0.75,0.80,0.10,0.10,0.70,0.65,
0.70,0.70,0.90,0.20,0.80,0.70,0.50,0.30,0.70,0.10,
0.55,0.10,0.10,0.10,0.85,0.20,0.30,0.15,0.95,0.50,
0.60,0.70,0.30,0.25,0.15,0.80,0.80,0.50,0.70,0.65,
0.80,0.75,0.55,0.50,0.75,0.50,0.70,0.30,0.20,0.50,
0.80,0.80,0.50,0.60,0.70,0.80,0.80,0.75,0.70,0.70,
0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
0.80,0.70,0.05,0.60,0.80,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.40,0.10,
0.80,0.70,0.30,0.80,0.50,0.75,0.60,0.75,0.55,0.60,
0.80,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.70,
0.20,0.60,0.60,0.30,0.75
),
EmbodiesCalmUnderPressure => wc_ratings!(
0.50,0.40,0.50,0.65,0.70,0.80,0.10,0.10,0.70,0.60,
0.65,0.80,0.80,0.20,0.60,0.60,0.50,0.30,0.65,0.10,
0.50,0.10,0.10,0.10,0.60,0.20,0.30,0.15,0.75,0.45,
0.60,0.70,0.30,0.25,0.15,0.70,0.75,0.50,0.70,0.75,
0.80,0.90,0.50,0.45,0.75,0.40,0.70,0.30,0.20,0.50,
0.85,0.80,0.85,0.60,0.70,0.40,0.80,0.70,0.70,0.70,
0.70,0.50,0.10,0.20,0.10,0.10,0.10,0.75,0.70,0.15,
0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.75,0.05,0.40,0.10,
0.85,0.70,0.30,0.80,0.50,0.80,0.70,0.75,0.55,0.70,
0.80,0.20,0.30,0.75,0.60,0.80,0.30,0.30,0.50,0.70,
0.20,0.70,0.60,0.30,0.95
),
EmbodiesAdaptabilityAndResourcefulness => wc_ratings!(
0.50,0.50,0.55,0.60,0.70,0.80,0.10,0.10,0.70,0.70,
0.60,0.75,0.80,0.30,0.80,0.70,0.60,0.30,0.70,0.10,
0.55,0.10,0.10,0.10,0.90,0.20,0.30,0.90,0.95,0.50,
0.80,0.70,0.30,0.25,0.15,0.75,0.80,0.50,0.70,0.80,
0.80,0.80,0.60,0.75,0.80,0.40,0.90,0.40,0.20,0.50,
0.80,0.85,0.50,0.70,0.80,0.80,0.80,0.85,0.80,0.80,
0.80,0.50,0.10,0.60,0.10,0.10,0.10,0.90,0.80,0.15,
0.80,0.70,0.05,0.70,0.80,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.75,0.05,0.40,0.10,
0.80,0.70,0.30,0.80,0.50,0.80,0.70,0.80,0.60,0.70,
0.80,0.30,0.30,0.80,0.70,0.80,0.30,0.30,0.60,0.80,
0.30,0.60,0.70,0.35,0.75
),
EmbodiesLoyaltyAndDevotion => wc_ratings!(
0.60,0.40,0.45,0.80,0.75,0.75,0.10,0.10,0.80,0.50,
0.75,0.75,0.80,0.20,0.85,0.70,0.50,0.30,0.80,0.10,
0.40,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.70,0.45,
0.60,0.70,0.30,0.25,0.15,0.50,0.60,0.50,0.70,0.70,
0.75,0.80,0.55,0.50,0.70,0.40,0.70,0.30,0.20,0.50,
0.75,0.70,0.50,0.60,0.70,0.40,0.80,0.70,0.70,0.70,
0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.90,0.75,0.30,0.85,0.50,0.70,0.65,0.85,0.60,0.65,
0.80,0.20,0.30,0.70,0.50,0.75,0.30,0.30,0.60,0.70,
0.20,0.90,0.60,0.30,0.80
),
EmbodiesTrainingAndSelfMastery => wc_ratings!(
0.60,0.45,0.50,0.60,0.80,0.75,0.10,0.10,0.80,0.60,
0.70,0.75,0.85,0.20,0.70,0.70,0.50,0.30,0.75,0.10,
0.55,0.10,0.10,0.10,0.85,0.20,0.30,0.15,0.70,0.50,
0.60,0.70,0.30,0.25,0.15,0.90,0.80,0.50,0.70,0.75,
0.80,0.80,0.70,0.70,0.75,0.40,0.80,0.35,0.20,0.50,
0.85,0.80,0.50,0.70,0.75,0.60,0.80,0.75,0.75,0.70,
0.75,0.50,0.10,0.20,0.10,0.10,0.10,0.80,0.70,0.15,
0.70,0.60,0.05,0.70,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.85,0.70,0.30,0.80,0.50,0.80,0.70,0.80,0.60,0.70,
0.80,0.20,0.30,0.80,0.60,0.80,0.30,0.30,0.60,0.80,
0.20,0.70,0.65,0.35,0.80
),
EmbodiesDecisiveLeadershipAndIntuition => wc_ratings!(
0.70,0.90,0.85,0.70,0.75,0.75,0.10,0.10,0.70,0.75,
0.70,0.70,0.70,0.30,0.70,0.80,0.80,0.80,0.75,0.10,
0.70,0.80,0.50,0.30,0.70,0.30,0.30,0.15,0.70,0.55,
0.60,0.70,0.30,0.25,0.15,0.55,0.60,0.50,0.70,0.70,
0.70,0.80,0.55,0.60,0.70,0.40,0.70,0.30,0.20,0.50,
0.70,0.75,0.50,0.60,0.70,0.40,0.70,0.75,0.80,0.80,
0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.75,0.70,0.15,
0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.70,0.05,0.70,0.80,
0.75,0.70,0.30,0.80,0.50,0.70,0.70,0.85,0.70,0.80,
0.75,0.20,0.30,0.80,0.70,0.80,0.70,0.70,0.60,0.80,
0.20,0.70,0.65,0.35,0.80
),
EmbodiesHumilityAndSacrifice => wc_ratings!(
0.50,0.40,0.40,0.60,0.70,0.75,0.10,0.10,0.85,0.50,
0.60,0.80,0.75,0.20,0.70,0.70,0.50,0.30,0.80,0.10,
0.40,0.10,0.10,0.10,0.70,0.20,0.30,0.15,0.60,0.40,
0.50,0.60,0.30,0.25,0.15,0.50,0.60,0.50,0.70,0.70,
0.60,0.75,0.55,0.45,0.70,0.40,0.70,0.30,0.20,0.50,
0.70,0.70,0.50,0.60,0.70,0.40,0.70,0.70,0.70,0.60,
0.70,0.40,0.10,0.20,0.10,0.10,0.10,0.70,0.60,0.15,
0.60,0.55,0.05,0.60,0.75,0.10,0.05,0.05,0.10,0.10,
0.10,0.10,0.10,0.35,0.30,0.50,0.60,0.05,0.40,0.10,
0.70,0.75,0.30,0.80,0.50,0.60,0.60,0.80,0.60,0.70,
0.90,0.20,0.30,0.70,0.60,0.80,0.30,0.30,0.50,0.75,
0.20,0.90,0.60,0.30,0.80
),
}
}
}