private void SetupCardCarosel(Item item) { currentCardCarosel.ClearCardList(); List <int> cardIds = new List <int>(); switch (hackerOrRunner) { case Item.HackerRunner.Runner: RunnerMod runnerMod = item as RunnerMod; cardIds.AddRange(runnerMod.GetCardIds()); break; case Item.HackerRunner.Hacker: if (item.IsHackerChipset()) { HackerModChip hackerModChip = item as HackerModChip; cardIds.AddRange(hackerModChip.GetCardIds()); } break; } foreach (int id in cardIds) { Card card = Resources.Load <Card>("CardPrefabs/Player/Card" + id); currentCardCarosel.AddCardToList(card); } currentCardCarosel.GenerateListItems(); }
private void SetupCardCarosel(Item item) { cardCarosel.ClearCardList(); List <int> cardIds = new List <int>(); switch (item.GetItemType()) { case Item.ItemTypes.Arm: case Item.ItemTypes.Exoskeleton: case Item.ItemTypes.Head: case Item.ItemTypes.Leg: case Item.ItemTypes.Torso: case Item.ItemTypes.Weapon: RunnerMod runnerMod = item as RunnerMod; cardIds.AddRange(runnerMod.GetCardIds()); abilityTypeText.text = ""; abilityDescriptionText.text = ""; break; case Item.ItemTypes.NeuralImplant: case Item.ItemTypes.Rig: case Item.ItemTypes.Uplink: HackerMod hackerMod = item as HackerMod; abilityTypeText.text = "Active Ability:"; abilityDescriptionText.text = hackerMod.GetCurrentLevelAbilityDescription(); break; case Item.ItemTypes.Chipset: case Item.ItemTypes.Software: case Item.ItemTypes.Wetware: HackerModChip hackerModChip = item as HackerModChip; cardIds.AddRange(hackerModChip.GetCardIds()); abilityTypeText.text = "Passive Ability:"; abilityDescriptionText.text = hackerModChip.GetCurrentLevelAbilityString(); break; } foreach (int id in cardIds) { Card card = Resources.Load <Card>("CardPrefabs/Player/Card" + id); cardCarosel.AddCardToList(card); } cardCarosel.GenerateListItems(); }
private void SetupCardCarosel() { currentCardCarosel.ClearCardList(); currentCardCarosel.InitializeToggle(); List <int> cardIds = new List <int>(); if (item.GetHackerOrRunner() == Item.HackerRunner.Runner) { RunnerMod runnerMod = item as RunnerMod; cardIds.AddRange(runnerMod.GetCardIds()); } else { HackerModChip hackerInstall = item as HackerModChip; cardIds.AddRange(hackerInstall.GetCardIds()); } foreach (int id in cardIds) { Card card = Resources.Load <Card>("CardPrefabs/Player/Card" + id); currentCardCarosel.AddCardToList(card); } currentCardCarosel.GenerateListItems(); }