From c26455d8b4d22935f36c1c309b60b7f13f859392 Mon Sep 17 00:00:00 2001
From: Ashnal <ashnal52@gmail.com>
Date: Sat, 4 May 2024 14:07:27 -0400
Subject: [PATCH] Fix slope pushback force to scale with mapobject and player
 grow/shrink scale

---
 src/p_user.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/p_user.c b/src/p_user.c
index fc0c0bd235..4a36b19ae3 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -1917,7 +1917,7 @@ static void P_3dMovement(player_t *player)
 	vector3_t totalthrust;
 
 	totalthrust.x = totalthrust.y = 0; // I forget if this is needed
-	totalthrust.z = FRACUNIT*P_MobjFlip(player->mo)/3; // A bit of extra push-back on slopes
+	totalthrust.z = FixedMul(mapobjectscale, K_GrowShrinkSpeedMul(player))*P_MobjFlip(player->mo)/3; // A bit of extra push-back on slopes
 
 	if (K_SlopeResistance(player) == true)
 	{
-- 
GitLab