diff --git a/src/p_floor.c b/src/p_floor.c index a81287102..01d893bcd 100644 --- a/src/p_floor.c +++ b/src/p_floor.c @@ -2149,12 +2149,11 @@ void EV_CrumbleChain(sector_t *sec, ffloor_t *rover) } } -#undef controlsec - - // soundorg z height never gets set normally, so MEH. - sec->soundorg.z = sec->floorheight; + sec->soundorg.z = (controlsec->floorheight + controlsec->ceilingheight)/2; S_StartSound(&sec->soundorg, mobjinfo[type].activesound); +#undef controlsec + // Find the outermost vertexes in the subsector for (i = 0; i < sec->linecount; i++) {