public bool AddCharacterCard(CharacterCard card) { var numberOfCardsInHand = _characterCards.Count(); if (numberOfCardsInHand < 6) { _characterCards.Add(card); return true; } return false; }
public void AddCharacterCard(CharacterCard cardToAdd, CharacterCard cardToRemove) { for (int i = 0; i < 6; i++) { if (_characterCards[i].Name.Equals(cardToRemove.Name)) { _characterCards.RemoveAt(i); _characterCards.Add(cardToAdd); } } }
private void AddCharacterCardToHand(CharacterCard card) { if (!_game.AddCardToHand(_playerId, CardType.CHARACTER, card)) { var swapCards = new SwapCardForm(card, _game.GetPlayersCharacterCards(_playerId), CardType.CHARACTER); swapCards.ShowDialog(); if (swapCards.DialogResult == DialogResult.OK) { var discardedCard = (CharacterCard)swapCards.CardToBeRemoved; _game.AddCardToHand(_playerId, CardType.CHARACTER, card, discardedCard); } } SetPlayerScreen(); }