示例#1
0
        public static AutosaveConfig LoadConfig()
        {
            AutosaveConfig autosaveConfig = AutosaveConfig.DeserializeConfig <AutosaveConfig>(AutosaveConfig.ConfigFilename);

            if (autosaveConfig == null)
            {
                AutosaveConfig.SerializeConfig <AutosaveConfig>(AutosaveConfig.ConfigFilename, new AutosaveConfig());
            }
            return(AutosaveConfig.DeserializeConfig <AutosaveConfig>(AutosaveConfig.ConfigFilename));
        }
示例#2
0
 protected override void OnSubModuleLoad()
 {
     Config = AutosaveConfig.LoadConfig();
     try
     {
         Harmony.DEBUG = true;
         Harmony harmony = new Harmony("com.subdude.bannerlord.autosavemod");
         harmony.PatchAll();
     }
     catch (Exception ex)
     {
         Debug.PrintError("HARMONY ERROR!!!!!!!!!!!!!!!");
         Debug.PrintError(ex.Message, ex.StackTrace, 17592186044416UL);
         if (ex.InnerException != null)
         {
             Exception innerException = ex.InnerException;
             Debug.PrintError(innerException.Message, innerException.StackTrace, 17592186044416UL);
         }
     }
 }