mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Nerf Metal/Sonic's tether top speed & acceleration in exchange
This commit is contained in:
parent
4b5daa6513
commit
bc75f935e3
1 changed files with 7 additions and 7 deletions
14
src/k_kart.c
14
src/k_kart.c
|
|
@ -2155,7 +2155,8 @@ static void K_GetKartBoostPower(player_t *player)
|
||||||
|
|
||||||
if (player->kartstuff[k_draftpower] > 0) // Drafting
|
if (player->kartstuff[k_draftpower] > 0) // Drafting
|
||||||
{
|
{
|
||||||
fixed_t draftspeed = ((3*FRACUNIT)/10) + ((player->kartspeed-1) * (FRACUNIT/50)); // min is 30%, max is 46%
|
// 30% - 44%, each point of speed adds 1.75%
|
||||||
|
fixed_t draftspeed = ((3*FRACUNIT)/10) + ((player->kartspeed-1) * ((7*FRACUNIT)/400));
|
||||||
speedboost += FixedMul(draftspeed, player->kartstuff[k_draftpower]); // (Drafting suffers no boost stack penalty.)
|
speedboost += FixedMul(draftspeed, player->kartstuff[k_draftpower]); // (Drafting suffers no boost stack penalty.)
|
||||||
numboosts++;
|
numboosts++;
|
||||||
}
|
}
|
||||||
|
|
@ -2183,10 +2184,10 @@ fixed_t K_GetKartSpeedFromStat(UINT8 kartspeed)
|
||||||
{
|
{
|
||||||
const fixed_t xspd = (3*FRACUNIT)/64;
|
const fixed_t xspd = (3*FRACUNIT)/64;
|
||||||
fixed_t g_cc = K_GetKartGameSpeedScalar(gamespeed) + xspd;
|
fixed_t g_cc = K_GetKartGameSpeedScalar(gamespeed) + xspd;
|
||||||
fixed_t k_speed = 144;
|
fixed_t k_speed = 148;
|
||||||
fixed_t finalspeed;
|
fixed_t finalspeed;
|
||||||
|
|
||||||
k_speed += kartspeed*6; // 150 - 198
|
k_speed += kartspeed*4; // 152 - 184
|
||||||
|
|
||||||
finalspeed = FixedMul(k_speed<<14, g_cc);
|
finalspeed = FixedMul(k_speed<<14, g_cc);
|
||||||
return finalspeed;
|
return finalspeed;
|
||||||
|
|
@ -2228,10 +2229,9 @@ fixed_t K_GetKartSpeed(player_t *player, boolean doboostpower)
|
||||||
|
|
||||||
fixed_t K_GetKartAccel(player_t *player)
|
fixed_t K_GetKartAccel(player_t *player)
|
||||||
{
|
{
|
||||||
fixed_t k_accel = 32; // 36;
|
fixed_t k_accel = 121;
|
||||||
|
|
||||||
//k_accel += 3 * (9 - player->kartspeed); // 36 - 60
|
k_accel += 17 * (9 - player->kartspeed); // 121 - 257
|
||||||
k_accel += 4 * (9 - player->kartspeed); // 32 - 64
|
|
||||||
|
|
||||||
if (player->spheres > 0)
|
if (player->spheres > 0)
|
||||||
{
|
{
|
||||||
|
|
@ -2239,7 +2239,7 @@ fixed_t K_GetKartAccel(player_t *player)
|
||||||
k_accel = FixedMul(k_accel, FRACUNIT + (sphereAdd * player->spheres));
|
k_accel = FixedMul(k_accel, FRACUNIT + (sphereAdd * player->spheres));
|
||||||
}
|
}
|
||||||
|
|
||||||
return FixedMul(k_accel, FRACUNIT+player->kartstuff[k_accelboost]);
|
return FixedMul(k_accel, (FRACUNIT + player->kartstuff[k_accelboost]) / 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT16 K_GetKartFlashing(player_t *player)
|
UINT16 K_GetKartFlashing(player_t *player)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue