engine: server: make changelevel commands compatible with GoldSrc
This commit is contained in:
parent
4107bd4e0f
commit
c896425ad9
1 changed files with 6 additions and 4 deletions
|
@ -534,7 +534,7 @@ classic change level
|
|||
*/
|
||||
static void SV_ChangeLevel_f( void )
|
||||
{
|
||||
if( Cmd_Argc() != 2 )
|
||||
if( Cmd_Argc() < 2 ) // allow extra arguments, for compatibility
|
||||
{
|
||||
Con_Printf( S_USAGE "changelevel <mapname>\n" );
|
||||
return;
|
||||
|
@ -552,13 +552,15 @@ smooth change level
|
|||
*/
|
||||
static void SV_ChangeLevel2_f( void )
|
||||
{
|
||||
if( Cmd_Argc() != 3 )
|
||||
if( Cmd_Argc() < 2 ) // allow extra arguments, for compatibility
|
||||
{
|
||||
Con_Printf( S_USAGE "changelevel2 <mapname> <landmark>\n" );
|
||||
Con_Printf( S_USAGE "changelevel2 <mapname> [landmark]\n" );
|
||||
return;
|
||||
}
|
||||
|
||||
SV_QueueChangeLevel( Cmd_Argv( 1 ), Cmd_Argv( 2 ));
|
||||
if( Cmd_Argc() == 2 ) // with single argument, behaves like usual changelevel
|
||||
SV_QueueChangeLevel( Cmd_Argv( 1 ), NULL );
|
||||
else SV_QueueChangeLevel( Cmd_Argv( 1 ), Cmd_Argv( 2 ));
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Reference in a new issue