From 280d151d76af04cc8118c3ce20a851885d787e76 Mon Sep 17 00:00:00 2001 From: lachwright Date: Mon, 18 Nov 2019 22:36:25 +0800 Subject: [PATCH] Allow positive momentum retention when jumping off rollout rocks --- src/p_user.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/p_user.c b/src/p_user.c index d8afd2bd5..305e167b1 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -4392,6 +4392,8 @@ void P_DoJump(player_t *player, boolean soundandstate) else if (player->powers[pw_carry] == CR_ROLLOUT) { player->mo->momz = 9*FRACUNIT; + if (P_MobjFlip(player->mo->tracer)*player->mo->tracer->momz > 0) + player->mo->momz += player->mo->tracer->momz; player->powers[pw_carry] = CR_NONE; player->mo->tracer->flags |= MF_PUSHABLE; P_SetTarget(&player->mo->tracer->tracer, NULL);