コード例 #1
0
ファイル: Main.cs プロジェクト: MrPurple6411/Agony
        private static void Activate()
        {
            if (Active)
            {
                return;
            }
            if (!GUIHandler.CurrentMenu)
            {
                return;
            }
            Active = true;

            int            c = 0, n = 0;
            uGUI_CraftNode menuRoot = GUIHandler.CurrentMenu.icons;

            ForeachChildRecursively(menuRoot, x => ReplaceNodeTech(x));
            menuRoot?.UpdateRecursively(ref c, ref n);
            ForeachChildRecursively(menuRoot, x => GUIFormatter.PaintNodeColorAnimated(x));
        }
コード例 #2
0
ファイル: Main.cs プロジェクト: snoopybeegle/Agony
        private static void Activate()
        {
            if (Active)
            {
                return;
            }
            if (!GUIHandler.CurrentMenu)
            {
                return;
            }
            Active = true;

            int c = 0, n = 0;
            var menuRoot = uGUI_CraftingMenuReflector.GetIcons(GUIHandler.CurrentMenu);

            ForeachChildRecursively(menuRoot, x => ReplaceNodeTech(x));
            if (menuRoot != null)
            {
                menuRoot.UpdateRecursively(ref c, ref n);
            }
            ForeachChildRecursively(menuRoot, x => GUIFormatter.PaintNodeColorAnimated(x));
        }
コード例 #3
0
ファイル: Main.cs プロジェクト: MrPurple6411/Agony
        private static void Activate()
        {
            if (Active)
            {
                return;
            }
            if (!GUIHandler.CurrentMenu)
            {
                return;
            }
            Active = true;

            int c = 0, n = 0;
            var menuRoot = GUIHandler.CurrentMenu.tree;

            if (menuRoot != null)
            {
                ForeachChildRecursively(menuRoot, x => ReplaceNodeTech(x));
                GUIHandler.CurrentMenu.UpdateNotifications(menuRoot, ref c, ref n);
                ForeachChildRecursively(menuRoot, x => GUIFormatter.PaintNodeColorAnimated(x));
            }
        }