]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add speed in racetimer hud_configure example string
authorDes <xon@damianv.com.ar>
Sun, 15 Sep 2024 22:13:51 +0000 (19:13 -0300)
committerDes <xon@damianv.com.ar>
Sun, 15 Sep 2024 22:13:51 +0000 (19:13 -0300)
qcsrc/client/hud/panel/racetimer.qc

index b73f0319c0ccc9ba3f6b6b22f0e4610c1310beb9..0d8f7ac27e371f8b6a7bb36f5baffe061176348a 100644 (file)
@@ -194,7 +194,9 @@ void HUD_RaceTimer ()
                str_pos = pos + eX * 0.5 * (mySize.x - stringwidth(s, false, '1 1 0' * 0.6 * mySize.y));
                drawstring(str_pos, s, '1 1 0' * 0.6 * mySize.y, '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL);
                draw_endBoldFont();
-               s = strcat("^1", sprintf(_("Intermediate %d"), 1), " (+15.42)");
+               float speed_conversion_factor = GetSpeedUnitFactor(autocvar_hud_speed_unit);
+               string units_text = autocvar_cl_race_cptimes_showspeed_unit ? GetSpeedUnit(autocvar_hud_speed_unit) : "";
+               s = strcat("^1", sprintf(_("Intermediate %d"), 1), " (+15.42)", autocvar_cl_race_cptimes_showspeed ? sprintf(" ^7%d%s %s(%+d%s)", 345 * speed_conversion_factor, units_text, rgb_to_hexcolor(autocvar_hud_progressbar_acceleration_color), 123 * speed_conversion_factor, units_text) : ""); 
                str_pos = pos + vec2(0.5 * (mySize.x - stringwidth(s, true, '1 1 0' * 0.2 * mySize.y)), 0.6 * mySize.y);
                drawcolorcodedstring(str_pos, s, '1 1 0' * 0.2 * mySize.y, panel_fg_alpha, DRAWFLAG_NORMAL);
                s = sprintf(_("PENALTY: %.1f (%s)"), 2, _("missing a checkpoint"));