diff --git a/src/info.c b/src/info.c index 71644da80..445de3dc9 100644 --- a/src/info.c +++ b/src/info.c @@ -24786,7 +24786,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = sfx_None, // deathsound 8, // speed 28*FRACUNIT, // radius - 56*FRACUNIT, // height + 0*FRACUNIT, // height 1, // display offset 16, // mass 0, // damage @@ -24840,7 +24840,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = sfx_None, // deathsound 8, // speed 28*FRACUNIT, // radius - 56*FRACUNIT, // height + 0*FRACUNIT, // height 1, // display offset 16, // mass 0, // damage @@ -24867,7 +24867,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] = sfx_None, // deathsound 0, // speed 8<target->x, mobj->target->y, mobj->target->z + mobj->target->height/2); + P_MoveOrigin(mobj, mobj->target->x, mobj->target->y, mobj->target->z + (mobj->eflags & MFE_VERTICALFLIP ? 1 : 1) * mobj->target->height/2); mobj->angle = K_MomentumAngle(mobj->target); + K_FlipFromObject(mobj, mobj->target); + if (underlayst != S_NULL) { mobj_t *underlay = P_SpawnMobjFromMobj(mobj, 0, 0, 0, MT_FLAMESHIELDUNDERLAY);