Fixes Issue #711

This commit is contained in:
Arthur 2022-12-31 21:06:39 -05:00
parent 060b79452a
commit e909f8ec12

View file

@ -264,11 +264,13 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object)
{
INT32 pflags = object->player->pflags & (PF_JUMPED|PF_NOJUMPDAMAGE|PF_SPINNING|PF_THOKKED|PF_BOUNCING); // Not identical to below...
UINT8 secondjump = object->player->secondjump;
UINT16 tailsfly = object->player->powers[pw_tailsfly];
if (object->player->pflags & PF_GLIDING)
P_SetPlayerMobjState(object, S_PLAY_FALL);
P_ResetPlayer(object->player);
object->player->pflags |= pflags;
object->player->secondjump = secondjump;
object->player->powers[pw_tailsfly] = tailsfly;
}
}