diff --git a/src/p_enemy.c b/src/p_enemy.c index 00ce28e07..2a5f2d46e 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -5359,11 +5359,6 @@ static boolean PIT_MinusCarry(mobj_t *thing) return true; P_SetTarget(&minus->tracer, thing); - if (thing->flags & MF_PUSHABLE) - { - minus->flags2 |= MF2_STRONGBOX; - thing->flags &= ~MF_PUSHABLE; - } return true; } @@ -5452,14 +5447,7 @@ void A_MinusDigging(mobj_t *actor) if (P_TryMove(actor->tracer, actor->x, actor->y, false)) actor->tracer->z = mz; else - { - if (actor->flags2 & MF2_STRONGBOX) - { - actor->flags2 &= ~MF2_STRONGBOX; - actor->tracer->flags |= MF_PUSHABLE; - } P_SetTarget(&actor->tracer, NULL); - } } } diff --git a/src/p_inter.c b/src/p_inter.c index 7f65d2d7a..3def80f51 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -2681,18 +2681,6 @@ void P_KillMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, UINT8 damaget P_KillMobj(target->target, target, source, 0); break; - case MT_MINUS: - if (target->tracer) - { - if (target->flags2 & MF2_STRONGBOX) - { - target->flags2 &= ~MF2_STRONGBOX; - target->tracer->flags |= MF_PUSHABLE; - } - P_SetTarget(&target->tracer, NULL); - } - break; - case MT_PLAYER: { target->fuse = TICRATE*3; // timer before mobj disappears from view (even if not an actual player)