diff --git a/src/info.c b/src/info.c index ee080957..a0ea3c32 100644 --- a/src/info.c +++ b/src/info.c @@ -14365,7 +14365,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = 8, // speed 8*FRACUNIT, // radius 8*FRACUNIT, // height - 0, // display offset + 1, // display offset 100, // mass 0, // damage sfx_None, // activesound diff --git a/src/p_mobj.c b/src/p_mobj.c index 460adb63..d7ad596b 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -8134,12 +8134,12 @@ void P_MobjThinker(mobj_t *mobj) mobj->colorized = mobj->target->colorized; break; case MT_INVULNFLASH: - if (!mobj->target || (mobj->target->player && !mobj->target->player->kartstuff[k_invincibilitytimer])) + if (!mobj->target || !mobj->target->health || (mobj->target->player && !mobj->target->player->kartstuff[k_invincibilitytimer])) { P_RemoveMobj(mobj); return; } - A_CapeChase(mobj); + P_TeleportMove(mobj, mobj->target->x, mobj->target->y, mobj->target->z); break; //} case MT_TURRET: