Allow no spin characters to water skip while spinning

This commit is contained in:
SMS Alfredo 2020-11-18 12:35:40 -06:00
parent 7ad8aa1477
commit 9163e73092
1 changed files with 1 additions and 1 deletions

View File

@ -3393,7 +3393,7 @@ void P_MobjCheckWater(mobj_t *mobj)
}
// skipping stone!
if (p && (p->charability2 == CA2_SPINDASH) && p->speed/2 > abs(mobj->momz)
if (p && p->speed/2 > abs(mobj->momz)
&& ((p->pflags & (PF_SPINNING|PF_JUMPED)) == PF_SPINNING)
&& ((!(mobj->eflags & MFE_VERTICALFLIP) && thingtop - mobj->momz > mobj->watertop)
|| ((mobj->eflags & MFE_VERTICALFLIP) && mobj->z - mobj->momz < mobj->waterbottom)))