build faster in hi mode
and kill existing boosts when starting
This commit is contained in:
parent
02a06848e4
commit
010b3d83c6
2 changed files with 9 additions and 3 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue