diff --git a/src/p_mobj.c b/src/p_mobj.c index 561c36e9..4724e8c0 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -7940,7 +7940,12 @@ void P_MobjThinker(mobj_t *mobj) { if (mobj->flags & MF_NOCLIPTHING) { - if (P_IsObjectOnGround(mobj)) + if (P_CheckDeathPitCollide(mobj)) + { + P_RemoveMobj(mobj); + return; + } + else if (P_IsObjectOnGround(mobj)) { mobj->momx = 1; mobj->momy = 0;