From: Des Date: Fri, 29 Nov 2024 13:03:31 +0000 (-0300) Subject: Only show speed diff if there is a previously stored speed. X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=d1b5dee25ff8fd5de20d10653d04003e3eb85c4a;p=xonotic%2Fxonotic-data.pk3dir.git Only show speed diff if there is a previously stored speed. --- 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)