Don't allow negative arguments to the "wait" console command.

This commit is contained in:
Ryan C. Gordon 2009-09-14 23:56:09 +00:00
parent 94657a2a2a
commit 76b7468a9d

View file

@ -52,6 +52,8 @@ bind g "cmd use rocket ; +attack ; wait ; -attack ; cmd use blaster"
void Cmd_Wait_f( void ) { void Cmd_Wait_f( void ) {
if ( Cmd_Argc() == 2 ) { if ( Cmd_Argc() == 2 ) {
cmd_wait = atoi( Cmd_Argv( 1 ) ); cmd_wait = atoi( Cmd_Argv( 1 ) );
if ( cmd_wait < 0 )
cmd_wait = 1; // ignore the argument
} else { } else {
cmd_wait = 1; cmd_wait = 1;
} }
@ -176,7 +178,7 @@ void Cbuf_Execute (void)
while (cmd_text.cursize) while (cmd_text.cursize)
{ {
if ( cmd_wait ) { if ( cmd_wait > 0 ) {
// skip out while text still remains in buffer, leaving it // skip out while text still remains in buffer, leaving it
// for next frame // for next frame
cmd_wait--; cmd_wait--;