Scriptname _00E_SoundControl extends Quest Hidden 

Function RemoveSilence()

	_00E_SilenceTransitionLowPriority02.Remove()
	_00E_Music_Special_MQ12b_Samael.Remove()
	_00E_SilenceLongTransitionHighPriority.Remove()
	_00E_SilenceTransitionLowPriority.Remove()
	_00E_SilenceTransitionHighPriority.Remove()
	_00E_SilenceAbruptHighPriority.Remove()
	_00E_Music_Special_TavernSilence.Remove()
	AudioCategoryAMB.UnMute()
	AudioCategoryAMBr.UnMute()
	AudioCategorySFX.UnMute()
	
EndFunction

Function RemoveCombatSoundtracks()

	Int iIndex = 0
	Form[] tracks = _00E_MUS_AllCombatSoundtracks.ToArray()
	While iIndex < tracks.Length
		(tracks[iIndex] as MusicType).Remove()
		iIndex += 1
	EndWhile

EndFunction

MusicType Property _00E_SilenceTransitionLowPriority02  Auto  
MusicType Property _00E_Music_Special_MQ12b_Samael  Auto  
MusicType Property _00E_SilenceLongTransitionHighPriority  Auto  
MusicType Property _00E_SilenceTransitionLowPriority  Auto  
MusicType Property _00E_SilenceTransitionHighPriority  Auto  
MusicType Property _00E_SilenceAbruptHighPriority  Auto  
MusicType Property _00E_Music_Special_TavernSilence  Auto  

SoundCategory Property AudioCategoryAMB  Auto  
SoundCategory Property AudioCategoryAMBr  Auto  
SoundCategory Property AudioCategorySFX  Auto  

FormList Property _00E_MUS_AllCombatSoundtracks  Auto