Kickstart Accel - tick up twice as fast during emergency/TA-start spindash

This commit is contained in:
toaster 2025-08-22 15:58:32 +01:00
parent ec6f0582eb
commit d2342a4b9f

View file

@ -4355,6 +4355,19 @@ void P_PlayerThink(player_t *player)
else if (player->kickstartaccel < ACCEL_KICKSTART) else if (player->kickstartaccel < ACCEL_KICKSTART)
{ {
player->kickstartaccel++; player->kickstartaccel++;
if ((
player->kickstartaccel < ACCEL_KICKSTART
&& player->spindash != 0 // spindashings
) && (
player->rings <= 0 // desperation
|| (G_TimeAttackStart() && leveltime < starttime) // TA
))
{
// Double speed fill
player->kickstartaccel++;
}
if ((player->kickstartaccel == ACCEL_KICKSTART) && !K_PlayerUsesBotMovement(player) && P_IsDisplayPlayer(player)) if ((player->kickstartaccel == ACCEL_KICKSTART) && !K_PlayerUsesBotMovement(player) && P_IsDisplayPlayer(player))
{ {
S_StartSound(NULL, sfx_ding); S_StartSound(NULL, sfx_ding);