public override void Entry(IModHelper helper) { ModEntry.mod = this; ModEntry.multiplayer = helper.Reflection.GetField <Multiplayer>(typeof(Game1), "multiplayer").GetValue(); DeepWoodsSettings.Init(helper.Translation); Textures.LoadAll(); RegisterEvents(helper.Events); }
private void OnGameLaunched(object sender, GameLaunchedEventArgs args) { ModEntry.multiplayer = Helper.Reflection.GetField <Multiplayer>(typeof(Game1), "multiplayer").GetValue(); DeepWoodsSettings.Init(Helper.Translation); DeepWoodsTextures.Textures.LoadAll(); if (Helper.ModRegistry.IsLoaded("Omegasis.SaveAnywhere")) { ISaveAnywhereAPI api = Helper.ModRegistry.GetApi <ISaveAnywhereAPI>("Omegasis.SaveAnywhere"); if (api != null) { api.BeforeSave += (s, e) => this.CleanupBeforeSave(); api.AfterSave += (s, e) => this.RestoreAfterSave(); api.AfterLoad += (s, e) => this.InitAfterLoad(); } } }