mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Remove shitty game speed dependent sneaker boosts
This commit is contained in:
parent
68ac9080f3
commit
b5645a81b9
1 changed files with 3 additions and 31 deletions
34
src/k_kart.c
34
src/k_kart.c
|
|
@ -2145,7 +2145,6 @@ void K_MomentumToFacing(player_t *player)
|
|||
// sets k_boostpower, k_speedboost, and k_accelboost to whatever we need it to be
|
||||
static void K_GetKartBoostPower(player_t *player)
|
||||
{
|
||||
fixed_t sneaker = 0;
|
||||
fixed_t boostpower = FRACUNIT;
|
||||
fixed_t speedboost = 0, accelboost = 0;
|
||||
UINT8 boostfactor = 1;
|
||||
|
|
@ -2156,20 +2155,6 @@ static void K_GetKartBoostPower(player_t *player)
|
|||
return;
|
||||
}
|
||||
|
||||
// LOVELY magic numbers...
|
||||
switch (gamespeed)
|
||||
{
|
||||
case 0:
|
||||
sneaker = 53740+768;
|
||||
break;
|
||||
case 2:
|
||||
sneaker = 17294+768;
|
||||
break;
|
||||
default:
|
||||
sneaker = 32768;
|
||||
break;
|
||||
}
|
||||
|
||||
// Offroad is separate, it's difficult to factor it in with a variable value anyway.
|
||||
if (!(player->kartstuff[k_invincibilitytimer] || player->kartstuff[k_hyudorotimer] || EITHERSNEAKER(player))
|
||||
&& player->kartstuff[k_offroad] >= 0)
|
||||
|
|
@ -2185,10 +2170,10 @@ static void K_GetKartBoostPower(player_t *player)
|
|||
}
|
||||
|
||||
if (player->kartstuff[k_levelbooster]) // Level boosters
|
||||
ADDBOOST(sneaker, 8*FRACUNIT); // + 800% acceleration, varying top speed
|
||||
ADDBOOST(FRACUNIT/2, 8*FRACUNIT); // + 50% top speed, + 800% acceleration
|
||||
|
||||
if (player->kartstuff[k_sneakertimer]) // Sneaker
|
||||
ADDBOOST(sneaker, 8*FRACUNIT); // + 800% acceleration, varying top speed
|
||||
ADDBOOST(FRACUNIT/2, 8*FRACUNIT); // + 50% top speed, + 800% acceleration
|
||||
|
||||
if (player->kartstuff[k_invincibilitytimer]) // Invincibility
|
||||
ADDBOOST((3*FRACUNIT)/8, 3*FRACUNIT); // + 37.5% top speed, + 300% acceleration
|
||||
|
|
@ -3857,20 +3842,7 @@ static void K_DoHyudoroSteal(player_t *player)
|
|||
|
||||
void K_DoSneaker(player_t *player, INT32 type)
|
||||
{
|
||||
fixed_t intendedboost;
|
||||
|
||||
switch (gamespeed)
|
||||
{
|
||||
case 0:
|
||||
intendedboost = 53740+768;
|
||||
break;
|
||||
case 2:
|
||||
intendedboost = 17294+768;
|
||||
break;
|
||||
default:
|
||||
intendedboost = 32768;
|
||||
break;
|
||||
}
|
||||
const fixed_t intendedboost = FRACUNIT/2;
|
||||
|
||||
if (!player->kartstuff[k_floorboost] || player->kartstuff[k_floorboost] == 3)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue