diff options
Diffstat (limited to 'source/cl_console.c')
-rw-r--r-- | source/cl_console.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/source/cl_console.c b/source/cl_console.c index 8fe4c6f..8c4927c 100644 --- a/source/cl_console.c +++ b/source/cl_console.c @@ -939,9 +939,7 @@ void Con_DrawConsole( void ) { */ static void Con_Say( char *msg ) { - Cbuf_AddText( con.chat == CHAT_TEAM ? "say_team \"" : "say \"" ); - Cbuf_AddText( msg ); - Cbuf_AddText( "\"\n" ); + CL_ClientCommand( va( "say%s \"%s\"", con.chat == CHAT_TEAM ? "_team" : "", msg ) ); } static void Con_Action( void ) { @@ -957,8 +955,8 @@ static void Con_Action( void ) { if( con.mode == CON_REMOTE ) { CL_SendRcon( &con.remoteAddress, con.remotePassword, cmd + 1 ); } else { - Cbuf_AddText( cmd + 1 ); // skip slash - Cbuf_AddText( "\n" ); + Cbuf_AddText( &cmd_buffer, cmd + 1 ); // skip slash + Cbuf_AddText( &cmd_buffer, "\n" ); } } else { if( con.mode == CON_REMOTE ) { @@ -966,8 +964,8 @@ static void Con_Action( void ) { } else if( cls.state == ca_active && con.mode == CON_CHAT ) { Con_Say( cmd ); } else { - Cbuf_AddText( cmd ); - Cbuf_AddText( "\n" ); + Cbuf_AddText( &cmd_buffer, cmd ); + Cbuf_AddText( &cmd_buffer, "\n" ); } } |