diff --git a/ref/gl/gl_beams.c b/ref/gl/gl_beams.c index 17cffbe7..67cf849a 100644 --- a/ref/gl/gl_beams.c +++ b/ref/gl/gl_beams.c @@ -868,11 +868,7 @@ static qboolean R_BeamComputePoint( int beamEnt, vec3_t pt ) if( attach > 0 ) VectorCopy( ent->attachment[attach - 1], pt ); else if( ent->index == ( gp_cl->playernum + 1 )) - { - vec3_t simorg; - gEngfuncs.GetPredictedOrigin( simorg ); - VectorCopy( simorg, pt ); - } + VectorCopy( gp_cl->simorg, pt ); else VectorCopy( ent->origin, pt ); return true; diff --git a/ref/gl/gl_studio.c b/ref/gl/gl_studio.c index fee12322..665c6dcf 100644 --- a/ref/gl/gl_studio.c +++ b/ref/gl/gl_studio.c @@ -3607,7 +3607,7 @@ void R_RunViewmodelEvents( void ) R_StudioSetupTimings(); - gEngfuncs.GetPredictedOrigin( simorg ); + VectorCopy( gp_cl->simorg, simorg ); for( i = 0; i < 4; i++ ) VectorCopy( simorg, RI.currententity->attachment[i] ); RI.currentmodel = RI.currententity->model;