build faster in hi mode

and kill existing boosts when starting
This commit is contained in:
minenice55 2026-02-13 15:26:41 -05:00
parent 02a06848e4
commit 010b3d83c6
2 changed files with 9 additions and 3 deletions

View file

@ -9907,6 +9907,11 @@ static void K_RecoveryDash(player_t *player)
player->pflags |= PF_RECOVERYSPIN;
player->forcedtopspeed = cv_kartrecoverydash_spinspeed.value + 8;
S_StartSound(player->mo, sfx_cdfm20);
player->driftboost = 0;
player->sneakertimer = 0;
player->ringboost = 0;
player->startboost = 0;
}
if (player->pflags & PF_RECOVERYSPIN)
@ -9930,7 +9935,8 @@ static void K_RecoveryDash(player_t *player)
player->forcedtopspeed = cv_kartrecoverydash_spinspeed.value + 8;
if (P_IsObjectOnGround(player->mo))
{
player->recoverydashcharge += 1;
player->recoverydashcharge += player->flashing ? 2 : 1;
K_SpawnWipeoutTrail(player->mo, (player->recoverydashcharge < RECOVERYDASHWIPETIME));
if (leveltime % 6 == 0)

View file

@ -415,9 +415,9 @@ boolean K_NullDriftTiltEnalbed();
#define RECOVERYDASHADD (TICRATE/2)
//og val 2*TICRATE
#define RECOVERYDASHCHARGETIME (2*TICRATE+RECOVERYDASHADD)
#define RECOVERYDASHCHARGETIME (3*TICRATE/2)
//og val 3*TICRATE/2
#define RECOVERYDASHWIPETIME ((3*TICRATE/2)+RECOVERYDASHADD)
#define RECOVERYDASHWIPETIME (RECOVERYDASHCHARGETIME - RECOVERYDASHADD)
#ifdef __cplusplus
} // extern "C"