no decimal for timedifference when >= 60

This commit is contained in:
rtldg 2022-01-09 14:05:58 +00:00
parent 918cfde75d
commit 0adf03b575

View File

@ -1270,7 +1270,7 @@ int AddHUDToBuffer_Source2013(int client, huddata_t data, char[] buffer, int max
if ((gI_HUD2Settings[client] & HUD2_TIMEDIFFERENCE) == 0 && data.fClosestReplayTime != -1.0)
{
float fDifference = data.fTime - data.fClosestReplayTime;
FormatSeconds(fDifference, sTimeDiff, 32, false);
FormatSeconds(fDifference, sTimeDiff, 32, false, FloatAbs(fDifference) >= 60.0);
Format(sTimeDiff, 32, " (%s%s)", (fDifference >= 0.0)? "+":"", sTimeDiff);
}
@ -1503,7 +1503,7 @@ int AddHUDToBuffer_CSGO(int client, huddata_t data, char[] buffer, int maxlen)
if ((gI_HUD2Settings[client] & HUD2_TIMEDIFFERENCE) == 0 && data.fClosestReplayTime != -1.0)
{
float fDifference = data.fTime - data.fClosestReplayTime;
FormatSeconds(fDifference, sTimeDiff, 32, false);
FormatSeconds(fDifference, sTimeDiff, 32, false, FloatAbs(fDifference) >= 60.0);
Format(sTimeDiff, 32, " (%s%s)", (fDifference >= 0.0)? "+":"", sTimeDiff);
}