mirror of
https://github.com/DrBeef/ioq3quest.git
synced 2024-11-23 04:12:39 +00:00
Save all arguments from connect for reconnect command.
Remove unnecessary localhost check from reconnect command.
This commit is contained in:
parent
76584dbcec
commit
26b1fcc471
1 changed files with 6 additions and 8 deletions
|
@ -127,7 +127,7 @@ clientConnection_t clc;
|
|||
clientStatic_t cls;
|
||||
vm_t *cgvm;
|
||||
|
||||
char cl_reconnectServername[MAX_OSPATH];
|
||||
char cl_reconnectArgs[MAX_OSPATH];
|
||||
char cl_oldGame[MAX_QPATH];
|
||||
qboolean cl_oldGameSet;
|
||||
|
||||
|
@ -1689,14 +1689,10 @@ CL_Reconnect_f
|
|||
================
|
||||
*/
|
||||
void CL_Reconnect_f( void ) {
|
||||
if ( !strlen( cl_reconnectServername ) )
|
||||
if ( !strlen( cl_reconnectArgs ) )
|
||||
return;
|
||||
if ( !strcmp( cl_reconnectServername, "localhost" ) ) {
|
||||
Com_Printf( "Can't reconnect to localhost.\n" );
|
||||
return;
|
||||
}
|
||||
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);
|
||||
}
|
||||
|
||||
// save arguments for reconnect
|
||||
Q_strncpyz( cl_reconnectArgs, Cmd_Args(), sizeof( cl_reconnectArgs ) );
|
||||
|
||||
Cvar_Set("ui_singlePlayerActive", "0");
|
||||
|
||||
// fire a message off to the motd server
|
||||
|
@ -1752,7 +1751,6 @@ void CL_Connect_f( void ) {
|
|||
Con_Close();
|
||||
|
||||
Q_strncpyz( clc.servername, server, sizeof(clc.servername) );
|
||||
Q_strncpyz( cl_reconnectServername, server, sizeof( cl_reconnectServername ) );
|
||||
|
||||
if (!NET_StringToAdr(clc.servername, &clc.serverAddress, family) ) {
|
||||
Com_Printf ("Bad server address\n");
|
||||
|
|
Loading…
Reference in a new issue