2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-11-22 18:07:09 +01:00

Fix too loud entities in multiplayer

This commit is contained in:
Alibek Omarov 2018-05-03 17:41:39 +03:00
parent 7d37ff33aa
commit 86dfaf9930

View File

@ -817,6 +817,8 @@ void SND_Spatialize( channel_t *ch )
dist = VectorNormalizeLength( source_vec );
dot = DotProduct( s_listener.right, source_vec );
// a1ba: disabled for better multiplayer
#if 0
// for sounds with a radius, spatialize left/right evenly within the radius
if( ch->radius > 0 && dist < ch->radius )
{
@ -824,13 +826,14 @@ void SND_Spatialize( channel_t *ch )
float blend = dist - interval;
if( blend < 0 ) blend = 0;
blend /= interval;
blend /= interval;
// blend is 0.0 - 1.0, from 50% radius -> 100% radius
// at radius * 0.5, dot is 0 (ie: sound centered left/right)
// at radius dot == dot
dot *= blend;
}
#endif
if( s_cull->value )
{