From 5ece08d12ee0408091c5b917fb888e9d8c4e9d10 Mon Sep 17 00:00:00 2001 From: Nikolay Ambartsumov Date: Sun, 18 Oct 2020 04:39:30 +0300 Subject: [PATCH] Make bMaskRotation angles portal-aware --- src/playsim/p_mobj.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/playsim/p_mobj.cpp b/src/playsim/p_mobj.cpp index 870536843b4..76ad72ca40e 100644 --- a/src/playsim/p_mobj.cpp +++ b/src/playsim/p_mobj.cpp @@ -1025,8 +1025,8 @@ bool AActor::IsInsideVisibleAngles() const if (mo != nullptr) { - - DVector3 diffang = r_viewpoint.Pos - Pos(); + DVector2 offset = Level->Displacements.getOffset(r_viewpoint.sector->PortalGroup, Sector->PortalGroup); + DVector3 diffang = r_viewpoint.Pos + offset - Pos(); DAngle to = diffang.Angle(); if (!(renderflags & RF_ABSMASKANGLE))