From 1e4246f4455c27810a57be1d2a57404e9ee8776d Mon Sep 17 00:00:00 2001
From: pastel <hazepastel@proton.me>
Date: Wed, 11 Dec 2024 16:06:40 -0600
Subject: [PATCH] fix wasinwater not accounting for high speed launches

---
 src/p_mobj.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/p_mobj.c b/src/p_mobj.c
index fb9e7d78ef..3059d45f53 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -3100,6 +3100,9 @@ void P_MobjCheckWater(mobj_t *mobj)
 	// Reset water state.
 	mobj->eflags &= ~(MFE_UNDERWATER|MFE_TOUCHWATER|MFE_GOOWATER|MFE_TOUCHLAVA);
 
+	if (mobj->momz)
+		height += mobj->momz;
+
 	for (rover = sector->ffloors; rover; rover = rover->next)
 	{
 		fixed_t topheight, bottomheight;
-- 
GitLab