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();
    }
Exemple #2
0
    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();
    }
Exemple #3
0
    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();
    }