From 9d92b5ea2e94eb7772405186dd70b2dbbdfc96bb Mon Sep 17 00:00:00 2001 From: havoc Date: Sat, 20 Nov 2004 11:20:24 +0000 Subject: [PATCH] added support for PROTOCOL_NEHAHRAMOVIE in more places, so now nehahra works again, and added some more Host_Error's for unknown cl.protocol values git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4775 d7cf8633-e32d-0410-b094-e92efae38249 --- cl_input.c | 4 +++- cl_parse.c | 29 +++++++++++++---------------- protocol.c | 2 ++ 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/cl_input.c b/cl_input.c index 0e48860b..610bd30d 100644 --- a/cl_input.c +++ b/cl_input.c @@ -385,7 +385,7 @@ void CL_SendMove(usercmd_t *cmd) MSG_WriteFloat (&buf, cl.mtime[0]); // so server can get ping times - if (cl.protocol == PROTOCOL_QUAKE) + if (cl.protocol == PROTOCOL_QUAKE || cl.protocol == PROTOCOL_NEHAHRAMOVIE) { for (i = 0;i < 3;i++) MSG_WriteAngle8i (&buf, cl.viewangles[i]); @@ -400,6 +400,8 @@ void CL_SendMove(usercmd_t *cmd) for (i = 0;i < 3;i++) MSG_WriteAngle16i (&buf, cl.viewangles[i]); } + else + Host_Error("CL_SendMove: unknown cl.protocol %i\n", cl.protocol); MSG_WriteCoord16i (&buf, forwardmove); MSG_WriteCoord16i (&buf, sidemove); diff --git a/cl_parse.c b/cl_parse.c index 65c7cfab..4e782b63 100644 --- a/cl_parse.c +++ b/cl_parse.c @@ -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<origin[2] = MSG_ReadCoord32f(); } } + else + Host_Error("EntityState_ReadFields: unknown cl.protocol %i\n", cl.protocol); if (cl.protocol == PROTOCOL_DARKPLACES5 && !(e->flags & RENDER_LOWPRECISION)) { if (bits & E_ANGLE1) -- 2.39.2