From 72125a0f1092db1722c65be750fac8db7c303d4b Mon Sep 17 00:00:00 2001 From: havoc Date: Thu, 13 Jan 2005 06:29:28 +0000 Subject: [PATCH] NetConn_Read no longer runs cl_packetloss rejection code if there is no packet (slight optimization/sanity improvement) removed another SCR_BeginLoadingPlaque call git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4923 d7cf8633-e32d-0410-b094-e92efae38249 --- netconn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netconn.c b/netconn.c index d9c051f9..f584b86c 100755 --- a/netconn.c +++ b/netconn.c @@ -329,11 +329,13 @@ int NetConn_Read(lhnetsocket_t *mysocket, void *data, int maxlength, lhnetaddres { int length = LHNET_Read(mysocket, data, maxlength, peeraddress); int i; + if (length == 0) + return 0; if (cl_netpacketloss.integer) for (i = 0;i < cl_numsockets;i++) if (cl_sockets[i] == mysocket && (rand() % 100) < cl_netpacketloss.integer) return 0; - if (developer_networking.integer && length != 0) + if (developer_networking.integer) { char addressstring[128], addressstring2[128]; LHNETADDRESS_ToString(LHNET_AddressFromSocket(mysocket), addressstring, sizeof(addressstring), true); @@ -844,7 +846,6 @@ void NetConn_ConnectionEstablished(lhnetsocket_t *mysocket, lhnetaddress_t *peer cls.state = ca_connected; cls.signon = 0; // need all the signon messages before playing CL_ClearState(); - SCR_BeginLoadingPlaque(); } int NetConn_IsLocalGame(void) -- 2.39.2