예제 #1
0
        /// <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
        }
예제 #2
0
        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();
            }
        }