diff options
Diffstat (limited to 'src/game/g_weapon.c')
| -rw-r--r-- | src/game/g_weapon.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game/g_weapon.c b/src/game/g_weapon.c index b68badb9..47ad4765 100644 --- a/src/game/g_weapon.c +++ b/src/game/g_weapon.c @@ -157,9 +157,12 @@ static void G_WideTrace( trace_t *tr, gentity_t *ent, float range,    VectorMA( muzzle, range, forward, end );    G_UnlaggedOn( muzzle, range ); +  //prefer the target in the crosshairs +  trap_Trace( tr, muzzle, NULL, NULL, end, ent->s.number, CONTENTS_BODY );    // Trace against entities -  trap_Trace( tr, muzzle, mins, maxs, end, ent->s.number, CONTENTS_BODY ); +  if( tr->entityNum == ENTITYNUM_NONE ) +    trap_Trace( tr, muzzle, mins, maxs, end, ent->s.number, CONTENTS_BODY );    // If we started in a solid that means someone is within our muzzle box,    // the trace didn't give us the entity number though so do a trace  | 
