private void SetupRunnerMenu() { hackerContextMenu.SetActive(false); runnerContextMenu.SetActive(true); currentCardCarosel = runnerCardCarosel; SetupGeneralInfo(); switch (context) { case ItemDetailMenuContextType.Inventory: runnerInventoryContext.SetActive(true); runnerShopLoadoutContext.SetActive(false); break; case ItemDetailMenuContextType.Loadout: runnerInventoryContext.SetActive(false); runnerShopLoadoutContext.SetActive(true); runnerLoadoutContext.SetActive(true); runnerShopContext.SetActive(false); break; case ItemDetailMenuContextType.Shop: runnerInventoryContext.SetActive(false); runnerShopLoadoutContext.SetActive(true); runnerLoadoutContext.SetActive(false); runnerShopContext.SetActive(true); SetupShopDetails(Item.HackerRunner.Runner); break; } SetupCardCarosel(); }
private void DoSetup() { InitialFilterSetup(); runnerEquipButton.interactable = false; hackerEquipButton.interactable = false; switch (hackerOrRunner) { case Item.HackerRunner.Runner: hackerContext.SetActive(false); runnerContext.SetActive(true); runnerName.text = runner.GetRunnerName(); runnerDescription.text = runner.GetBio(); currentCardCarosel = runnerCardCarosel; currentInventoryList = runnerInventoryList; foreach (LoadoutSlotBtn button in runnerLoadoutSlotBtns) { button.SetupButton(); } break; case Item.HackerRunner.Hacker: runnerContext.SetActive(false); hackerContext.SetActive(true); hackerName.text = hacker.GetName(); hackerDescription.text = hacker.GetBio(); currentCardCarosel = hackerCardCarosel; SetupActiveHackerSlots(); currentInventoryList = hackerInventoryList; break; } currentCardCarosel.InitializeToggle(); SetupInventoryList(); }
private void SetupHackerMenu() { hackerContextMenu.SetActive(true); runnerContextMenu.SetActive(true); currentCardCarosel = hackerCardCarosel; SetupGeneralInfo(); Item.ItemTypes[] modTypes = { Item.ItemTypes.NeuralImplant, Item.ItemTypes.Rig, Item.ItemTypes.Uplink }; List <Item.ItemTypes> modTypesList = new List <Item.ItemTypes>(); modTypesList.AddRange(modTypes); if (modTypesList.Contains(item.GetItemType())) { // Is a mod hackerModContext.SetActive(true); hackerInstallContext.SetActive(false); switch (context) { case ItemDetailMenuContextType.Inventory: hackerModInventoryContext.SetActive(true); hackerModLoadoutContext.SetActive(false); hackerModShopContext.SetActive(false); break; case ItemDetailMenuContextType.Loadout: hackerModInventoryContext.SetActive(false); hackerModLoadoutContext.SetActive(true); hackerModShopContext.SetActive(false); break; case ItemDetailMenuContextType.Shop: hackerModInventoryContext.SetActive(false); hackerModLoadoutContext.SetActive(false); hackerModShopContext.SetActive(true); SetupShopDetails(Item.HackerRunner.Hacker); break; } SetupModActiveAbility(); } else { // Is an install hackerInstallContext.SetActive(true); hackerModContext.SetActive(false); switch (context) { case ItemDetailMenuContextType.Inventory: hackerInstallInventoryContext.SetActive(true); hackerInstallLoadoutContext.SetActive(false); hackerInstallShopContext.SetActive(false); break; case ItemDetailMenuContextType.Loadout: hackerInstallInventoryContext.SetActive(false); hackerInstallLoadoutContext.SetActive(true); hackerInstallShopContext.SetActive(false); break; case ItemDetailMenuContextType.Shop: hackerInstallInventoryContext.SetActive(false); hackerInstallLoadoutContext.SetActive(false); hackerInstallShopContext.SetActive(true); SetupShopDetails(Item.HackerRunner.Hacker, true); break; } SetupInstallPassiveAbility(); SetupCardCarosel(); } }