From 4b9aa70c9c17d333503c6a5272a306a6735c8e1c Mon Sep 17 00:00:00 2001
From: Yukita Mayako <catgirl@goddess.moe>
Date: Fri, 11 Mar 2016 17:19:00 -0500
Subject: [PATCH] Basic momentum halving for players.

---
 src/p_mobj.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/p_mobj.c b/src/p_mobj.c
index d6a62c4ef8..2d1a5ed5ec 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -1791,6 +1791,12 @@ void P_XYMovement(mobj_t *mo)
 	xmove = mo->momx;
 	ymove = mo->momy;
 
+	if (player)
+	{
+		xmove /= NEWTICRATERATIO;
+		ymove /= NEWTICRATERATIO;
+	}
+
 	oldx = mo->x;
 	oldy = mo->y;
 
@@ -2298,7 +2304,10 @@ static boolean P_ZMovement(mobj_t *mo)
 		mo->momz += mo->pmomz;
 		mo->eflags &= ~MFE_APPLYPMOMZ;
 	}
-	mo->z += mo->momz;
+	if (mo->player)
+		mo->z += mo->momz / NEWTICRATERATIO;
+	else
+		mo->z += mo->momz;
 
 	switch (mo->type)
 	{
-- 
GitLab