/// <summary> /// Create the list of players. /// </summary> private void CreatePlayersList() { MixPlayers(); for (byte column = 0; column < Players.Count; column++) { playerStatus[column] = new BazasPlayerStatus(column, Players[column]); } }
/// <summary> /// Validates a card. /// </summary> private bool IsValidCard(BazasPlayerStatus status, EnglishCard card) { if (status.Cards.Contains(card)) { if (handPlayerIndex > 0 && card.Suit != HandCards[0].Suit) { return(!status.Cards.Any(c => c.Suit == HandCards[0].Suit)); } return(true); } return(false); }
/// <summary> /// Get the player status. /// </summary> private bool GetPlayerStatus(Player player, out BazasPlayerStatus status) { status = playerStatus.FirstOrDefault(i => i.Player == player); return(status != null); }