Esempio n. 1
0
        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
            }
        }
Esempio n. 2
0
        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
            }
        }