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