Exemple #1
0
    public void Initialize(Constants.Keywords keyword)
    {
        header.text  = keyword.ToString();
        this.keyword = keyword;

        SetKeywordReminderText();
    }
Exemple #2
0
    public static List <CardVisual> FindAllCardsInZone(DeckType zone, Keywords keyWord, OwnerConstraints ownerConstraints, CardType cardType)
    {
        List <CardVisual> cards = FindAllCardsInZone(zone, keyWord, ownerConstraints);

        List <CardVisual> sortedCards = FindAllCardsOfType(cards, cardType);

        return(sortedCards);
    }
Exemple #3
0
    public static List <CardVisual> FindAllCardsInZone(DeckType zone, Keywords keyWord)
    {
        List <CardVisual> cards = FindAllCardsInZone(zone);

        List <CardVisual> sortedCards = FindAllCardsWithKeyword(keyWord, cards);

        return(sortedCards);
    }
Exemple #4
0
    public static List <CardVisual> FindAllCardsInZone(DeckType zone, Keywords keyWord, OwnerConstraints ownerConstraints)
    {
        List <CardVisual> cards = FindAllCardsInZone(zone);

        List <CardVisual> sortedCards1 = FindAllCardsWithKeyword(keyWord, cards);
        List <CardVisual> sortedCards2 = SortCardsByOwner(sortedCards1, ownerConstraints);

        return(sortedCards2);
    }
Exemple #5
0
 public void ShowOrHideKeywordVisual(Constants.Keywords keyword, bool add)
 {
     for (int i = 0; i < keywordVisualInfo.Count; i++)
     {
         if (keywordVisualInfo[i].keyword == keyword)
         {
             keywordVisualInfo[i].ShowOrHide(add);
             break;
         }
     }
 }
Exemple #6
0
    public static List <CardVisual> FindAllCardsWithKeyword(Keywords keyword, List <CardVisual> cardsToSort = null)
    {
        if (cardsToSort == null)
        {
            cardsToSort = Deck._allCards.activeCards;
        }

        List <CardVisual> cards = new List <CardVisual>();

        for (int i = 0; i < cardsToSort.Count; i++)
        {
            if (CardHasKeyword(cardsToSort[i], keyword))
            {
                cards.Add(cardsToSort[i]);
            }
        }

        return(cards);
    }
Exemple #7
0
 public Keyword(Constants.Keywords type, int value)
 {
     keywordType = type;
     this.value  = value;
 }
Exemple #8
0
 public static bool CardHasKeyword(CardVisual card, Keywords keyword)
 {
     return(card.keywords.Contains(keyword));
 }