diff --git a/src/p_mobj.c b/src/p_mobj.c index ae5179c44..c31624787 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -2296,11 +2296,6 @@ boolean P_ZMovement(mobj_t *mo) { mom.x = mom.y = 0; mom.z = -mom.z/2; - - if (mo->fuse == 0) - { - mo->fuse = 90; - } } else if (mo->flags & MF_MISSILE) { @@ -6267,6 +6262,12 @@ static boolean P_MobjRegularThink(mobj_t *mobj) else A_AttractChase(mobj); break; + case MT_DEBTSPIKE: + if (mobj->fuse == 0 && P_GetMobjFeet(mobj) == P_GetMobjGround(mobj)) + { + mobj->fuse = 90; + } + break; case MT_EMBLEM: if (mobj->flags2 & MF2_NIGHTSPULL) P_NightsItemChase(mobj);