Fixed a harmless id bug (wrong setting of maxspectators)

Fixed setting of some cvars via ->value (evil!)
This commit is contained in:
Anton E. Gavrilov 2000-05-19 07:28:38 +00:00
parent 074d5692e2
commit a221dfe674

View file

@ -672,12 +672,12 @@ void SVC_DirectConnect (void)
} }
// if at server limits, refuse connection // if at server limits, refuse connection
if ( maxclients->value > MAX_CLIENTS ) if (maxclients->value > MAX_CLIENTS)
maxclients->value = MAX_CLIENTS; Cvar_Set(maxclients, va("%i", MAX_CLIENTS));
if (maxspectators->value > MAX_CLIENTS) if (maxspectators->value > MAX_CLIENTS)
maxspectators->value = MAX_CLIENTS; Cvar_Set(maxspectators, va("%i", MAX_CLIENTS));
if (maxspectators->value + maxclients->value > MAX_CLIENTS) if (maxspectators->value + maxclients->value > MAX_CLIENTS )
maxspectators->value = (MAX_CLIENTS - maxspectators->value + maxclients->value); Cvar_Set(maxspectators, va("%i", MAX_CLIENTS - (int)maxclients->value));
if ( (spectator && spectators >= (int)maxspectators->value) if ( (spectator && spectators >= (int)maxspectators->value)
|| (!spectator && clients >= (int)maxclients->value) ) || (!spectator && clients >= (int)maxclients->value) )
{ {