From df3a0ad5079cc630625b44d8b7c798a6af1fe943 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Mon, 3 Jan 2022 01:40:38 -0500 Subject: [PATCH] Only do spread if above 0 --- src/k_terrain.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/k_terrain.c b/src/k_terrain.c index bae39d216..f5323e94b 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -627,8 +627,8 @@ static void K_SpawnFootstepParticle(mobj_t *mo, t_footstep_t *fs, tic_t timer) fixed_t speedValue = INT32_MAX; fixed_t momH = INT32_MAX; fixed_t momV = INT32_MAX; - fixed_t xOff = INT32_MAX; - fixed_t yOff = INT32_MAX; + fixed_t xOff = 0; + fixed_t yOff = 0; if (timer % fs->frequency != 0) { @@ -671,8 +671,11 @@ static void K_SpawnFootstepParticle(mobj_t *mo, t_footstep_t *fs, tic_t timer) pushAngle += P_RandomRange(0, fs->cone / ANG1) * ANG1; } - xOff = P_RandomRange(-fs->spread / FRACUNIT, fs->spread / FRACUNIT) * FRACUNIT; - yOff = P_RandomRange(-fs->spread / FRACUNIT, fs->spread / FRACUNIT) * FRACUNIT; + if (fs->spread > 0) + { + xOff = P_RandomRange(-fs->spread / FRACUNIT, fs->spread / FRACUNIT) * FRACUNIT; + yOff = P_RandomRange(-fs->spread / FRACUNIT, fs->spread / FRACUNIT) * FRACUNIT; + } dust = P_SpawnMobjFromMobj( mo,