public void RevealSecretCard(StreamlootsCard cardToReveal) { if (cardToReveal == null) { return; } if (!cardToReveal.IsSecret) { return; } Cards.Remove(cardToReveal); CardsToReveal.Add(cardToReveal); }
public bool RevealSecretCard(string cardId) { string cardName = cardId.Replace('_', ' '); CardsToReveal = FindCardsByName(cardName); if (CardsToReveal.Count == 0) { return(false); } Cards.RemoveAll(x => x.CardName.StartsWith(cardName)); if (SelectedCard != null && CardsToReveal.Contains(SelectedCard)) { SelectedCard = null; } return(true); }
public bool RevealSecretCard(string cardId) { StreamlootsCard card = FindCardById(cardId); if (card == null) { return(false); } Cards.Remove(card); CardsToReveal.Add(card); if (SelectedCard != null && CardsToReveal.Contains(SelectedCard)) { SelectedCard = null; } return(true); }
public void SecretCardsHaveBeenRevealed() { CardsToReveal.Clear(); }