diff --git a/nq/source/cl_main.c b/nq/source/cl_main.c index 317f04dd7..036f56304 100644 --- a/nq/source/cl_main.c +++ b/nq/source/cl_main.c @@ -489,6 +489,7 @@ CL_SetState (cactive_t state) break; case ca_disconnected: cls.signon = so_none; + cl.loading = true; VID_SetCaption ("Disconnected"); break; case ca_connected: @@ -506,6 +507,7 @@ CL_SetState (cactive_t state) S_AmbientOn (); break; } + CL_UpdateScreen (cl.time); } if (con_module) con_module->data->console->force_commandline = (state != ca_active); diff --git a/nq/source/host_cmd.c b/nq/source/host_cmd.c index 5b14ac286..96b1411d6 100644 --- a/nq/source/host_cmd.c +++ b/nq/source/host_cmd.c @@ -362,9 +362,7 @@ Host_Restart_f (void) static void Host_Reconnect_f (void) { - cl.loading = true; - CL_UpdateScreen (cl.time); - cls.signon = 0; // need new connection messages + CL_SetState (ca_connected); } /* diff --git a/nq/source/sv_ded.c b/nq/source/sv_ded.c index 13215199e..ff1a1d373 100644 --- a/nq/source/sv_ded.c +++ b/nq/source/sv_ded.c @@ -55,6 +55,11 @@ viddef_t viddef; vid_render_data_t *r_data; vid_render_funcs_t *r_funcs; +void +CL_SetState (cactive_t state) +{ +} + void CL_UpdateScreen (double realtime) {