public static bool DetectConfigDefaultsReset(Mod mod) { if (ModFeaturesHelpers.GetConfigDefaultsResetMethod(mod) == null) { return(false); } return(true); }
public static void ResetDefaultsConfig(Mod mod) { var self = ModHelpersMod.Instance.ModFeaturesHelpers; if (!self.ConfigDefaultsResetMods.ContainsKey(mod.Name)) { throw new HamstarException("Not a recognized config resetable mod."); } MethodInfo configDefaultsMethod = ModFeaturesHelpers.GetConfigDefaultsResetMethod(mod); configDefaultsMethod.Invoke(null, new object[] { }); }