From ea7e06a61635860ff266da3864ec0b4ecd8dd295 Mon Sep 17 00:00:00 2001
From: SMS Alfredo <65426124+SMS-Alfredo@users.noreply.github.com>
Date: Mon, 23 Nov 2020 09:21:00 -0600
Subject: [PATCH] Remove PF_SPINNING when jumping if you have SF_NOJUMPDAMAGE

---
 src/p_user.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/p_user.c b/src/p_user.c
index 2ec8f5995..da7ad4cb9 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -4525,7 +4525,9 @@ void P_DoJump(player_t *player, boolean soundandstate)
 	player->mo->eflags &= ~MFE_APPLYPMOMZ;
 
 	player->pflags |= P_GetJumpFlags(player);;
-	player->pflags &= ~PF_SPINNING;
+	
+	if (!(player->charflags & SF_NOJUMPDAMAGE))
+		player->pflags &= ~PF_SPINNING;
 
 	if (soundandstate)
 	{
-- 
GitLab