From 3e5f6466a0ad6297a6951f1481a8d12d2948445f Mon Sep 17 00:00:00 2001 From: James R Date: Sat, 27 Apr 2024 04:30:21 -0700 Subject: [PATCH] Base gentlemen delay on lowest average Was previously based on the delay at the moment of calculation, which may fluctuate. I changed it to use the average because the number was flickering in the HUD. --- src/d_clisrv.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index 99b3a304a..6744f7ed1 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -6289,19 +6289,15 @@ static void UpdatePingTable(void) { if (playeringame[i] && playernode[i] > 0) { - if (! server_lagless && playernode[i] > 0 && !players[i].spectator) - { - lag = GetLag(playernode[i]); - realpingtable[i] += lag; + // TicsToMilliseconds can't handle pings over 1000ms lol + realpingtable[i] += GetLag(playernode[i]); + if (!players[i].spectator) + { + lag = playerpingtable[i]; if (! fastest || lag < fastest) fastest = lag; } - else - { - // TicsToMilliseconds can't handle pings over 1000ms lol - realpingtable[i] += GetLag(playernode[i]); - } } }