From 85e3180056f923e4e28dde1272e927e61498d870 Mon Sep 17 00:00:00 2001
From: toaster <rollerorbital@gmail.com>
Date: Sat, 30 Nov 2019 10:31:18 +0000
Subject: [PATCH] Make the fling always occur, and only have the horizontal
 momentum apply if not MTF_EXTRA.

---
 src/p_enemy.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/p_enemy.c b/src/p_enemy.c
index 9aecd9a276..9942862e91 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -4059,14 +4059,12 @@ bossjustdie:
 			mo->flags &= ~(MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIPHEIGHT);
 
 			S_StartSound(NULL, sfx_bedie2);
+			P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CYBRAKDEMON_VILE_EXPLOSION);
+			mo->z += P_MobjFlip(mo);
+			P_SetObjectMomZ(mo, 12*FRACUNIT, false);
+			S_StartSound(mo, sfx_bgxpld);
 			if (mo->spawnpoint && !(mo->spawnpoint->options & MTF_EXTRA))
-			{
-				P_SpawnMobjFromMobj(mo, 0, 0, 0, MT_CYBRAKDEMON_VILE_EXPLOSION);
-				mo->z += P_MobjFlip(mo);
-				P_SetObjectMomZ(mo, 12*FRACUNIT, false);
 				P_InstaThrust(mo, R_PointToAngle2(0, 0, mo->x, mo->y), 14*FRACUNIT);
-				S_StartSound(mo, sfx_bgxpld);
-			}
 			break;
 		}
 		case MT_KOOPA:
-- 
GitLab