Fixes issue #704

This commit is contained in:
Arthur 2023-01-01 20:59:11 -05:00
parent 060b79452a
commit bd89b97e0a

View file

@ -418,7 +418,12 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object)
P_SetPlayerMobjState(object, S_PLAY_ROLL);
}
else
pflags = object->player->pflags & (PF_STARTJUMP|PF_JUMPED|PF_NOJUMPDAMAGE|PF_SPINNING|PF_THOKKED|PF_BOUNCING); // I still need these.
{
pflags = object->player->pflags & (PF_STARTJUMP | PF_JUMPED | PF_NOJUMPDAMAGE | PF_SPINNING | PF_THOKKED | PF_BOUNCING); // I still need these.
if (pflags & PF_SPINNING) // Ensure we're in the rolling state, and not something like spindash.
P_SetPlayerMobjState(object, S_PLAY_ROLL);
}
secondjump = object->player->secondjump;
washoming = object->player->homing;
P_ResetPlayer(object->player);