From d4d794ceac90d3df472e25a407b9339f76448bff Mon Sep 17 00:00:00 2001 From: Latapostrophe Date: Sat, 25 May 2019 13:51:19 +0200 Subject: [PATCH 1/2] give friction to brakes --- src/k_kart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 43c6c7cc..d96e092b 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -5778,8 +5778,8 @@ void K_MoveKartPlayer(player_t *player, boolean onground) { if (player->speed > 0 && cmd->forwardmove == 0 && player->mo->friction == 59392) player->mo->friction += 4608; - if (player->speed > 0 && cmd->forwardmove < 0 && player->mo->friction == 59392) - player->mo->friction += 1608; + if (player->speed > 0 && cmd->forwardmove < 0) // change friction while braking no matter what, otherwise it's not any more effective than just letting go off accel + player->mo->friction -= 2048; } // Karma ice physics From e42e567489f3398d200a124338feb3d053340ba1 Mon Sep 17 00:00:00 2001 From: Latapostrophe Date: Sat, 25 May 2019 14:13:35 +0200 Subject: [PATCH 2/2] Move the friction change out of the offroad check --- src/k_kart.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index d96e092b..e17d45df 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -5778,10 +5778,11 @@ void K_MoveKartPlayer(player_t *player, boolean onground) { if (player->speed > 0 && cmd->forwardmove == 0 && player->mo->friction == 59392) player->mo->friction += 4608; - if (player->speed > 0 && cmd->forwardmove < 0) // change friction while braking no matter what, otherwise it's not any more effective than just letting go off accel - player->mo->friction -= 2048; } + if (player->speed > 0 && cmd->forwardmove < 0) // change friction while braking no matter what, otherwise it's not any more effective than just letting go off accel + player->mo->friction -= 2048; + // Karma ice physics if (G_BattleGametype() && player->kartstuff[k_bumper] <= 0) {