Esempio n. 1
0
 public void ViewDeck(int numSelections, CheckCardSelection fnc = null)
 {
     BeginViewDeck(numSelections);
     CardCanBeSelected = fnc;
     for(int i = cards.Count - 1; i >= 0; i--)
     {
         CreateCard(cards[i].cardID);
     }
     FillDeckView();
 }
Esempio n. 2
0
 private void BeginViewDeck(int num)
 {
     TotalCards.Clear();
     CardsWatching.Clear();
     bViewingDeck = true;
     cur2DCardSelected = 0;
     curOffset = 0;
     bBlockKeyboardOnce = true;
     numSelections = num;
     CardSelectedVector.Clear();
     CardCanBeSelected = null;
     bOrderRemaining = false;
     bDoReorder = false;
     numCandidates = 0;
     bUseBottomOrder = false;
 }
Esempio n. 3
0
    public void ViewDeck(int numSelections, SearchMode mode, int num, CheckCardSelection fnc = null)
    {
        BeginViewDeck(numSelections);
        CardCanBeSelected = fnc;
        if(mode == SearchMode.TOP_CARD)
        {
            for(int i = 0; i < num; i++)
            {
                int idx = cards.Count - 1 - i;
                if(idx >= 0)
                {
                    CreateCard(cards[idx].cardID);
                }
            }
        }
        else if(mode == SearchMode.TOP_CARD_WITH_REORDER)
        {
            bOrderRemaining = true;

            for(int i = 0; i < num; i++)
            {
                int idx = cards.Count - 1 - i;
                if(idx >= 0)
                {
                    CreateCard(cards[idx].cardID);
                }
            }
        }
        else if(mode == SearchMode.TOP_CARD_WITH_REORDER_BOTTOM)
        {
            bOrderRemaining = true;
            bUseBottomOrder = true;
            for(int i = 0; i < num; i++)
            {
                int idx = cards.Count - 1 - i;
                if(idx >= 0)
                {
                    CreateCard(cards[idx].cardID);
                }
            }
        }
        FillDeckView();
    }