diff --git a/src/p_mobj.c b/src/p_mobj.c index 7a96dfd53..547941e70 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -1323,12 +1323,10 @@ fixed_t P_GetMobjGravity(mobj_t *mo) if (mo->player->climbing || (mo->player->pflags & PF_NIGHTSMODE)) gravityadd = 0; + if (!!(mo->flags2 & MF2_OBJECTFLIP) != !!(mo->player->powers[pw_gravityboots])) { - if (!!(mo->flags2 & MF2_OBJECTFLIP) != !!(mo->player->powers[pw_gravityboots])) - { - gravityadd = -gravityadd; - mo->eflags ^= MFE_VERTICALFLIP; - } + gravityadd = -gravityadd; + mo->eflags ^= MFE_VERTICALFLIP; } if (!!(mo->eflags & MFE_VERTICALFLIP) != wasflip) P_PlayerFlip(mo);