From 719ceb0586bdc462f14800a902a4af9502a59896 Mon Sep 17 00:00:00 2001 From: spherallic Date: Sat, 1 Jan 2022 19:34:27 +0100 Subject: [PATCH] Add collision check for flipped water drops --- src/p_mobj.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 39c6731b8..87e20fd4a 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -7740,7 +7740,8 @@ static void P_MobjSceneryThink(mobj_t *mobj) break; case MT_WATERDROP: P_SceneryCheckWater(mobj); - if ((mobj->z <= mobj->floorz || mobj->z <= mobj->watertop) + if (((!(mobj->eflags & MFE_VERTICALFLIP) && (mobj->z <= mobj->floorz || mobj->z <= mobj->watertop)) + || (mobj->eflags & MFE_VERTICALFLIP && mobj->z + mobj->height >= mobj->ceilingz)) && mobj->health > 0) { mobj->health = 0;