From d1b5dee25ff8fd5de20d10653d04003e3eb85c4a Mon Sep 17 00:00:00 2001 From: Des Date: Fri, 29 Nov 2024 10:03:31 -0300 Subject: [PATCH] Only show speed diff if there is a previously stored speed. --- qcsrc/client/hud/panel/racetimer.qc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/qcsrc/client/hud/panel/racetimer.qc b/qcsrc/client/hud/panel/racetimer.qc index acd79e8d3..be6787c2e 100644 --- a/qcsrc/client/hud/panel/racetimer.qc +++ b/qcsrc/client/hud/panel/racetimer.qc @@ -232,16 +232,17 @@ void HUD_RaceTimer () if(speed_diff > 0) speed_color = rgb_to_hexcolor(autocvar_hud_progressbar_acceleration_color); else if (speed_diff == 0) speed_color = "^3"; + if(race_time && race_previousbesttime && race_checkpoint_splits_speed[race_checkpoint]) + speed_text = sprintf(" ^7%d%s %s(%+d%s)", speed * speed_conversion_factor, units_text, speed_color, speed_diff, units_text); + else + speed_text = sprintf(" ^7%d%s", speed * speed_conversion_factor, units_text); + // if fastest cp time, store speed for later comparison if((TIME_DECODE(race_time) - TIME_DECODE(race_previousbesttime)) < 0 || !race_checkpoint_splits_speed[race_checkpoint]) { race_checkpoint_splits_speed[race_checkpoint] = speed; } - if(race_time && race_previousbesttime) - speed_text = sprintf(" ^7%d%s %s(%+d%s)", speed * speed_conversion_factor, units_text, speed_color, speed_diff, units_text); - else - speed_text = sprintf(" ^7%d%s", speed * speed_conversion_factor, units_text); } // build checkpoint split strings if(race_time && race_previousbesttime) -- 2.39.2