From 3d6da0ce435db9af4b3363369958a6965d82b9ae Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Fri, 24 Dec 2021 09:50:00 -0500 Subject: [PATCH] Super random push Looks better to me, and makes cone have a more pronounced effect --- src/k_terrain.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/k_terrain.c b/src/k_terrain.c index da5a93f90..907c610fa 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -630,19 +630,21 @@ static void K_SpawnFootstepParticle(mobj_t *mo, t_footstep_t *fs) tireAngle = (mo->angle + ANGLE_180); } + pushAngle = K_MomentumAngle(mo) + ANGLE_180; + if ((leveltime / 2) & 1) { tireAngle -= ANGLE_45; tireAngle -= P_RandomRange(0, fs->cone / ANG1) * ANG1; + pushAngle -= P_RandomRange(0, fs->cone / ANG1) * ANG1; } else { tireAngle += ANGLE_45; tireAngle += P_RandomRange(0, fs->cone / ANG1) * ANG1; + pushAngle += P_RandomRange(0, fs->cone / ANG1) * ANG1; } - pushAngle = K_MomentumAngle(mo) + ANGLE_180; - dust = P_SpawnMobjFromMobj( mo, (P_RandomRange(-2, 2) * FRACUNIT) + (24 * FINECOSINE(tireAngle >> ANGLETOFINESHIFT)),