private void Set_Sound()
 {
     for (int i = 0; i < 10; i++)
     {
         if (i == 1 || i == 9)
         {
             if (this.m_MuteBgm.IsChecked())
             {
                 TsAudio.SetMuteAudioType((EAudioType)i, true);
             }
             else
             {
                 bool mute = false;
                 if (this.m_BgmSound.Value <= 0.001f)
                 {
                     mute = true;
                 }
                 TsAudio.SetMuteAudioType((EAudioType)i, mute);
                 TsAudio.SetVolumeOfAudioType((EAudioType)i, this.m_BgmSound.Value);
             }
         }
         else if (this.m_MuteEffect.IsChecked())
         {
             TsAudio.SetMuteAudioType((EAudioType)i, true);
         }
         else
         {
             bool mute2 = false;
             if (this.m_EffectSound.Value <= 0.001f)
             {
                 mute2 = true;
             }
             TsAudio.SetMuteAudioType((EAudioType)i, mute2);
             TsAudio.SetVolumeOfAudioType((EAudioType)i, this.m_EffectSound.Value);
         }
     }
     TsAudio.RefreshAllAudioVolumes();
     TsAudio.RefreshAllMuteAudio();
 }
 private void ClickSave(IUIObject obj)
 {
     TsQualityManager.Instance.SaveCustomSettings();
     EAudioType[] array  = Enum.GetValues(typeof(EAudioType)) as EAudioType[];
     EAudioType[] array2 = array;
     for (int i = 0; i < array2.Length; i++)
     {
         EAudioType eAudioType = array2[i];
         if (eAudioType < EAudioType.TOTAL)
         {
             float value;
             bool  flag;
             if (eAudioType == EAudioType.BGM || eAudioType == EAudioType.BGM_STREAM)
             {
                 value = this.m_BgmSound.Value;
                 flag  = this.m_MuteBgm.IsChecked();
                 UIDataManager.MuteBGM = flag;
             }
             else
             {
                 value = this.m_EffectSound.Value;
                 flag  = this.m_MuteEffect.IsChecked();
                 UIDataManager.MuteEffect = flag;
             }
             TsAudio.SetVolumeOfAudioType(eAudioType, value);
             TsAudio.SetMuteAudioType(eAudioType, flag);
         }
     }
     TsAudio.SavePlayerPrefs();
     this.SaveCameraRotate();
     this.SaveFps();
     if (this.tabIndex == 8)
     {
         this.SavePushSetting(null);
     }
     this.SaveVibeSetting();
     this.CloseForm(null);
 }