mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Scale brake drift sparks up to 3x
This commit is contained in:
parent
86cea709ef
commit
6fe36193a2
1 changed files with 5 additions and 4 deletions
|
|
@ -2029,13 +2029,13 @@ void K_SpawnDashDustRelease(player_t *player)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static fixed_t K_GetBrakeFXScale(player_t *player)
|
static fixed_t K_GetBrakeFXScale(player_t *player, fixed_t maxScale)
|
||||||
{
|
{
|
||||||
fixed_t s = FixedDiv(player->speed,
|
fixed_t s = FixedDiv(player->speed,
|
||||||
K_GetKartSpeed(player, false));
|
K_GetKartSpeed(player, false));
|
||||||
|
|
||||||
s = max(s, FRACUNIT);
|
s = max(s, FRACUNIT);
|
||||||
s = min(s, 2*FRACUNIT);
|
s = min(s, maxScale);
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
@ -2052,7 +2052,7 @@ static void K_SpawnBrakeDriftSparks(player_t *player) // Be sure to update the m
|
||||||
// This avoids needing to dupe code if we don't need it.
|
// This avoids needing to dupe code if we don't need it.
|
||||||
sparks = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_BRAKEDRIFT);
|
sparks = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_BRAKEDRIFT);
|
||||||
P_SetTarget(&sparks->target, player->mo);
|
P_SetTarget(&sparks->target, player->mo);
|
||||||
P_SetScale(sparks, (sparks->destscale = FixedMul(K_GetBrakeFXScale(player), player->mo->scale)));
|
P_SetScale(sparks, (sparks->destscale = FixedMul(K_GetBrakeFXScale(player, 3*FRACUNIT), player->mo->scale)));
|
||||||
K_MatchGenericExtraFlags(sparks, player->mo);
|
K_MatchGenericExtraFlags(sparks, player->mo);
|
||||||
sparks->renderflags |= RF_DONTDRAW;
|
sparks->renderflags |= RF_DONTDRAW;
|
||||||
}
|
}
|
||||||
|
|
@ -2086,7 +2086,8 @@ spawn_brake_dust
|
||||||
|
|
||||||
static void K_SpawnBrakeVisuals(player_t *player)
|
static void K_SpawnBrakeVisuals(player_t *player)
|
||||||
{
|
{
|
||||||
const fixed_t scale = K_GetBrakeFXScale(player);
|
const fixed_t scale =
|
||||||
|
K_GetBrakeFXScale(player, 2*FRACUNIT);
|
||||||
|
|
||||||
if (leveltime & 1)
|
if (leveltime & 1)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue