mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-30 08:44:31 +00:00
Fix too loud entities in multiplayer
This commit is contained in:
parent
7d37ff33aa
commit
86dfaf9930
@ -817,6 +817,8 @@ void SND_Spatialize( channel_t *ch )
|
|||||||
dist = VectorNormalizeLength( source_vec );
|
dist = VectorNormalizeLength( source_vec );
|
||||||
dot = DotProduct( s_listener.right, 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
|
// for sounds with a radius, spatialize left/right evenly within the radius
|
||||||
if( ch->radius > 0 && dist < ch->radius )
|
if( ch->radius > 0 && dist < ch->radius )
|
||||||
{
|
{
|
||||||
@ -824,13 +826,14 @@ void SND_Spatialize( channel_t *ch )
|
|||||||
float blend = dist - interval;
|
float blend = dist - interval;
|
||||||
|
|
||||||
if( blend < 0 ) blend = 0;
|
if( blend < 0 ) blend = 0;
|
||||||
blend /= interval;
|
blend /= interval;
|
||||||
|
|
||||||
// blend is 0.0 - 1.0, from 50% radius -> 100% radius
|
// 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 * 0.5, dot is 0 (ie: sound centered left/right)
|
||||||
// at radius dot == dot
|
// at radius dot == dot
|
||||||
dot *= blend;
|
dot *= blend;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if( s_cull->value )
|
if( s_cull->value )
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user