check tracer and player carry flag on trapbubble thinker

This commit is contained in:
Lighto97 2025-03-12 02:27:05 -03:00
parent b668678278
commit 05923e935d

View file

@ -9339,7 +9339,7 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
if (leveltime % 180 == 0)
S_StartSound(mobj, sfx_s3kbfl);
if (mobj->tracer && !P_MobjWasRemoved(mobj->tracer) && mobj->tracer->player)
if (mobj->tracer && !P_MobjWasRemoved(mobj->tracer) && mobj->tracer->tracer == mobj && mobj->tracer->player && mobj->tracer->player->carry == CR_TRAPBUBBLE)
{
player_t *player = mobj->tracer->player;
fixed_t destx, desty, curfz, destfz;