public static void Postfix() { foreach (var tabController in CustomTabs()) { tabController.OnDestroy(); } TabControllers.Clear(); }
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); }
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()); } }
public static bool Prefix(InventoryGui __instance) { OnTabPressed(TabControllers.FirstOrDefault(x => x.Tab == CraftingTabType.Upgrade)); return(false); }