Exemplo n.º 1
0
        private void GameLoop_GameLaunched(object sender, GameLaunchedEventArgs e)
        {
            IQualityProductsAPI qualityProductsAPI = Helper.ModRegistry.GetApi <IQualityProductsAPI>("SilentOak.QualityProducts");

            if (qualityProductsAPI == null)
            {
                Monitor.Log("Could not find Quality Products' API. This mod will be disabled.", LogLevel.Error);
                return;
            }

            RecipeManager.Init(qualityProductsAPI);

            PatchManager.Apply(typeof(MachineGenericPullRecipePatch));
        }
Exemplo n.º 2
0
        /*******************
        * Internal methods
        *******************/

        /// <summary>
        /// Initializes this class with the specified Quality Products API.
        /// </summary>
        /// <param name="qualityProductsAPI">Quality Products API.</param>
        internal static void Init(IQualityProductsAPI qualityProductsAPI)
        {
            QualityProductsAPI = qualityProductsAPI;
        }