Пример #1
0
        public static string LoadSaveDefaults(List <string> strings)
        {
            if (strings.Count < 1 || strings[0] != "reset")
            {
                return(@"This command will overwrite your settings file at:
  Documents\Mount and Blade II Bannerlord\Configs\KingdomColor.xml
Run the command ""kingdomcolor.load_and_save_defaults reset"" to confirm.");
            }

            if (Campaign.Current == null || MBObjectManager.Instance == null)
            {
                return("You must have a game loaded.");
            }

            try
            {
                var settings = DefaultLoader.Load();
                Settings.Instance = settings;
                Settings.Save();
                KingdomColorModule.Instance.ApplyOverrides();

                return(@"Your settings file at:
  Documents\Mount and Blade II Bannerlord\Configs\KingdomColor.xml
  has been overwritten with defaults.
Open and close the Clan page to take effect.");
            }
            catch (Exception ex)
            {
                return("Error loading defaults:\n" + KingdomColorModule.FormatException(ex).Replace("\r", ""));
            }
        }
Пример #2
0
        public static Settings Load()
        {
            var loader = new DefaultLoader();

            return(loader.Settings);
        }