Merge branch 'roulette-speed-thing' into 'master'

Roulette speed thing

See merge request KartKrew/Kart!819
This commit is contained in:
Sal 2022-12-18 09:32:35 +00:00
commit 7f9ac1e9e4

View file

@ -821,7 +821,7 @@ static void K_InitRoulette(itemroulette_t *const roulette)
roulette->secondToFirst = 0;
roulette->elapsed = 0;
roulette->tics = roulette->speed = ROULETTE_SPEED_FASTEST; // Some default speed
roulette->tics = roulette->speed = ROULETTE_SPEED_TIMEATTACK; // Some default speed
roulette->active = true;
roulette->eggman = false;
@ -981,7 +981,7 @@ static void K_CalculateRouletteSpeed(itemroulette_t *const roulette)
// Combine our two factors together.
total = min(FRACUNIT, (frontRun / 2) + (progress / 2));
if (leveltime < starttime + 20*TICRATE)
if (leveltime < starttime + 30*TICRATE)
{
// Don't impact as much at the start.
// This makes it so that everyone gets to enjoy the lowest speed at the start.
@ -991,7 +991,7 @@ static void K_CalculateRouletteSpeed(itemroulette_t *const roulette)
}
else
{
const fixed_t lerp = FixedDiv(leveltime - starttime, 20*TICRATE);
const fixed_t lerp = FixedDiv(leveltime - starttime, 30*TICRATE);
total = FRACUNIT + FixedMul(lerp, total - FRACUNIT);
}
}