X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=cl_ents_qw.c;h=dcbe749088fa9804744480dfbea45a4ab66030fb;hb=32c804dfbca9495b8d4bd40d07f289f8c890d813;hp=e21c7a2106e23eef8cfd4cb61724142a1853a5be;hpb=b29ff168e6ffc94dab3b8d4933047e7e0223f28b;p=xonotic%2Fdarkplaces.git diff --git a/cl_ents_qw.c b/cl_ents_qw.c index e21c7a21..dcbe7490 100644 --- a/cl_ents_qw.c +++ b/cl_ents_qw.c @@ -40,6 +40,9 @@ static void QW_TranslateEffects(entity_state_t *s, int qweffects) s->effects |= EF_DIMLIGHT; } +extern cvar_t cl_rollangle; +extern cvar_t cl_rollspeed; + void EntityStateQW_ReadPlayerUpdate(void) { int slot = MSG_ReadByte(&cl_message); @@ -130,7 +133,7 @@ void EntityStateQW_ReadPlayerUpdate(void) s->angles[0] = viewangles[0] * -0.0333; s->angles[1] = viewangles[1]; s->angles[2] = 0; - s->angles[2] = V_CalcRoll(s->angles, velocity)*4; + s->angles[2] = Com_CalcRoll(s->angles, velocity, cl_rollangle.value, cl_rollspeed.value)*4; // if this is an update on our player, update interpolation state if (enumber == cl.playerentity) @@ -248,9 +251,9 @@ void EntityFrameQW_FreeDatabase(entityframeqw_database_t *d) Mem_Free(d); } -void EntityFrameQW_CL_ReadFrame(qboolean delta) +void EntityFrameQW_CL_ReadFrame(qbool delta) { - qboolean invalid = false; + qbool invalid = false; int number, oldsnapindex, newsnapindex, oldindex, newindex, oldnum, newnum; entity_t *ent; entityframeqw_database_t *d;