diff --git a/nq/source/cl_tent.c b/nq/source/cl_tent.c index f508994ce..f5cced8c0 100644 --- a/nq/source/cl_tent.c +++ b/nq/source/cl_tent.c @@ -278,6 +278,7 @@ beam_setup (beam_t *b, qboolean transform) seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) % BEAM_SEED_INTERVAL); + ang[ROLL] = 0; while (ent_count--) { tent = new_temp_entity (); tent->next = b->tents; @@ -293,6 +294,7 @@ beam_setup (beam_t *b, qboolean transform) ang[ROLL] = seed % 360; CL_TransformEntity (&tent->ent, ang, true); } + VectorCopy (ang, tent->ent.angles); R_AddEfrags (&tent->ent); } } diff --git a/qw/source/cl_tent.c b/qw/source/cl_tent.c index 8d7f06da7..dbd7093fe 100644 --- a/qw/source/cl_tent.c +++ b/qw/source/cl_tent.c @@ -284,6 +284,7 @@ beam_setup (beam_t *b, qboolean transform) seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) % BEAM_SEED_INTERVAL); + ang[ROLL] = 0; while (ent_count--) { tent = new_temp_entity (); tent->next = b->tents; @@ -299,6 +300,7 @@ beam_setup (beam_t *b, qboolean transform) ang[ROLL] = seed % 360; CL_TransformEntity (&tent->ent, ang, true); } + VectorCopy (ang, tent->ent.angles); R_AddEfrags (&tent->ent); } }