Пример #1
0
        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();
        }
Пример #2
0
        ////////////////

        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);
        }