diff options
author | Andrey Nazarov <skuller@skuller.net> | 2011-01-25 18:34:14 +0300 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2011-01-25 18:34:14 +0300 |
commit | c560a060faf7938892fc2137bfba817a342faeb4 (patch) | |
tree | fe9983df186a3c513eb55c5fe1881005c7566186 /src/common.c | |
parent | 61f5a9dbc5fd27d84f82491f5074bae2fe50426e (diff) |
Improve default startup action handling.
For dedicated servers, don't print a warning if ‘dedicated_start’ alias
is not defined. For graphical clients, check for ‘client_start’ alias in
a similar way.
Diffstat (limited to 'src/common.c')
-rw-r--r-- | src/common.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/common.c b/src/common.c index 5096733..a38e804 100644 --- a/src/common.c +++ b/src/common.c @@ -1900,13 +1900,11 @@ void Qcommon_Init( int argc, char **argv ) { // add + commands from command line if( !Com_AddLateCommands() ) { // if the user didn't give any commands, run default action - if( Com_IsDedicated() ) { - Cbuf_AddText( &cmd_buffer, "dedicated_start\n" ); - } else { - // TODO - //Cbuf_AddText( "d1\n" ); + char *cmd = Com_IsDedicated() ? "dedicated_start" : "client_start"; + if( ( cmd = Cmd_AliasCommand( cmd ) ) != NULL ) { + Cbuf_AddText( &cmd_buffer, cmd ); + Cbuf_Execute( &cmd_buffer ); } - Cbuf_Execute( &cmd_buffer ); } #if USE_CLIENT else { |