Esempio 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);
                });
            }
        }
        public static void OnPostModsLoad()
        {
            if (Main.dedServ)
            {
                return;
            }

            LoadHooks.AddPostModLoadHook(() => {
                Menus.InitializeOpenConfigButton();
                Menus.InitializeDebugModeMenuInfo();
                ModTagsEditorMenuContext.Initialize(true);
                ModTagsModBrowserMenuContext.Initialize(true);
                ModUpdatesMenuContext.Initialize();
                MenuTweaksMenuContext.Initialize();
                //if( AprilFoolsMenuContext.IsAprilFools() ) {
                //	AprilFoolsMenuContext.Initialize();
                //}
            });
        }