--- uquake/cl_main.c.orig Sat Jan 22 15:54:47 2000 +++ uquake/cl_main.c Mon Apr 2 14:35:44 2001 @@ -603,15 +603,27 @@ VectorCopy (ent->origin, dl->origin); dl->radius = 200; dl->die = cl.time + 0.01; + if (sk_rocketcam.value && + !strcmp(ent->model->name, + "progs/missile.mdl")) + rocket_chase(ent->origin, ent->angles); } else if (ent->model->flags & EF_GRENADE) + { R_RocketTrail (oldorg, ent->origin, 1); + if (sk_rocketcam.value && + !strcmp(ent->model->name, + "progs/grenade.mdl")) + rocket_chase(ent->origin, ent->angles); + } else if (ent->model->flags & EF_TRACER3) R_RocketTrail (oldorg, ent->origin, 6); ent->forcelink = false; - if (i == cl.viewentity && !cl_chasecam.value) + if (i == cl.viewentity && + !cl_chasecam.value && + !sk_sidecam.value) continue; #ifdef QUAKE2