From b4b1543e0eba0a29fc4bad1f5aab44b42543bf57 Mon Sep 17 00:00:00 2001 From: James R Date: Wed, 22 Feb 2023 00:16:40 -0800 Subject: [PATCH] Add 5 second fuse for empty kart, flickers right before despawning --- src/p_inter.c | 2 ++ src/p_mobj.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/p_inter.c b/src/p_inter.c index e8ca672d6..64f96100a 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -1353,6 +1353,8 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget if (target->player->pflags & PF_NOCONTEST) P_SetTarget(&target->tracer, kart); + + kart->fuse = 5*TICRATE; } if (source && !P_MobjWasRemoved(source)) diff --git a/src/p_mobj.c b/src/p_mobj.c index 6041a5549..2dafb177a 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -9601,6 +9601,7 @@ static boolean P_CanFlickerFuse(mobj_t *mobj) case MT_FALLINGROCK: case MT_FLOATINGITEM: case MT_POGOSPRING: + case MT_KART_LEFTOVER: if (mobj->fuse <= TICRATE) { return true;