From 4edae065cb3394a44fb4fe50b3790f1cfa165d22 Mon Sep 17 00:00:00 2001 From: toaster Date: Fri, 14 Apr 2023 20:58:17 +0100 Subject: [PATCH] MT_RANDOMITEM: Fix Prison Break/Versus delayed spawn `leveltime`'s behaviour was changed, and this code was fragile and dependent on the old behaviour --- src/p_mobj.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index 7b4c3e7b3..46f2443ae 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -13143,8 +13143,8 @@ static boolean P_SetupSpawnedMapThing(mapthing_t *mthing, mobj_t *mobj, boolean } case MT_RANDOMITEM: { - boolean delayed = !(gametyperules & GTR_CIRCUIT); - if (leveltime < (delayed ? starttime : 3)) + const boolean delayed = !(gametyperules & GTR_CIRCUIT); + if (leveltime == 0) { mobj->flags2 |= MF2_BOSSNOTRAP; // mark as here on map start if (delayed)