From 4f06650a1e47366a59f5b61ae0e78cf40f183bf8 Mon Sep 17 00:00:00 2001
From: JTE <jason.the.echidna@gmail.com>
Date: Sat, 4 Apr 2015 18:39:32 -0400
Subject: [PATCH] Removed the small velocity boost you get for surfacing from
 goo.

This will prevent the goo from maintaining momentum for too long,
and shorten the amount of time before you stabilize on the surface.
---
 src/p_mobj.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/p_mobj.c b/src/p_mobj.c
index 081124b954..7a7d6e7022 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -2526,10 +2526,8 @@ void P_MobjCheckWater(mobj_t *mobj)
 			return;
 
 		if ((mobj->eflags & MFE_GOOWATER || wasingoo)) { // Decide what happens to your momentum when you enter/leave goopy water.
-			if (wasinwater && P_MobjFlip(mobj)*mobj->momz > 0)
-				mobj->momz = FixedMul(mobj->momz, FixedDiv(9*FRACUNIT, 8*FRACUNIT)); // Give the mobj a little out-of-goo boost.
-			else if (P_MobjFlip(mobj)*mobj->momz < 0)
-				mobj->momz = FixedMul(mobj->momz, FixedDiv(2*FRACUNIT, 5*FRACUNIT)); // KILL its momentum.
+			if (P_MobjFlip(mobj)*mobj->momz < 0) // You are entering the goo?
+				mobj->momz = FixedMul(mobj->momz, FixedDiv(2*FRACUNIT, 5*FRACUNIT)); // kill momentum significantly, to make the goo feel thick.
 		}
 		else if (wasinwater && P_MobjFlip(mobj)*mobj->momz > 0)
 			mobj->momz = FixedMul(mobj->momz, FixedDiv(780*FRACUNIT, 457*FRACUNIT)); // Give the mobj a little out-of-water boost.
-- 
GitLab