From 1eb120348d89602b915adb35e7385b367bf6153f Mon Sep 17 00:00:00 2001 From: NepDisk Date: Sat, 30 Aug 2025 11:05:13 -0400 Subject: [PATCH] Fix Bumper respawn logic bug --- src/p_mobj.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 3b2aeabf9..8a8a61f2e 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -12232,13 +12232,14 @@ void P_SpawnPlayer(INT32 playernum) // HEY! No being cheap... p->bumper = 0; } - else if ((p->bumper > 0) || (leveltime < starttime) || (pcount <= 1)) + else if ((p->bumper > 0) || (leveltime < starttime)) { - if ((leveltime < starttime) || (pcount <= 1)) // Start of the map? + if ((leveltime < starttime)) // Start of the map? { p->bumper = K_StartingBumperCount(); - K_SpawnPlayerBattleBumpers(p); } + + K_SpawnPlayerBattleBumpers(p); } else if (p->bumper <= 0) {