public static void Postfix()
 {
     foreach (var tabController in CustomTabs())
     {
         tabController.OnDestroy();
     }
     TabControllers.Clear();
 }
Beispiel #2
0
            public static void Postfix(InventoryGui __instance)
            {
                foreach (var tabController in CustomTabs())
                {
                    tabController.OnDestroy();
                }
                TabControllers.Clear();
                OtherTabs.Clear();

                __instance.StopCoroutine(UpdateTabPositionCoroutine);
                UpdateTabPositionCoroutine = null;
            }
            public static void Postfix(InventoryGui __instance)
            {
                TabControllers.Clear();
                TabControllers.Add(new TabController(CraftingTabType.Crafting, false, __instance.m_tabCraft));
                TabControllers.Add(new TabController(CraftingTabType.Upgrade, false, __instance.m_tabUpgrade));
                TabControllers.Add(new DisenchantTabController());
                TabControllers.Add(new EnchantTabController());

                foreach (var tabController in CustomTabs())
                {
                    tabController.Awake();
                }
            }
            public static bool Prefix(InventoryGui __instance)
            {
                if (!__instance.m_animator.GetBool("visible"))
                {
                    return(true);
                }

                foreach (var tabController in TabControllers)
                {
                    tabController.SetActive(false);
                }
                TabControllers.Find(x => x.Tab == CraftingTabType.Crafting)?.SetActive(true);

                return(true);
            }
Beispiel #5
0
            public static void Postfix(InventoryGui __instance)
            {
                TabControllers.Clear();
                TabControllers.Add(new TabController(CraftingTabType.Crafting, false, __instance.m_tabCraft));
                TabControllers.Add(new TabController(CraftingTabType.Upgrade, false, __instance.m_tabUpgrade));
                TabControllers.Add(new DisenchantTabController());
                TabControllers.Add(new EnchantTabController());
                TabControllers.Add(new AugmentTabController());

                foreach (var tabController in CustomTabs())
                {
                    tabController.Awake();
                }

                if (!EpicLoot.HasAuga)
                {
                    UpdateTabPositionCoroutine = __instance.StartCoroutine(UpdateTabPositions());
                }
            }
Beispiel #6
0
 public static bool Prefix(InventoryGui __instance)
 {
     OnTabPressed(TabControllers.FirstOrDefault(x => x.Tab == CraftingTabType.Upgrade));
     return(false);
 }