]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
strafehud: little cleanup of jump height feature
authorJuhu <5894800-Juhu_@users.noreply.gitlab.com>
Mon, 6 Jul 2020 15:58:59 +0000 (17:58 +0200)
committerJuhu <5894800-Juhu_@users.noreply.gitlab.com>
Mon, 6 Jul 2020 15:58:59 +0000 (17:58 +0200)
qcsrc/client/hud/panel/strafehud.qc

index 4a82c66d46b4c6a015134166980768115f290b0b..c72e59f2a7adc3dc0322563470394a69a8b0c578 100644 (file)
@@ -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