示例#1
0
        private List <byte> GetSelectedCardValues()
        {
            List <byte> selectedCardValues = new List <byte>();

            List <byte> playerBooks = gameDataManager.PlayerBooks(currentTurnPlayer);
            List <byte> hiddenBooks = gameDataManager.PlayerHiddenBooks(currentTurnPlayer);


            if (selectedCards.Count == 0 && currentTurnPlayer.isFinishedHandCards())
            {
                selectedCardValues.AddRange(playerBooks);
            }
            if (selectedCards.Count == 0 && playerBooks.Count == 0 && currentTurnPlayer.isFinishedDisplayingBooks())
            {
                List <byte> playerCards = gameDataManager.PlayerCards(currentTurnPlayer);

                selectedCardValues.AddRange(hiddenBooks);
            }


            foreach (Card card in selectedCards)
            {
                selectedCardValues.Add(card.Value);
            }
            return(selectedCardValues);
        }