diff --git a/engine/client/p_classic.c b/engine/client/p_classic.c index 9f8fb3d29..4c51cdfc5 100644 --- a/engine/client/p_classic.c +++ b/engine/client/p_classic.c @@ -643,16 +643,19 @@ static float Classic_ParticleTrail (vec3_t start, vec3_t end, float leftover, ef case BLOOD_TRAIL: scale = 6; break; default: - scale = 3; break; + scale = 3; break; } + leftover = scale - leftover; + VectorMA(point, leftover, delta, point); + len /= scale; leftover = rlen - ((int)(len) * scale); if (!(num_particles = (int) len)) goto done; - VectorScale (delta, 1.0 / num_particles, delta); + VectorScale (delta, scale, delta); for (i = 0; i < num_particles && free_particles; i++) { diff --git a/engine/client/p_script.c b/engine/client/p_script.c index 266427789..321417076 100644 --- a/engine/client/p_script.c +++ b/engine/client/p_script.c @@ -355,10 +355,8 @@ static struct { } legacynames[] = { {"t_rocket", "TR_ROCKET"}, - {"te_explosion", "TE_EXPLOSION"}, - {"t_blastertrail", "TR_BLASTERTRAIL"}, - {"t_rocket", "TR_ROCKET"}, + //{"t_blastertrail", "TR_BLASTERTRAIL"}, {"t_grenade", "TR_GRENADE"}, {"t_gib", "TR_BLOOD"},