]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_particles.c
fix a particle trail bug with freshly spawned entities that leave a trail, I don...
[xonotic/darkplaces.git] / 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);