]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix a particle trail bug with freshly spawned entities that leave a trail, I don...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 9 Feb 2004 07:08:45 +0000 (07:08 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 9 Feb 2004 07:08:45 +0000 (07:08 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3882 d7cf8633-e32d-0410-b094-e92efae38249

cl_particles.c

index 447665468d5cde4badc6b64c0f05d66ea7e8a465..b9d73f76095f13b2ad012d764970149cb617a07a 100644 (file)
@@ -1105,7 +1105,9 @@ void CL_RocketTrail (vec3_t start, vec3_t end, int type, entity_t *ent)
        // if we skip out, leave it reset
        ent->persistent.trail_time = 0.0f;
 
-       speed = 1.0f / (ent->state_current.time - ent->state_previous.time);
+       speed = ent->state_current.time - ent->state_previous.time;
+       if (speed)
+               speed = 1.0f / speed;
        VectorSubtract(ent->state_current.origin, ent->state_previous.origin, vel);
 #endif
        VectorScale(vel, speed, vel);