From: havoc Date: Fri, 21 Feb 2003 09:22:27 +0000 (+0000) Subject: disable step interpolation unless entity is MOVETYPE_STEP X-Git-Tag: xonotic-v0.1.0preview~6755 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=18d36b7109104e1502428a4047d1c969b5c04fcd;p=xonotic%2Fdarkplaces.git disable step interpolation unless entity is MOVETYPE_STEP git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2773 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/cl_parse.c b/cl_parse.c index e983ad14..6921c496 100644 --- a/cl_parse.c +++ b/cl_parse.c @@ -510,7 +510,7 @@ void CL_MoveLerpEntityStates(entity_t *ent) VectorCopy(ent->state_current.origin, ent->persistent.neworigin); VectorCopy(ent->state_current.angles, ent->persistent.newangles); } - else// if (ent->state_current.flags & RENDER_STEP) + else if (ent->state_current.flags & RENDER_STEP) { // monster interpolation if (DotProduct(odelta, odelta) + DotProduct(adelta, adelta) > 0.01) @@ -523,22 +523,20 @@ void CL_MoveLerpEntityStates(entity_t *ent) VectorCopy(ent->state_current.angles, ent->persistent.newangles); } } - /* else { // not a monster ent->persistent.lerpstarttime = cl.mtime[1]; // no lerp if it's singleplayer - //if (sv.active && svs.maxclients == 1 && !ent->state_current.flags & RENDER_STEP) - // ent->persistent.lerpdeltatime = 0; - //else + if (sv.active && svs.maxclients == 1 && !ent->state_current.flags & RENDER_STEP) + ent->persistent.lerpdeltatime = 0; + else ent->persistent.lerpdeltatime = cl.mtime[0] - cl.mtime[1]; VectorCopy(ent->persistent.neworigin, ent->persistent.oldorigin); VectorCopy(ent->persistent.newangles, ent->persistent.oldangles); VectorCopy(ent->state_current.origin, ent->persistent.neworigin); VectorCopy(ent->state_current.angles, ent->persistent.newangles); } - */ } /*