Example #1
0
    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);
        }
    }
Example #2
0
    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);
    }