示例#1
0
        private void ApplyUserSettings()
        {
            for (int i = 0; i < 8; i++)
            {
                //if (DesiredCarList[i].userSettings.Equals(CurrentCarList[i].userSettings)) continue;
                Car      c  = DesiredCarList[i];
                FileInfo fi = new FileInfo("Cars\\" + c.folder + "\\" + c.iniFile + ".ini");
                fi.IsReadOnly = false;

                IniFileHelper.WriteValue("i_steeringwheel", "Switch", c.userSettings.hideSteeringWheel.ToString(), fi.FullName);
                IniFileHelper.WriteValue("i_wiper_l", "Switch", c.userSettings.hideWipers.ToString(), fi.FullName);
                IniFileHelper.WriteValue("i_wiper_r", "Switch", c.userSettings.hideWipers.ToString(), fi.FullName);
                IniFileHelper.WriteValue("i_window_f", "Switch", c.userSettings.hideWindShield.ToString(), fi.FullName);

                //apply the overrides defined in RBRCIT.ini (AlwaysHideXXX...)
                if (rbrcit_ini.GetParameterValueBool("AlwaysHideSteeringWheel", "RBRCIT"))
                {
                    IniFileHelper.WriteValue("i_steeringwheel", "Switch", true.ToString(), fi.FullName);
                }
                if (rbrcit_ini.GetParameterValueBool("AlwaysHideWipers", "RBRCIT"))
                {
                    IniFileHelper.WriteValue("i_wiper_l", "Switch", true.ToString(), fi.FullName);
                    IniFileHelper.WriteValue("i_wiper_r", "Switch", true.ToString(), fi.FullName);
                }
                if (rbrcit_ini.GetParameterValueBool("AlwaysHideWindShield", "RBRCIT"))
                {
                    IniFileHelper.WriteValue("i_window_f", "Switch", true.ToString(), fi.FullName);
                }
            }
        }
示例#2
0
        private void FormDownloadClosedAudioFMOD(object sender, FormClosedEventArgs e)
        {
            FormDownload fd      = (FormDownload)sender;
            string       version = fd.filename.Replace(".7z", "").Split('-')[1];

            IniFileHelper.WriteValue("Versions", "AudioFMOD", version, FILEPATH_VERSIONS_INI);
            UpdateFMOD();
            mainForm.UpdateFMODPanel();
        }
示例#3
0
 private void WriteAudioFMODINI()
 {
     if (!FMODAvailable)
     {
         return;
     }
     for (int i = 0; i < 8; i++)
     {
         if (DesiredCarList[i].userSettings.Equals(CurrentCarList[i].userSettings))
         {
             continue;
         }
         if (DesiredCarList[i].userSettings.FMODSoundBank != null)
         {
             //if (File.Exists("AudioFMOD\\" + DesiredCarList[i].userSettings.FMODSoundBank + ".bank"))
             IniFileHelper.WriteValue("Car" + i.ToString("00"), "bankName", DesiredCarList[i].userSettings.FMODSoundBank, "AudioFMOD\\AudioFMOD.ini");
         }
     }
 }
示例#4
0
 public void SetFMODEnabled(bool status)
 {
     IniFileHelper.WriteValue("Settings", "enableFMOD", status.ToString(), FILEPATH_AUDIO_FMOD_INI);
     FMODEnabled = status;
     mainForm.UpdateFMODPanel();
 }