- Removed some debug output from SBarInfo::ParseSBarInfo().
- Fixed: Heretic linetype translations included the wrong file. - Removed all 2D sound positioning code from s_sound.cpp. Everything uses FMOD's 3D engine now. - Removed all the channel selection code from s_sound.cpp. FMOD has code to handle this sort of thing, so let's use it. - Replaced S_StopSoundID() with S_CheckSingular(). There is no longer a limit on the number of copies of a particular sound that can be playing at once, aside from Strife's special singular sounds. (Sorry, Heretic and Hexen.) Consequently, the SNDINFO $limit command is now ignored. - Removed ATTN_SURROUND, since FMOD Ex doesn't exactly support it, and it only worked as intended on stereo speakers anyway. - Cleaned out ancient crud from i_sound.cpp. SVN r826 (trunk)
This commit is contained in:
parent
ca43ea7345
commit
10920ffe75
26 changed files with 874 additions and 1064 deletions
|
|
@ -319,11 +319,11 @@ void A_PlaySoundEx (AActor *self)
|
|||
int attenuation;
|
||||
switch (attenuation_raw)
|
||||
{
|
||||
case -1: attenuation=ATTN_STATIC; break; // drop off rapidly
|
||||
case -1: attenuation = ATTN_STATIC; break; // drop off rapidly
|
||||
default:
|
||||
case 0: attenuation=ATTN_NORM; break; // normal
|
||||
case 1: attenuation=ATTN_NONE; break; // full volume
|
||||
case 2: attenuation=ATTN_SURROUND; break; // full volume surround
|
||||
case 0: attenuation = ATTN_NORM; break; // normal
|
||||
case 1:
|
||||
case 2: attenuation = ATTN_NONE; break; // full volume
|
||||
}
|
||||
|
||||
if (channel < NAME_Auto || channel > NAME_SoundSlot7)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue