Floors and ceilings moving silently

From DoomWiki.org

The Doom engine handles sector-generated sounds in such a way that floors (lifts and other lowering floors) and ceilings (doors and crushers) may end up moving silently.

The engine places the origin of the sound of a lowering or rising sector at the center of the bounding box of that sector. When a sector spans a large area, the distance between the player and the point of origin of the sound can be sufficient for the player to hear no sound, despite being right next to the sector. Additionally, if a sector is split into sections, the sound origin may end up being too distant from the playable area to be heard. This effect may be exploited by level designers to produce some unusual effects and notoriously affects the 10 Sectors contest PWAD since in many levels designers split various sectors to produce floor raising or ceiling lowering effects in multiple parts of their levels using only a single sector. The oddity is also noticeable in Memento Mori II MAP07 which uses such a method for a door that "jams" at random positions.

When the sound code was changed in ZDoom to place the point of origin of the sound at the nearest point of the sector from the player, the change broke some levels which deliberately used this effect, notably in Suspended in Dusk. As a result, a compatibility flag and map option was added shortly afterwards to optionally restore the old behavior.[1]

References[edit]

  1. Reference thread on the ZDoom forums