From cfb3b45ae4d8031a8c4a03cb7ebdd1fd476ad134 Mon Sep 17 00:00:00 2001
From: LJ Sonic <lamr@free.fr>
Date: Fri, 6 Sep 2024 15:50:09 +0200
Subject: [PATCH] Refactor dedicated idling a little

---
 src/netcode/d_clisrv.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/netcode/d_clisrv.c b/src/netcode/d_clisrv.c
index 5fee506af3..dd4a25be2b 100644
--- a/src/netcode/d_clisrv.c
+++ b/src/netcode/d_clisrv.c
@@ -1500,18 +1500,15 @@ void NetUpdate(void)
 		{
 			INT32 i;
 
-			for (i = 1; i < MAXNETNODES; ++i)
+			boolean empty = true;
+			for (i = 1; i < MAXNETNODES; i++)
 				if (netnodes[i].ingame)
 				{
-					if (dedicatedidle >= dedicatedidletime)
-					{
-						CONS_Printf("DEDICATED: Awakening from idle (Node %d detected...)\n", i);
-						dedicatedidle = 0;
-					}
+					empty = false;
 					break;
 				}
 
-			if (i == MAXNETNODES)
+			if (empty)
 			{
 				if (leveltime == 2)
 				{
@@ -1541,6 +1538,14 @@ void NetUpdate(void)
 					dedicatedidle = dedicatedidletime;
 				}
 			}
+			else
+			{
+				if (dedicatedidle >= dedicatedidletime)
+				{
+					CONS_Printf("DEDICATED: Awakening from idle (Node detected...)\n");
+					dedicatedidle = 0;
+				}
+			}
 		}
 		else
 		{
-- 
GitLab