From 0189b0dec114909c7dac68e0823aa711fb01c0d6 Mon Sep 17 00:00:00 2001 From: ariclone <> Date: Tue, 24 Jul 2001 20:19:04 +0000 Subject: [PATCH] Fix NetMsgCount after state change by server msg --- src/network/netconnect.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/network/netconnect.cpp b/src/network/netconnect.cpp index 0ae9255ac..c5d2fbff4 100644 --- a/src/network/netconnect.cpp +++ b/src/network/netconnect.cpp @@ -805,6 +805,7 @@ changed: // Server is ignoring us - break out! NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_detaching: Above message limit %d\n", NetStateMsgCnt); } break; case ccs_connecting: @@ -817,6 +818,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_connecting: Above message limit %d\n", NetStateMsgCnt); } break; case ccs_connected: @@ -827,6 +829,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_connected: Above message limit %d\n", NetStateMsgCnt); } break; case ccs_synced: @@ -850,6 +853,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_changed: Above message limit %d\n", NetStateMsgCnt); } break; case ccs_async: @@ -860,6 +864,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_async: Above message limit %d\n", NetStateMsgCnt); } break; case ccs_mapinfo: @@ -871,6 +876,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_mapinfo: Above message limit %d\n", NetStateMsgCnt); } case ccs_badmap: if (NetStateMsgCnt < 20) { /// 20 retries @@ -885,6 +891,7 @@ changed: } else { NetLocalState = ccs_unreachable; NetConnectRunning = 0; /// End the menu.. + DebugLevel0Fn("ccs_badmap: Above message limit %d\n", NetStateMsgCnt); } break; default: @@ -930,6 +937,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) case ICMGoodBye: /// Server has let us go DebugLevel3Fn("ccs_detaching: Server GoodBye subtype %d received - byebye\n",msg->SubType); NetLocalState = ccs_disconnected; + NetStateMsgCnt = 0; break; default: @@ -977,6 +985,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) case ICMWelcome: /// Server has accepted us NetLocalState = ccs_connected; + NetStateMsgCnt = 0; NetLocalHostsSlot = msg->u.Hosts[0].PlyNr; memcpy(Hosts[0].PlyName, msg->u.Hosts[0].PlyName, 16); /// Name of server player Hosts[0].Host = NetworkServerIP; @@ -1021,6 +1030,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) break; } NetLocalState = ccs_mapinfo; + NetStateMsgCnt = 0; NetConnectRunning = 0; /// Kick the menu.. break; @@ -1042,6 +1052,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) ServerSetupState = msg->u.State; NetClientUpdateState(); NetLocalState = ccs_synced; + NetStateMsgCnt = 0; break; default: @@ -1059,6 +1070,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) ServerSetupState = msg->u.State; NetClientUpdateState(); NetLocalState = ccs_async; + NetStateMsgCnt = 0; break; default: @@ -1072,6 +1084,7 @@ local void NetworkParseMenuPacket(const InitMessage *msg, int size) case ICMResync: /// Server has resynced with us NetLocalState = ccs_synced; + NetStateMsgCnt = 0; break; default: