Adjust underwater strafing

- 3/4 steering ability while underwater (not drifting).
- A little less friction while underwater.
This commit is contained in:
James R 2021-12-06 20:33:41 -08:00
parent aebe6dd59c
commit ab77bceb88

View file

@ -7694,6 +7694,10 @@ INT32 K_GetUnderwaterTurnAdjust(player_t *player)
{
INT32 steer = (K_GetKartTurnValue(player,
player->steering) << TICCMD_REDUCE);
if (!player->drift)
steer = 3 * steer / 2;
return FixedMul(steer, 8 * FixedDiv(player->speed,
2 * K_GetKartSpeed(player, false) / 3));
}
@ -8472,6 +8476,10 @@ void K_AdjustPlayerFriction(player_t *player)
{
player->mo->friction += 614;
}
else if (player->mo->eflags & MFE_UNDERWATER)
{
player->mo->friction += 312;
}
// Wipeout slowdown
if (player->spinouttimer && player->wipeoutslow)