Skip to content

Commit

Permalink
Fix server ignoring client move commands if voip data is included.
Browse files Browse the repository at this point in the history
  • Loading branch information
zturtleman committed Dec 13, 2012
1 parent 7786f95 commit 50475fc
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions code/server/sv_client.c
Expand Up @@ -1966,15 +1966,19 @@ void SV_ExecuteClientMessage( client_t *cl, msg_t *msg ) {
}
} 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
if ( c == clc_move ) {
SV_UserMove( cl, msg, qtrue );
} else if ( c == clc_moveNoDelta ) {
SV_UserMove( cl, msg, qfalse );
} else if ( c == clc_voip ) {
#ifdef USE_VOIP
SV_UserVoip( cl, msg );
#endif
} else if ( c != clc_EOF ) {
Com_Printf( "WARNING: bad command byte for client %i\n", (int) (cl - svs.clients) );
}
Expand Down

0 comments on commit 50475fc

Please sign in to comment.