From eec6a6b9d70f5ad498ccfb2c31a64545817eb80b Mon Sep 17 00:00:00 2001 From: Juhu <5894800-Juhu_@users.noreply.gitlab.com> Date: Mon, 3 Aug 2020 13:19:14 +0200 Subject: [PATCH] strafehud: change a few comments and mark jump height and slick detector features as experimental --- qcsrc/client/hud/panel/strafehud.qc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/qcsrc/client/hud/panel/strafehud.qc b/qcsrc/client/hud/panel/strafehud.qc index c72e59f2a..379cc7150 100644 --- a/qcsrc/client/hud/panel/strafehud.qc +++ b/qcsrc/client/hud/panel/strafehud.qc @@ -573,6 +573,7 @@ void HUD_StrafeHUD() } } + // experimental: slick detector slickdetector_height = panel_size.y * bound(0, autocvar_hud_panel_strafehud_slickdetector_height, 0.5); if(autocvar_hud_panel_strafehud_slickdetector_range > 0 && autocvar_hud_panel_strafehud_slickdetector_alpha > 0 && slickdetector_height > 0 && panel_size.x > 0) // dunno if slick detection works in spectate { @@ -654,7 +655,7 @@ void HUD_StrafeHUD() startspeed = -1; } - // show height achieved by a single jump (doesn't work in low gravity) + // experimental: show height achieved by a single jump (doesn't work in low gravity and may not be 100% accurate) if(autocvar_hud_panel_strafehud_jumpheight_fade > 0) { float text_alpha = 0; @@ -663,7 +664,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) { - // 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) + // tries to catch kill and spectate but those are not reliable, should just hook to kill/spectate/teleport and reset jump height there jumprestart = true; } else -- 2.39.2