diff --git a/src/playsim/p_sight.cpp b/src/playsim/p_sight.cpp index caa5c0f06..9855c6ce7 100644 --- a/src/playsim/p_sight.cpp +++ b/src/playsim/p_sight.cpp @@ -849,7 +849,7 @@ int P_CheckSight (AActor *t1, AActor *t2, int flags) return false; } - if (t2->flags8 & MF8_VISALWAYSFAIL) + if ((t2->flags8 & MF8_VISALWAYSFAIL) && !(flags & SF_IGNOREVISIBILITY)) { return false; }