From 8a780b18f13deb112d9fc60d78b8e48e6cb067a5 Mon Sep 17 00:00:00 2001 From: FruitieX Date: Thu, 26 May 2011 04:02:54 +0300 Subject: [PATCH] don't get stuck on idle anim in midair --- qcsrc/server/cl_player.qc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/cl_player.qc b/qcsrc/server/cl_player.qc index 2f46fc1a2..8819ba765 100644 --- a/qcsrc/server/cl_player.qc +++ b/qcsrc/server/cl_player.qc @@ -262,7 +262,7 @@ void player_anim (void) if (self.crouch) { traceline(self.origin + '0 0 1' * PL_CROUCH_MIN_z, self.origin + '0 0 1' * (PL_CROUCH_MIN_z - autocvar_sv_player_jumpanim_minfall), TRUE, self); - if(!trace_startsolid && trace_fraction == 1) + if(!trace_startsolid && trace_fraction == 1 || self.animstate_startframe == 7) // don't get stuck on idle animation in midair { setanim(self, self.anim_duckjump, FALSE, TRUE, self.restart_jump); self.restart_jump = FALSE; @@ -271,7 +271,7 @@ void player_anim (void) else { traceline(self.origin + '0 0 1' * PL_MIN_z, self.origin + '0 0 1' * (PL_MIN_z - autocvar_sv_player_jumpanim_minfall), TRUE, self); - if(!trace_startsolid && trace_fraction == 1) + if(!trace_startsolid && trace_fraction == 1 || self.animstate_startframe == 7) // don't get stuck on idle animation in midair { setanim(self, self.anim_jump, FALSE, TRUE, self.restart_jump); self.restart_jump = FALSE; -- 2.39.2