Nerf jumping

This commit is contained in:
mazmazz 2018-08-14 20:42:20 -04:00
parent 7e48af8afd
commit b1ddcb644e

View file

@ -3965,7 +3965,7 @@ void P_DoJump(player_t *player, boolean soundandstate)
} }
} }
else if (maptol & TOL_NIGHTS) else if (maptol & TOL_NIGHTS)
player->mo->momz = 24*FRACUNIT; player->mo->momz = 18*FRACUNIT;
else if (player->powers[pw_super]) else if (player->powers[pw_super])
{ {
player->mo->momz = 13*FRACUNIT; player->mo->momz = 13*FRACUNIT;
@ -4006,6 +4006,9 @@ void P_DoJump(player_t *player, boolean soundandstate)
if (player->charflags & SF_MULTIABILITY && player->charability == CA_DOUBLEJUMP) if (player->charflags & SF_MULTIABILITY && player->charability == CA_DOUBLEJUMP)
factor -= max(0, player->secondjump * player->jumpfactor / ((player->actionspd >> FRACBITS) + 1)); // Reduce the jump height each time factor -= max(0, player->secondjump * player->jumpfactor / ((player->actionspd >> FRACBITS) + 1)); // Reduce the jump height each time
if (maptol & TOL_NIGHTS)
factor = player->jumpfactor; // all skins jump the same
P_SetObjectMomZ(player->mo, FixedMul(factor, player->mo->momz), false); // Custom height P_SetObjectMomZ(player->mo, FixedMul(factor, player->mo->momz), false); // Custom height
// set just an eensy above the ground // set just an eensy above the ground