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(); }
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; }
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(); }