Fast doors make two closing sounds

Beginning with the Doom II engine, moving walls and ceilings (e.g. doors, lifts, rising stairs, crushers) may be either normal or "blazing": blazing sectors rise or fall much more rapidly than normal sectors.

When the player closes a blazing door by walking up to it and pressing "action" (the space bar in vanilla Doom), the expected sound effect (DSBDCLS) is heard. When a blazing door is allowed to close by itself, however, the same sound effect is played twice.

Technical
The cause of this is found in p_doors.c, in the function T_VerticalDoor. This function is the thinker function which animates doors.

The code which causes the door to move downward includes a check to see if the door has reached its destination. If this has happened, the door stops moving. For some reason, extra code is included which causes the "blazing door closing" sound to be played when this happens. The code is as follows:

if (res == pastdest)     /* If ths door has reached its destination */ {  switch(door->type) {    case blazeRaise:      /* If this is a "blazing" door */ case blazeClose: door->sector->specialdata = NULL; P_RemoveThinker (&door->thinker); // unlink and free /* Play the blazing door close sound */ S_StartSound((mobj_t *)&door->sector->soundorg,                   sfx_bdcls); break;

As the sound is already played when the door starts to close, the sound is played twice when a blazing door closes, once when it starts to close, and once when it has finished closing. perfect ass black shemales tight ass tranny girls perfect butt trannys ass shemale clip ass fuck transvestite hot ass nice ass anal cartoon porn black booty booty big ass anal teen anal fisting big butts tight ass adult cartoons big butt pokemon hentai ass fuck transsexual nice butt hentai asses free hentai tight ass nice ass ass fuck transvestite ass fuck anime porn nice butt black shemales anal sex shemale teen ass dragonball z hentai big butt manga sex anal anime sex tight ass booty big butts shemale galleries ass in thong transexuals big butts perfect ass big tits round asses dbz hentai fat ass nice butt ass to mouth big butts ghetto booty trannys big ass inuyasha hentai nice ass sex cartoons ass to mouth ass parade anal teen hot ass anal comics ass teen transvestites big ass anal teen black booty free shemale movies ass tranny surprise anal transexuals big black ass ass sexy ass ghetto booty big butt dragonball z hentai nice butt tight ass ass in thong black booty anal teen free shemale pics teen ass big butt ass teen tight ass gay anal transvestite perfect ass transexuals hentai lesbian shemale sex disney hentai shemale movies anime sex tranny sex pokemon hentai tranny surprise manga chicks with dicks comics final fantasy hentai pokemon hentai hentai adult cartoons ass like that manga sex booty

Demo files

 * [[Media:D217bdb1.lmp|The door double-closing bug]] ([[Image:D217bdb1.lmp|file info]]) on MAP17: Tenements