From da33cb674e419eba5b4870c134f8dacab86ffb6f Mon Sep 17 00:00:00 2001
From: katsy <katmint@live.com>
Date: Fri, 5 Nov 2021 16:51:44 -0500
Subject: [PATCH] fix water fof height calculation on slopes

---
 src/p_mobj.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/p_mobj.c b/src/p_mobj.c
index a1bb2d6ff..c5a84f333 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -3236,8 +3236,8 @@ void P_MobjCheckWater(mobj_t *mobj)
 		 || ((rover->flags & FF_BLOCKOTHERS) && !mobj->player)))
 			continue;
 
-		topheight    = P_GetFFloorTopZAt   (rover, mobj->x, mobj->y);
-		bottomheight = P_GetFFloorBottomZAt(rover, mobj->x, mobj->y);
+		topheight = P_GetSpecialTopZ(mobj, sectors + rover->secnum, sector);
+		bottomheight = P_GetSpecialBottomZ(mobj, sectors + rover->secnum, sector);
 
 		if (mobj->eflags & MFE_VERTICALFLIP)
 		{