diff options
Diffstat (limited to 'source/sv_main.c')
-rw-r--r-- | source/sv_main.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/sv_main.c b/source/sv_main.c index b708b3f..e6d8ed4 100644 --- a/source/sv_main.c +++ b/source/sv_main.c @@ -673,6 +673,9 @@ static void SVC_DirectConnect( void ) { version = atoi( s ); clamp( version, PROTOCOL_VERSION_Q2PRO_MINIMUM, PROTOCOL_VERSION_Q2PRO_CURRENT ); + if( version == PROTOCOL_VERSION_Q2PRO_RESERVED ) { + version--; // never use this version + } } else { version = PROTOCOL_VERSION_Q2PRO_MINIMUM; } @@ -861,15 +864,13 @@ static void SVC_DirectConnect( void ) { } newcl->pmp.flyhack = qtrue; newcl->pmp.flyfriction = 4; + newcl->esFlags |= MSG_ES_UMASK; if( version >= PROTOCOL_VERSION_Q2PRO_LONG_SOLID ) { newcl->esFlags |= MSG_ES_LONGSOLID; } if( version >= PROTOCOL_VERSION_Q2PRO_WATERJUMP_HACK ) { i = 1; } - if( version >= PROTOCOL_VERSION_Q2PRO_ANGLES16 ) { - newcl->esFlags |= MSG_ES_ANGLES16; - } } newcl->pmp.waterhack = sv_waterjump_hack->integer >= i ? qtrue : qfalse; |