protected override void RemoveCard(Card card) { base.RemoveCard(card); if(CardCount == 0) { _discards.MoveAllCards(this); Shuffle(); } }
protected virtual void RemoveCard(Card card) { _cards.Remove(card); }
public virtual void MoveCard(Card card, CardZone targetZone, CardZoneChanger changer) { RemoveCard(card); targetZone.AddCard(card); changer(targetZone); }
protected virtual void AddCard(Card card) { _cards.Add(card); }
public void SetUp() { _zone1 = new CardZone(); _zone2 = new CardZone(); _card = new DummyCard(); }