Fix brake dust double scaling

This commit is contained in:
James R 2022-05-11 15:09:04 -07:00
parent 1f73f98e7a
commit 86cea709ef

View file

@ -2061,11 +2061,9 @@ static void
spawn_brake_dust spawn_brake_dust
( mobj_t * master, ( mobj_t * master,
angle_t aoff, angle_t aoff,
int radf, fixed_t rad,
fixed_t scale) fixed_t scale)
{ {
const fixed_t rad = radf * master->radius;
const angle_t a = master->angle + aoff; const angle_t a = master->angle + aoff;
mobj_t *spark = P_SpawnMobjFromMobj(master, mobj_t *spark = P_SpawnMobjFromMobj(master,
@ -2093,7 +2091,7 @@ static void K_SpawnBrakeVisuals(player_t *player)
if (leveltime & 1) if (leveltime & 1)
{ {
angle_t aoff; angle_t aoff;
UINT8 radm; fixed_t radf;
UINT8 wheel = 3; UINT8 wheel = 3;
@ -2103,24 +2101,24 @@ static void K_SpawnBrakeVisuals(player_t *player)
wheel ^= 1 << (player->drift < 0); wheel ^= 1 << (player->drift < 0);
aoff = 7 * ANG10; aoff = 7 * ANG10;
radm = 8; radf = 32 * FRACUNIT;
} }
else else
{ {
aoff = ANG30; aoff = ANG30;
radm = 6; radf = 24 * FRACUNIT;
} }
if (wheel & 1) if (wheel & 1)
{ {
spawn_brake_dust(player->mo, spawn_brake_dust(player->mo,
aoff, radm, scale); aoff, radf, scale);
} }
if (wheel & 2) if (wheel & 2)
{ {
spawn_brake_dust(player->mo, spawn_brake_dust(player->mo,
InvAngle(aoff), radm, scale); InvAngle(aoff), radf, scale);
} }
} }