diff --git a/src/p_user.cpp b/src/p_user.cpp index 47d9ff2ed..3763cbe44 100644 --- a/src/p_user.cpp +++ b/src/p_user.cpp @@ -2338,10 +2338,9 @@ void P_PlayerThink (player_t *player) // Jumping while crouching will force an un-crouch but not jump player->crouching = 1; } - else - if (player->mo->waterlevel >= 2) + else if (player->mo->waterlevel >= 2) { - player->mo->velz = 4*FRACUNIT; + player->mo->velz = FixedMul(4*FRACUNIT, player->mo->Speed); } else if (player->mo->flags & MF_NOGRAVITY) {