From d4256a0bc028590ccced84c0ba827b480e519dda Mon Sep 17 00:00:00 2001 From: havoc Date: Wed, 1 Dec 2004 07:40:36 +0000 Subject: [PATCH] reset animation interpolation on weaponmodel when model changes (thanks Elric) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4806 d7cf8633-e32d-0410-b094-e92efae38249 --- cl_main.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cl_main.c b/cl_main.c index 2898df65..d1d5fc60 100644 --- a/cl_main.c +++ b/cl_main.c @@ -947,6 +947,14 @@ static void CL_RelinkNetworkEntities(void) ent->state_current.modelindex = 0; } + // reset animation interpolation on weaponmodel if model changed + if (ent->state_previous.modelindex != ent->state_current.modelindex) + { + ent->render.frame = ent->render.frame1 = ent->render.frame2 = ent->state_current.frame; + ent->render.frame1time = ent->render.frame2time = cl.time; + ent->render.framelerp = 1; + } + // start on the entity after the world entitylinkframenumber++; for (i = 1, ent = cl_entities + 1;i < MAX_EDICTS;i++, ent++) -- 2.39.2