From 5b2169f5543c458c677a59f6d787d575ecba67f7 Mon Sep 17 00:00:00 2001 From: Juhu <5894800-Juhu_@users.noreply.gitlab.com> Date: Mon, 6 Jul 2020 17:58:59 +0200 Subject: [PATCH] strafehud: little cleanup of jump height feature --- qcsrc/client/hud/panel/strafehud.qc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/qcsrc/client/hud/panel/strafehud.qc b/qcsrc/client/hud/panel/strafehud.qc index 4a82c66d4..c72e59f2a 100644 --- a/qcsrc/client/hud/panel/strafehud.qc +++ b/qcsrc/client/hud/panel/strafehud.qc @@ -654,7 +654,7 @@ void HUD_StrafeHUD() startspeed = -1; } - // show height achieved by a single jump + // show height achieved by a single jump (doesn't work in low gravity) if(autocvar_hud_panel_strafehud_jumpheight_fade > 0) { float text_alpha = 0; @@ -663,11 +663,7 @@ void HUD_StrafeHUD() float jumpspeed_current = strafeplayer.velocity.z; if(jumpspeed_prev <= jumpspeed_current || jumpheight_prev > jumpheight_current || IS_ONGROUND(strafeplayer) || swimming || IS_DEAD(strafeplayer) || spectating) { - if(IS_DEAD(strafeplayer) || spectating) - { - jumpheight_prev = jumpheight_current; - jumpspeed_prev = jumpspeed_current; - } + // doesn't catch spectating if the player instantaneously unspectates, would require to create a hook to for that (kill without respawn time seems to work fine) jumprestart = true; } else -- 2.39.2