public override void Entry(IModHelper helper) { this.config = this.Helper.ReadConfig <ModConfig>(); helper.WriteConfig(this.config); IModEvents events = helper.Events; events.Display.MenuChanged += this.Display_MenuChanged; events.Input.ButtonPressed += this.Input_ButtonPressed; events.GameLoop.SaveLoaded += this.GameLoop_SaveLoaded; events.GameLoop.Saved += this.GameLoop_Saved; events.GameLoop.DayStarted += this.GameLoop_DayStarted; events.Display.RenderingHud += this.Display_RenderingHud; events.GameLoop.OneSecondUpdateTicked += this.UpdatePaths; events.Player.Warped += this.UpdatePaths; OverlayTextures.LoadTextures(this.Helper.DirectoryPath); try { this.openMenuKey = (Keys)Enum.Parse(typeof(Keys), this.config.OpenMenuKey); } catch { // use default value } }
public override void Entry(IModHelper helper) { this.helper = helper; this.config = helper.ReadConfig <ModConfig>(); helper.WriteConfig(this.config); MenuEvents.MenuChanged += this.MenuChangedEvent; ControlEvents.KeyPressed += this.ReceiveKeyPress; SaveEvents.AfterLoad += this.GameLoadedEvent; SaveEvents.AfterSave += this.OnAfterSave; TimeEvents.AfterDayStarted += this.AfterDayStarted; GraphicsEvents.OnPreRenderHudEvent += this.DrawTick; GameEvents.OneSecondTick += this.UpdatePaths; PlayerEvents.Warped += this.UpdatePaths; OverlayTextures.LoadTextures(this.helper.DirectoryPath); try { this.openMenuKey = (Keys)Enum.Parse(typeof(Keys), this.config.OpenMenuKey); } catch { // use default value } }