Allow adjusting deadzone for draft

This commit is contained in:
NepDisk 2025-08-26 09:59:33 -04:00
parent 7df5a255a8
commit 1d268bc7d9
3 changed files with 4 additions and 1 deletions

View file

@ -528,6 +528,7 @@ consvar_t cv_kartslopeboost = CVAR_INIT ("kartslopeboost", "No", CV_NETVAR|CV_CA
consvar_t cv_kartdrafting = CVAR_INIT ("kartdrafting", "No", CV_NETVAR|CV_CALL|CV_NOINIT, CV_YesNo, KartDrafting_OnChange);
consvar_t cv_kartdrafting_closedraft = CVAR_INIT ("kartdrafting_closedraft", "Off", CV_NETVAR, CV_OnOff, NULL);
consvar_t cv_kartdrafting_closedeadzone = CVAR_INIT ("kartdrafting_closedeadzone", "640", CV_NETVAR|CV_CHEAT, CV_Unsigned, NULL);
consvar_t cv_kartdrafting_basedistance = CVAR_INIT ("kartdrafting_basedistance", "2560", CV_NETVAR|CV_CHEAT, CV_Unsigned, NULL);
// Invincibility modifiers

View file

@ -173,6 +173,7 @@ extern consvar_t cv_kartstacking_slope_stackable;
extern consvar_t cv_kartdrafting;
extern consvar_t cv_kartdrafting_closedraft;
extern consvar_t cv_kartdrafting_closedeadzone;
extern consvar_t cv_kartdrafting_basedistance;
extern consvar_t cv_kartstacking_drafting_minspeed;
extern consvar_t cv_kartstacking_drafting_maxspeed;

View file

@ -349,6 +349,7 @@ void K_RegisterKartStuff(void)
CV_RegisterVar(&cv_kartdrafting);
CV_RegisterVar(&cv_kartdrafting_closedraft);
CV_RegisterVar(&cv_kartdrafting_closedeadzone);
CV_RegisterVar(&cv_kartdrafting_basedistance);
CV_RegisterVar(&cv_kartstacking_drafting_minspeed);
CV_RegisterVar(&cv_kartstacking_drafting_maxspeed);
@ -2409,7 +2410,7 @@ static void K_UpdateDraft(player_t *player)
// On the contrary, the leniency period biases toward high weight.
leniency = (3*TICRATE)/4 + ((player->kartweight-1) * (TICRATE/6));
minDist = 640 * player->mo->scale;
minDist = cv_kartdrafting_closedeadzone.value * player->mo->scale;
if (gametype == GT_BATTLE)
{