diff options
Diffstat (limited to 'src/client/parse.c')
-rw-r--r-- | src/client/parse.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/parse.c b/src/client/parse.c index 699e896..ce77b2b 100644 --- a/src/client/parse.c +++ b/src/client/parse.c @@ -34,8 +34,9 @@ static inline void CL_ParseDeltaEntity(server_frame_t *frame, { entity_state_t *state; - if (frame->numEntities >= MAX_PACKET_ENTITIES) { - Com_Error(ERR_DROP, "%s: MAX_PACKET_ENTITIES exceeded", __func__); + // suck up to MAX_EDICTS for servers that don't cap at MAX_PACKET_ENTITIES + if (frame->numEntities >= MAX_EDICTS) { + Com_Error(ERR_DROP, "%s: MAX_EDICTS exceeded", __func__); } state = &cl.entityStates[cl.numEntityStates & PARSE_ENTITIES_MASK]; |