/// <summary> /// Remove duplicated cards in each user's hand /// </summary> /// <param name="duplicatedValueCard"></param> /// <param name="theHand"></param> private void RemoveDuplicatedCard(Card duplicatedValueCard, Hand theHand) { if (duplicatedValueCard != null) { Card firstDuplicated; Card secondDuplicated; if (theHand == players[0].Hand) { firstDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[0]; secondDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[1]; players[0].Hand.RemoveCard(firstDuplicated); players[0].Hand.RemoveCard(secondDuplicated); ShowCard(players[0].PanelName, players[0].Hand, "front", 63, 90, 67); } if (theHand == players[1].Hand) { firstDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[0]; secondDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[1]; players[1].Hand.RemoveCard(firstDuplicated); players[1].Hand.RemoveCard(secondDuplicated); ShowCard(players[1].PanelName, players[1].Hand, "back", 47, 67, 50); } if (theHand == players[2].Hand) { firstDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[0]; secondDuplicated = theHand.sortHand(duplicatedValueCard.FaceValue)[1]; players[2].Hand.RemoveCard(firstDuplicated); players[2].Hand.RemoveCard(secondDuplicated); ShowCard(players[2].PanelName, players[2].Hand, "back", 47, 67, 50); } } }