Ensure the beam entitys' angles get set.
This fixes the incorrectly oriented beam entities.
This commit is contained in:
parent
197481bdbb
commit
3c3a9d0a33
|
@ -278,6 +278,7 @@ beam_setup (beam_t *b, qboolean transform)
|
||||||
seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) %
|
seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) %
|
||||||
BEAM_SEED_INTERVAL);
|
BEAM_SEED_INTERVAL);
|
||||||
|
|
||||||
|
ang[ROLL] = 0;
|
||||||
while (ent_count--) {
|
while (ent_count--) {
|
||||||
tent = new_temp_entity ();
|
tent = new_temp_entity ();
|
||||||
tent->next = b->tents;
|
tent->next = b->tents;
|
||||||
|
@ -293,6 +294,7 @@ beam_setup (beam_t *b, qboolean transform)
|
||||||
ang[ROLL] = seed % 360;
|
ang[ROLL] = seed % 360;
|
||||||
CL_TransformEntity (&tent->ent, ang, true);
|
CL_TransformEntity (&tent->ent, ang, true);
|
||||||
}
|
}
|
||||||
|
VectorCopy (ang, tent->ent.angles);
|
||||||
R_AddEfrags (&tent->ent);
|
R_AddEfrags (&tent->ent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -284,6 +284,7 @@ beam_setup (beam_t *b, qboolean transform)
|
||||||
seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) %
|
seed = b->seed + ((int) (cl.time * BEAM_SEED_INTERVAL) %
|
||||||
BEAM_SEED_INTERVAL);
|
BEAM_SEED_INTERVAL);
|
||||||
|
|
||||||
|
ang[ROLL] = 0;
|
||||||
while (ent_count--) {
|
while (ent_count--) {
|
||||||
tent = new_temp_entity ();
|
tent = new_temp_entity ();
|
||||||
tent->next = b->tents;
|
tent->next = b->tents;
|
||||||
|
@ -299,6 +300,7 @@ beam_setup (beam_t *b, qboolean transform)
|
||||||
ang[ROLL] = seed % 360;
|
ang[ROLL] = seed % 360;
|
||||||
CL_TransformEntity (&tent->ent, ang, true);
|
CL_TransformEntity (&tent->ent, ang, true);
|
||||||
}
|
}
|
||||||
|
VectorCopy (ang, tent->ent.angles);
|
||||||
R_AddEfrags (&tent->ent);
|
R_AddEfrags (&tent->ent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue