From eef944bb1b37653a558699f608092ad61f356e65 Mon Sep 17 00:00:00 2001 From: James R Date: Sun, 18 Dec 2022 21:06:41 -0800 Subject: [PATCH] Play spring TERRAIN sfx from sector --- src/k_terrain.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/k_terrain.c b/src/k_terrain.c index 92ca53df0..a702f53ad 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -557,6 +557,8 @@ void K_ProcessTerrainEffect(mobj_t *mo) // Spring if (terrain->springStrength) { + sector_t *sector = player->mo->subsector->sector; + const pslope_t *slope; angle_t angle = 0; @@ -575,7 +577,7 @@ void K_ProcessTerrainEffect(mobj_t *mo) } else { - slope = player->mo->subsector->sector->c_slope; + slope = sector->c_slope; } } else @@ -586,7 +588,7 @@ void K_ProcessTerrainEffect(mobj_t *mo) } else { - slope = player->mo->subsector->sector->f_slope; + slope = sector->f_slope; } } @@ -605,8 +607,8 @@ void K_ProcessTerrainEffect(mobj_t *mo) FixedMul(terrain->springStrength, si), angle, terrain->springStarColor); - // FIXME: this sound shouldn't move with the player - S_StartSound(player->mo, sfx_s3kb1); + sector->soundorg.z = player->mo->z; + S_StartSound(§or->soundorg, sfx_s3kb1); } // Bumpy floor