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)); }
/******************* * 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; }