Exemplo n.º 1
0
        public void SetPlayerCards(Mirror.Objects.Deck deck, List <Card> revealedCards)
        {
            var cards = deck?.Cards.Select(c => new Card {
                Id = c.Id, Count = c.Count
            });

            SetPlayerCards(cards, revealedCards);
        }
        public void ImportArenaDeck(Mirror.Objects.Deck deck)
        {
            var arenaDeck = new Deck {
                Class = Hearthstone.Database.GetCardFromId(deck.Hero).PlayerClass,
                HsId  = deck.Id,
                Cards = new ObservableCollection <Card>(deck.Cards.Select(x =>
                {
                    var card   = Hearthstone.Database.GetCardFromId(x.Id);
                    card.Count = x.Count;
                    return(card);
                })),
                LastEdited  = DateTime.Now,
                IsArenaDeck = true
            };

            arenaDeck.Name = Helper.ParseDeckNameTemplate(Config.Instance.ArenaDeckNameTemplate, arenaDeck);
            DeckList.Instance.Decks.Add(arenaDeck);
            DeckPickerList.UpdateDecks();
            SelectDeck(arenaDeck, true);
        }