From 41025c0049c0d83fd31d9d3e975aa9ef7b3e563e Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 18 Apr 2023 04:45:24 +0300 Subject: [PATCH] engine: client: reset connection retries counter on changelevel Fixes an issue when connection retry counter near the failure state and the server changes level --- engine/client/cl_parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/client/cl_parse.c b/engine/client/cl_parse.c index c7d6eaf6..fd689ff0 100644 --- a/engine/client/cl_parse.c +++ b/engine/client/cl_parse.c @@ -2243,6 +2243,7 @@ void CL_ParseServerMessage( sizebuf_t *msg, qboolean normal_message ) else cls.state = ca_connecting; cl.background = old_background; cls.connect_time = MAX_HEARTBEAT; + cls.connect_retry = 0; } break; case svc_setview: @@ -2824,6 +2825,7 @@ void CL_ParseLegacyServerMessage( sizebuf_t *msg, qboolean normal_message ) else cls.state = ca_connecting; cl.background = old_background; cls.connect_time = MAX_HEARTBEAT; + cls.connect_retry = 0; } break; case svc_setview: