public void UpdateCardDatas(CardData[] datas) { cardDatas.Clear(); List <CardData> dummyHand = datas.ToList(); dummyHand = dummyHand.SortBySuits(true); dummyHand = dummyHand.SortByRank(true); foreach (CardData cd in dummyHand) { cardDatas.Add(cd); } }
private void ServerUpdatePlayedHand(CardData[] datas, HandType handType) { if (currentPlayedHand.Count > 0) { CardData[] handArray = currentPlayedHand.ToArray(); RpcGreyoutStack(); currentPlayedHand.Clear(); } foreach (CardData cd in datas) { currentPlayedHand.Add(cd); } //currentTurnPlayer.Hand.RemoveCardDatas(cardDatas); currentTurnPlayer.Hand.RpcMoveCardsToPlay(datas, handType); }