public Card AddCardToHand(Hand hand, Card card) { card.Location = Yugioh.CardLocation.Hand; MainDeckCards.Remove(card); hand.Add(card); return(card); }
public Card AddCardToHand(Hand hand, string cardName) { var cardToAdd = MainDeckCards.FirstOrDefault(c => c.Name == cardName); if (cardToAdd == null) { throw new Exception("Cannot find card by name " + cardName); } cardToAdd.Location = Yugioh.CardLocation.Hand; MainDeckCards.Remove(cardToAdd); hand.Add(cardToAdd); return(cardToAdd); }