public Step() { Movements = new List<Movement>(); DisabledSuit = null; TopCountDecrased = false; ScoreIncreased = 0; }
public override bool CanPutOnTop(Card newCard) { if (newCard.Value == TopCard.Value - 1 && newCard.Suit == TopCard.Suit) return true; if (newCard.Value == CardValue.King && TopCard.Value == CardValue.Ace && newCard.Suit == TopCard.Suit) return true; if (newCard.Value == CardValue.King && TopCard.Value == CardValue.Empty && AvailableSuits.Contains(newCard.Suit)) { DisabledSuit = newCard.Suit; AvailableSuits.Remove(newCard.Suit); return true; } return false; }
public ResultDeck(int name, List<SuitEnum> availableSuits) : base(Prefix + name, DeckType.Result) { AvailableSuits = availableSuits; DisabledSuit = null; }