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
	
	 zander3312
						zander3312