/// <summary> /// Use to initialize obsolete static utilities <see cref="ConfigUtility"/>, <see cref="Configuration"/> and <see cref="SqlUtility"/> /// prior to using any of their methods. This will bind those utilities to configuration source compliant with new configuration convention. /// </summary> public static void Initialize(IConfiguration configuration) { #pragma warning disable CS0618 // Type or member is obsolete ConfigUtility.Initialize(configuration); SqlUtility.Initialize(configuration); Configuration.Initialize(configuration); #pragma warning restore CS0618 // Type or member is obsolete }
private void Start() { Util.Log.Logger.logSource = Logger; ConfigUtility.Initialize(Config); CharacterApi.RegisterExtraBehaviour <HeelsController>(Constant.GUID); HarmonyWrapper.PatchAll(typeof(HeelzPlugin)); Logger.LogInfo("[Heelz] Heels mode activated: destroy all foot"); var loadedManifests = Sideloader.Sideloader.Manifests.Values; foreach (var manifest in loadedManifests) { XMLLoader.LoadXML(manifest.manifestDocument); } if (LoadDevXML.Value) { XMLLoader.StartWatchDevXML(); } }