private void ReadSettings()
 {
     if (!File.Exists(configFile))
     {
         SeraLogger.ConfigNotFound(Main.modName);
         SaveSettings();
     }
     else
     {
         try
         {
             SaveData loadedData = (SaveData)ConfigMaker.ReadData(configFile, typeof(SaveData));
             nitroEnabled          = Boolean.Parse(loadedData.NitrogenEnabled);
             nitroLethal           = Boolean.Parse(loadedData.IsLethal);
             damageScaler          = float.Parse(loadedData.DamageScaler);
             crushEnabled          = Boolean.Parse(loadedData.CrushEnabled);
             specialtyTanksEnabled = Boolean.Parse(loadedData.SpecialtyEnabled);
             decompressionVehicles = Boolean.Parse(loadedData.DecompressionVehiclesEnabled);
         }
         catch (Exception ex)
         {
             SeraLogger.ConfigReadError(Main.modName, ex);
             nitroEnabled          = true;
             nitroLethal           = true;
             damageScaler          = 1f;
             crushEnabled          = false;
             specialtyTanksEnabled = true;
             decompressionVehicles = false;
             SaveSettings();
         }
         Main.specialtyTanks = specialtyTanksEnabled;
     }
 }
示例#2
0
 private void ReadSettings()
 {
     if (!File.Exists(configFile))
     {
         SeraLogger.ConfigNotFound(Main.modName);
         SaveSettings();
     }
     else
     {
         try
         {
             SaveData loadedData = (SaveData)ConfigMaker.ReadData(configFile, typeof(SaveData));
             animationEnabled = Boolean.Parse(loadedData.AnimationsEnabled);
             imageEnabled     = Boolean.Parse(loadedData.ImagesEnabled);
             alphaValue       = byte.Parse(loadedData.ImageAlpha);
             sliderFloat      = float.Parse(loadedData.SliderValue);
         }
         catch (Exception ex)
         {
             SeraLogger.ConfigReadError(Main.modName, ex);
             animationEnabled = true;
             imageEnabled     = true;
             alphaValue       = 255;
             sliderFloat      = 100f;
             SaveSettings();
         }
     }
 }
示例#3
0
 private void ReadSettings()
 {
     if (!File.Exists(Config))
     {
         SeraLogger.ConfigNotFound(Main.modName);
         SaveSettings();
     }
     else
     {
         try
         {
             biomeDisabled = (bool)ConfigMaker.ReadData(Config, typeof(bool));
         }
         catch (Exception ex)
         {
             SeraLogger.ConfigReadError(Main.modName, ex);
             biomeDisabled = true;
             SaveSettings();
         }
     }
 }