From c61afb540570b1c51d8c3098d1b809aa3cdde2e4 Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 1 Aug 2022 15:41:47 -0700 Subject: [PATCH] 4x tether leniency in Battle --- src/k_kart.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 912cf2791..c757a6f64 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -1775,17 +1775,19 @@ static void K_UpdateDraft(player_t *player) draftdistance = FixedMul(draftdistance, K_GetKartGameSpeedScalar(gamespeed)); } + // On the contrary, the leniency period biases toward high weight. + // (See also: the leniency variable in K_SpawnDraftDust) + leniency = (3*TICRATE)/4 + ((player->kartweight-1) * (TICRATE/4)); + minDist = 640 * player->mo->scale; + if (gametype == GT_BATTLE) { // TODO: gametyperules minDist /= 4; + leniency *= 4; } - // On the contrary, the leniency period biases toward high weight. - // (See also: the leniency variable in K_SpawnDraftDust) - leniency = (3*TICRATE)/4 + ((player->kartweight-1) * (TICRATE/4)); - // Not enough speed to draft. if (player->speed >= 20*player->mo->scale) {