public static void ResetConfigFromDefaults() { if (Main.netMode != 0) { throw new Exception("Cannot reset to default configs outside of single player."); } var new_config = new PaintedHillsConfig(); //new_config.SetDefaults(); PaintedHillsMod.Instance.ConfigJson.SetData(new_config); PaintedHillsMod.Instance.ConfigJson.SaveFile(); }
//////////////// public bool UpdateToLatestVersion() { var new_config = new PaintedHillsConfig(); var vers_since = this.VersionSinceUpdate != "" ? new Version(this.VersionSinceUpdate) : new Version(); if (vers_since >= PaintedHillsConfig.CurrentVersion) { return(false); } if (this.VersionSinceUpdate == "") { this.SetDefaults(); } this.VersionSinceUpdate = PaintedHillsConfig.CurrentVersion.ToString(); return(true); }