Properly check entity sight against passOwnerNum

This commit is contained in:
smallmodel 2024-11-05 21:48:43 +01:00
parent af084542c4
commit 6970e2d00c
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -669,9 +669,12 @@ qboolean SV_ClipSightToEntities( moveclip_t *clip, int passEntityNum2 )
if( touchlist[ i ] == clip->passEntityNum ) {
continue; // don't clip against the pass entity
}
if( touch->r.ownerNum == clip->passEntityNum ) {
if( touchlist[ i ] == passOwnerNum ) {
continue; // don't clip against own missiles
}
if( touch->r.ownerNum == clip->passEntityNum ) {
continue; // don't clip against the pass entity
}
if( touch->r.ownerNum == passOwnerNum ) {
continue; // don't clip against other missiles from our owner
}
@ -681,11 +684,11 @@ qboolean SV_ClipSightToEntities( moveclip_t *clip, int passEntityNum2 )
if( touchlist[ i ] == passEntityNum2 ) {
continue; // don't clip against the pass entity
}
if( touch->r.ownerNum == passEntityNum2 ) {
if( touchlist[ i ] == passOwnerNum2 ) {
continue; // don't clip against own missiles
}
if( touch->r.ownerNum == passOwnerNum2 ) {
continue; // don't clip against other missiles from our owner
if( touch->r.ownerNum == passEntityNum2 ) {
continue; // don't clip against own missiles
}
}