Apply P_MobjFlip to ring and ring sparkle animations

This commit is contained in:
James R 2019-07-05 20:11:38 -07:00
parent 2ce77fdce9
commit c5bd4d6ecd
2 changed files with 3 additions and 3 deletions

View file

@ -3601,7 +3601,7 @@ void A_AttractChase(mobj_t *actor)
{
fixed_t offz = FixedMul(80*actor->target->scale, FINESINE(FixedAngle((90 - (9 * abs(10 - actor->extravalue1))) << FRACBITS) >> ANGLETOFINESHIFT));
//P_SetScale(actor, (actor->destscale = actor->target->scale));
P_TeleportMove(actor, actor->target->x, actor->target->y, actor->target->z + actor->target->height + offz);
P_TeleportMove(actor, actor->target->x, actor->target->y, actor->target->z + ( actor->target->height + offz )* P_MobjFlip(actor));
actor->extravalue1++;
}
}
@ -3631,7 +3631,7 @@ void A_AttractChase(mobj_t *actor)
P_TeleportMove(actor,
actor->target->x + FixedMul(dist, FINECOSINE(actor->angle >> ANGLETOFINESHIFT)),
actor->target->y + FixedMul(dist, FINESINE(actor->angle >> ANGLETOFINESHIFT)),
actor->target->z + (24 * actor->target->scale));
actor->target->z + (24 * actor->target->scale) * P_MobjFlip(actor));
actor->angle += ANG30;
actor->extravalue1++;

View file

@ -8349,7 +8349,7 @@ void P_MobjThinker(mobj_t *mobj)
K_MatchGenericExtraFlags(mobj, mobj->target);
P_TeleportMove(mobj, mobj->target->x + FINECOSINE(mobj->angle >> ANGLETOFINESHIFT),
mobj->target->y + FINESINE(mobj->angle >> ANGLETOFINESHIFT),
mobj->target->z + mobj->target->height);
mobj->target->z + mobj->target->height * P_MobjFlip(mobj));
break;
case MT_THUNDERSHIELD:
{