コード例 #1
0
        public PlayedDeck(string InputDeck)
        {
            HearthDb.Deckstrings.Deck       deck   = HearthDb.Deckstrings.DeckSerializer.Deserialize(InputDeck);
            Dictionary <HearthDb.Card, int> DbDeck = deck.GetCards();
            var pEnum = DbDeck.GetEnumerator();

            for (; pEnum.MoveNext();)
            {
                m_Cards.Add(new Hearthstone_Deck_Tracker.Hearthstone.Card(pEnum.Current.Key), pEnum.Current.Value);
            }
            m_Class = deck.GetHero().Class;
        }
コード例 #2
0
        public DecksCollection FilterDeck(HearthDb.Enums.CardClass CardClass)
        {
            List <PlayedDeck> filterDecks = new List <PlayedDeck>();

            int count = m_Decks.Count;

            for (int i = 0; i < count; i++)
            {
                if (m_Decks[i].GetClass() == CardClass)
                {
                    filterDecks.Add(m_Decks[i]);
                }
            }
            return(new DecksCollection(filterDecks));
        }
コード例 #3
0
 public void Copy(PlayedDeck deck)
 {
     m_Cards = new Dictionary <Hearthstone_Deck_Tracker.Hearthstone.Card, int>(deck.m_Cards);
     m_Class = deck.m_Class;
 }