/// <summary>The mod entry point, called after the mod is first loaded.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> public override void Entry(IModHelper helper) { // Add services CommonServices = new CommonServices(Monitor, helper.Translation, helper.Reflection, helper.Content); // Start services var mailGenerator = new MailGenerator(); helper.Content.AssetEditors.Add(mailGenerator); mailDeliveryService = new MailDeliveryService(mailGenerator); mailDeliveryService.Start(); }
/// <summary>The mod entry point, called after the mod is first loaded.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> public override void Entry(IModHelper helper) { ModHelper = helper; _Monitor = this.Monitor; _ModManifest = this.ModManifest; // Setup services & mod configuration ModConfig = helper.ReadConfig <ModConfig>(); mailDeliveryService = new MailDeliveryService(); // Start services mailDeliveryService.Start(); }
/// <summary>The mod entry point, called after the mod is first loaded.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> public override void Entry(IModHelper helper) { // Add services CommonServices = new CommonServices(Monitor, helper.Events, helper.Translation, helper.Reflection, helper.Content); // Setup services & mod configuration ModConfig = Helper.ReadConfig <ModConfig>(); var mailGenerator = new MailGenerator(); helper.Content.AssetEditors.Add(mailGenerator); mailDeliveryService = new MailDeliveryService(mailGenerator); // Start services mailDeliveryService.Start(); }