mirror of
				https://github.com/KartKrewDev/RingRacers.git
				synced 2025-10-30 08:01:28 +00:00 
			
		
		
		
	Include voice in tabbed out audio settings (fixes #37)
This commit is contained in:
		
							parent
							
								
									daa6dbd667
								
							
						
					
					
						commit
						e134b6609f
					
				
					 4 changed files with 14 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -420,7 +420,11 @@ consvar_t cv_bgaudio = Player("bgaudio", "Nothing").onchange_noinit(BGAudio_OnCh
 | 
			
		|||
	{0, "Nothing"},
 | 
			
		||||
	{1, "Music"},
 | 
			
		||||
	{2, "Sounds"},
 | 
			
		||||
	{4, "Voices"},
 | 
			
		||||
	{3, "Music&Sounds"},
 | 
			
		||||
	{5, "Music&Voices"},
 | 
			
		||||
	{6, "Sounds&Voices"},
 | 
			
		||||
	{7, "MusicSounds&Voices"}
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
// Pause game upon window losing focus
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5395,7 +5395,7 @@ static void PT_HandleVoiceClient(SINT8 node, boolean isserver)
 | 
			
		|||
		{
 | 
			
		||||
			continue;
 | 
			
		||||
		}
 | 
			
		||||
		if (cv_voice_selfdeafen.value != 1 && playernum != g_localplayers[0])
 | 
			
		||||
		if (cv_voice_selfdeafen.value != 1 && playernum != g_localplayers[0] && !g_voice_disabled)
 | 
			
		||||
		{
 | 
			
		||||
			S_QueueVoiceFrameFromPlayer(playernum, (void*)decoded_out, decoded_samples * sizeof(float), false);
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -5409,7 +5409,7 @@ static void PT_HandleVoiceClient(SINT8 node, boolean isserver)
 | 
			
		|||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (cv_voice_selfdeafen.value != 1 && playernum != g_localplayers[0])
 | 
			
		||||
	if (cv_voice_selfdeafen.value != 1 && playernum != g_localplayers[0] && !g_voice_disabled)
 | 
			
		||||
	{
 | 
			
		||||
		S_QueueVoiceFrameFromPlayer(playernum, (void*)decoded_out, decoded_samples * sizeof(float), terminal);
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -7679,7 +7679,7 @@ void NetVoiceUpdate(void)
 | 
			
		|||
			continue;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if (cv_voice_selfdeafen.value == 1)
 | 
			
		||||
		if (cv_voice_selfdeafen.value == 1 || g_voice_disabled)
 | 
			
		||||
		{
 | 
			
		||||
			g_local_voice_buffer_len = 0;
 | 
			
		||||
			continue;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2858,6 +2858,9 @@ void BGAudio_OnChange(void)
 | 
			
		|||
 | 
			
		||||
	if (window_notinfocus && !(cv_bgaudio.value & 2))
 | 
			
		||||
		S_StopSounds();
 | 
			
		||||
 | 
			
		||||
	if (window_notinfocus && !(cv_bgaudio.value & 4))
 | 
			
		||||
		g_voice_disabled = true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2889,7 +2892,7 @@ void S_QueueVoiceFrameFromPlayer(INT32 playernum, void *data, UINT32 len, boolea
 | 
			
		|||
	{
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
	if (cv_voice_selfdeafen.value != 1)
 | 
			
		||||
	if (cv_voice_selfdeafen.value != 1 && !g_voice_disabled)
 | 
			
		||||
	{
 | 
			
		||||
		I_QueueVoiceFrameFromPlayer(playernum, data, len, terminal);
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -523,6 +523,7 @@ static void Impl_HandleWindowEvent(SDL_WindowEvent evt)
 | 
			
		|||
		window_notinfocus = false;
 | 
			
		||||
 | 
			
		||||
		S_SetMusicVolume();
 | 
			
		||||
		g_voice_disabled = cv_voice_selfdeafen.value;
 | 
			
		||||
 | 
			
		||||
		if (!firsttimeonmouse)
 | 
			
		||||
		{
 | 
			
		||||
| 
						 | 
				
			
			@ -537,6 +538,8 @@ static void Impl_HandleWindowEvent(SDL_WindowEvent evt)
 | 
			
		|||
			I_SetMusicVolume(0);
 | 
			
		||||
		if (!(cv_bgaudio.value & 2))
 | 
			
		||||
			S_StopSounds();
 | 
			
		||||
		if (!(cv_bgaudio.value & 4))
 | 
			
		||||
			g_voice_disabled = true;
 | 
			
		||||
 | 
			
		||||
		G_ResetAllDeviceGameKeyDown();
 | 
			
		||||
		G_ResetAllDeviceResponding();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue