Ejemplo n.º 1
0
        private void UpdateModTagsLabel(bool isClicking)
        {
            var mymod = ModHelpersMod.Instance;

            if (mymod.Data.ModTagsOpened)
            {
                this.RemoveModTagsMessage();

                ModTagsEditorMenuContext.Initialize(false);
                ModTagsModBrowserMenuContext.Initialize(false);
            }

            bool isHoveringModTagsLabel = this.EnableModTagsLabel?.GetOuterDimensions()
                                          .ToRectangle()
                                          .Contains(Main.mouseX, Main.mouseY)
                                          ?? false;

            if (isClicking && isHoveringModTagsLabel)
            {
                mymod.Data.ModTagsOpened = true;

                this.RemoveModTagsMessage();

                ModTagsEditorMenuContext.Initialize(false);
                ModTagsModBrowserMenuContext.Initialize(false);

                Timers.SetTimer("ModHelpersModBrowserActivate", 5, () => {
                    MainMenuHelpers.OpenModBrowserMenu();
                    return(false);
                });
            }
        }