mirror of
https://github.com/ioquake/ioq3.git
synced 2024-11-13 00:24:10 +00:00
Fix server ignoring client move commands if voip data is included.
This commit is contained in:
parent
7786f95c06
commit
50475fc37b
1 changed files with 8 additions and 4 deletions
|
@ -1966,15 +1966,19 @@ void SV_ExecuteClientMessage( client_t *cl, msg_t *msg ) {
|
||||||
}
|
}
|
||||||
} while ( 1 );
|
} while ( 1 );
|
||||||
|
|
||||||
|
// read optional voip data
|
||||||
|
if ( c == clc_voip ) {
|
||||||
|
#ifdef USE_VOIP
|
||||||
|
SV_UserVoip( cl, msg );
|
||||||
|
c = MSG_ReadByte( msg );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// read the usercmd_t
|
// read the usercmd_t
|
||||||
if ( c == clc_move ) {
|
if ( c == clc_move ) {
|
||||||
SV_UserMove( cl, msg, qtrue );
|
SV_UserMove( cl, msg, qtrue );
|
||||||
} else if ( c == clc_moveNoDelta ) {
|
} else if ( c == clc_moveNoDelta ) {
|
||||||
SV_UserMove( cl, msg, qfalse );
|
SV_UserMove( cl, msg, qfalse );
|
||||||
} else if ( c == clc_voip ) {
|
|
||||||
#ifdef USE_VOIP
|
|
||||||
SV_UserVoip( cl, msg );
|
|
||||||
#endif
|
|
||||||
} else if ( c != clc_EOF ) {
|
} else if ( c != clc_EOF ) {
|
||||||
Com_Printf( "WARNING: bad command byte for client %i\n", (int) (cl - svs.clients) );
|
Com_Printf( "WARNING: bad command byte for client %i\n", (int) (cl - svs.clients) );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue