X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=cl_parse.c;h=e49f1c3c44843677b233d5f83ba341cf12257160;hb=a2445d85eccf4d0c5766f44f02cd04a600c4bad4;hp=5fee1c839f4775e953919727b203b69e21e2fe6f;hpb=95f66338c8144989970daa0fa4b38c87e9af94a0;p=xonotic%2Fdarkplaces.git diff --git a/cl_parse.c b/cl_parse.c index 5fee1c83..e49f1c3c 100644 --- a/cl_parse.c +++ b/cl_parse.c @@ -403,7 +403,7 @@ void CL_ParseServerInfo (void) for (i = 1;i < nummodels;i++) { CL_KeepaliveMessage(); - Mod_TouchModel(parse_model_precache[i]); + Mod_FindName(parse_model_precache[i]); } Mod_PurgeUnused(); @@ -552,16 +552,6 @@ void CL_MoveLerpEntityStates(entity_t *ent) } } -void CL_ReadEntityFrame(void) -{ - if (cl.protocol == PROTOCOL_DARKPLACES1 || cl.protocol == PROTOCOL_DARKPLACES2 || cl.protocol == PROTOCOL_DARKPLACES3) - EntityFrame_CL_ReadFrame(); - else if (cl.protocol == PROTOCOL_DARKPLACES4) - EntityFrame4_CL_ReadFrame(); - else if (cl.protocol == PROTOCOL_DARKPLACES5) - EntityFrame5_CL_ReadFrame(); -} - /* ================== CL_ParseBaseline @@ -630,10 +620,10 @@ void CL_ParseClientdata (int bits) { if (cl.protocol == PROTOCOL_DARKPLACES1 || cl.protocol == PROTOCOL_DARKPLACES2 || cl.protocol == PROTOCOL_DARKPLACES3 || cl.protocol == PROTOCOL_DARKPLACES4 || cl.protocol == PROTOCOL_DARKPLACES5) cl.punchangle[i] = MSG_ReadAngle16i(); - else if (cl.protocol == PROTOCOL_QUAKE) + else if (cl.protocol == PROTOCOL_QUAKE || cl.protocol == PROTOCOL_NEHAHRAMOVIE) cl.punchangle[i] = MSG_ReadChar(); else - Host_Error("CL_ParseClientData: unknown cl.protocol\n"); + Host_Error("CL_ParseClientData: unknown cl.protocol %i\n", cl.protocol); } else cl.punchangle[i] = 0; @@ -644,18 +634,18 @@ void CL_ParseClientdata (int bits) else if (cl.protocol == PROTOCOL_DARKPLACES5) cl.punchvector[i] = MSG_ReadCoord32f(); else - Host_Error("CL_ParseClientData: unknown cl.protocol\n"); + Host_Error("CL_ParseClientData: unknown cl.protocol %i\n", cl.protocol); } else cl.punchvector[i] = 0; if (bits & (SU_VELOCITY1<