Fix no spin characters being able to damage enemies with their jump out of a spin without removing PF_SPINNING

This commit is contained in:
SMS Alfredo 2020-11-18 11:28:31 -06:00
parent fb40a28365
commit ad9bf6085f
1 changed files with 2 additions and 2 deletions

View File

@ -1135,7 +1135,8 @@ boolean P_PlayerCanDamage(player_t *player, mobj_t *thing)
return true;
// Spinning.
if (player->pflags & PF_SPINNING)
if ((player->pflags & PF_SPINNING)
&& !((player->pflags & PF_JUMPED) && (player->pflags & PF_NOJUMPDAMAGE)))
return true;
if (player->dashmode >= DASHMODE_THRESHOLD && (player->charflags & (SF_DASHMODE|SF_MACHINE)) == (SF_DASHMODE|SF_MACHINE))
@ -4524,7 +4525,6 @@ void P_DoJump(player_t *player, boolean soundandstate)
player->mo->eflags &= ~MFE_APPLYPMOMZ;
player->pflags |= P_GetJumpFlags(player);;
player->pflags &= ~PF_SPINNING;
if (soundandstate)
{