diff --git a/common/src/comp/ability.rs b/common/src/comp/ability.rs index a8c2f604c2..882eb65ac3 100644 --- a/common/src/comp/ability.rs +++ b/common/src/comp/ability.rs @@ -55,6 +55,11 @@ impl CharacterAbility { /// applicable. pub fn requirements_paid(&self, data: &JoinData, update: &mut StateUpdate) -> bool { match self { + CharacterAbility::TripleStrike { .. } => { + data.physics.on_ground + && data.body.is_humanoid() + && data.inputs.look_dir.xy().magnitude_squared() > 0.01 + }, CharacterAbility::Roll => { data.physics.on_ground && data.body.is_humanoid()