SERVER: Fix third person walk animations sometimes canceling action animations

This commit is contained in:
cypress 2023-11-17 10:21:16 -05:00
parent a02b69b5d6
commit bc411eac73
2 changed files with 4 additions and 1 deletions

View file

@ -468,7 +468,8 @@ void() PlayerPostThink =
float movelen = vlen(input_movevalues);
if(movelen > 300)
{
if (self.tp_anim_time < time) {
if (self.tp_anim_time < time && self.reload_delay < time && self.reload_delay2 < time && self.fire_delay < time &&
self.fire_delay2 < time && self.knife_delay < time) {
if (self.sprinting) {
PAnim_Sprint();
self.tp_anim_time = time + 0.5;

View file

@ -185,6 +185,8 @@ void() W_SprintStop =
Weapon_PlayViewModelAnimation(ANIM_SPRINT_STOP, ReturnWeaponModel, 0);
self.zoom = 0;
self.tp_anim_time = 0;
PAnim_Walk6(); // Run Walk for a few frames to simulate an ease in velocity
self.sprinting = 0;
self.into_sprint = 0;
self.reload_delay2 = self.fire_delay2 = self.reload_delay = self.fire_delay = 0;