IOQ3 commit 2389

This commit is contained in:
Richard Allen 2012-12-22 00:48:04 +00:00
parent 3718a87089
commit 7376f12dfc

View file

@ -127,7 +127,7 @@ clientConnection_t clc;
clientStatic_t cls; clientStatic_t cls;
vm_t *cgvm; vm_t *cgvm;
char cl_reconnectServername[MAX_OSPATH]; char cl_reconnectArgs[MAX_OSPATH];
char cl_oldGame[MAX_QPATH]; char cl_oldGame[MAX_QPATH];
qboolean cl_oldGameSet; qboolean cl_oldGameSet;
@ -1689,14 +1689,10 @@ CL_Reconnect_f
================ ================
*/ */
void CL_Reconnect_f( void ) { void CL_Reconnect_f( void ) {
if ( !strlen( cl_reconnectServername ) ) if ( !strlen( cl_reconnectArgs ) )
return; return;
if ( !strcmp( cl_reconnectServername, "localhost" ) ) {
Com_Printf( "Can't reconnect to localhost.\n" );
return;
}
Cvar_Set("ui_singlePlayerActive", "0"); Cvar_Set("ui_singlePlayerActive", "0");
Cbuf_AddText( va("connect %s\n", cl_reconnectServername ) ); Cbuf_AddText( va("connect %s\n", cl_reconnectArgs ) );
} }
/* /*
@ -1730,6 +1726,9 @@ void CL_Connect_f( void ) {
server = Cmd_Argv(2); server = Cmd_Argv(2);
} }
// save arguments for reconnect
Q_strncpyz( cl_reconnectArgs, Cmd_Args(), sizeof( cl_reconnectArgs ) );
Cvar_Set("ui_singlePlayerActive", "0"); Cvar_Set("ui_singlePlayerActive", "0");
// fire a message off to the motd server // fire a message off to the motd server
@ -1752,7 +1751,6 @@ void CL_Connect_f( void ) {
Con_Close(); Con_Close();
Q_strncpyz( clc.servername, server, sizeof(clc.servername) ); Q_strncpyz( clc.servername, server, sizeof(clc.servername) );
Q_strncpyz( cl_reconnectServername, server, sizeof( cl_reconnectServername ) );
if (!NET_StringToAdr(clc.servername, &clc.serverAddress, family) ) { if (!NET_StringToAdr(clc.servername, &clc.serverAddress, family) ) {
Com_Printf ("Bad server address\n"); Com_Printf ("Bad server address\n");