no more bumpcode, no more magnet landing (again)

This commit is contained in:
JugadorXEI 2022-06-01 17:47:09 +02:00
parent fdefc15a4d
commit 894c4cffc2

View file

@ -5946,7 +5946,9 @@ void K_MoveKartPlayer(player_t *player, boolean onground)
} }
} }
if (onground) // JugadorXEI: Do *not* calculate friction when a player is pogo'd
// because they'll be in the air and friction will not reset!
if (onground && !player->kartstuff[k_pogospring])
{ {
// Friction // Friction
if (!player->kartstuff[k_offroad]) if (!player->kartstuff[k_offroad])
@ -5980,11 +5982,11 @@ void K_MoveKartPlayer(player_t *player, boolean onground)
} }
// Wipeout slowdown // Wipeout slowdown
if (player->kartstuff[k_spinouttimer] && player->kartstuff[k_wipeoutslow]) if (player->speed > 0 && player->kartstuff[k_spinouttimer] && player->kartstuff[k_wipeoutslow])
{ {
if (player->kartstuff[k_offroad]) if (player->kartstuff[k_offroad])
player->mo->friction -= 4912; player->mo->friction -= 4912;
if (player->kartstuff[k_wipeoutslow] == 1 && player->kartstuff[k_pogospring] == 0) if (player->kartstuff[k_wipeoutslow] == 1)
player->mo->friction -= 9824; player->mo->friction -= 9824;
} }
} }