From 3c3a9d0a33b543a00d47f08f7410889b29825298 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sat, 21 Jan 2012 16:18:20 +0900 Subject: [PATCH] Ensure the beam entitys' angles get set. This fixes the incorrectly oriented beam entities. --- nq/source/cl_tent.c | 2 ++ qw/source/cl_tent.c | 2 ++ 2 files changed, 4 insertions(+) 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); } }