Check for gravflip for wind cancel

This commit is contained in:
NepDisk 2026-02-22 02:17:46 -05:00
parent 9d15158d28
commit 4945f0f792

View file

@ -9648,7 +9648,7 @@ void T_Pusher(void *thinker)
thing->player->cmomx = FixedMul(thing->player->cmomx, ORIG_FRICTION);
thing->player->cmomy = FixedMul(thing->player->cmomy, ORIG_FRICTION);
if (zspeed > 0 && (thing->player->airdropflags & PAF_AIRDROP_HEAVY))
if ((zspeed * P_MobjFlip(thing) > 0) && (thing->player->airdropflags & PAF_AIRDROP_HEAVY))
{
thing->player->airdroptime = 0;
thing->player->airdroppredelay = 0;