コード例 #1
0
 public void AddTokens(TokenCollection tokensToAdd)
 {
     foreach (TokenColor tokenColor in TokenUtils.AllTokens)
     {
         AddTokens(tokenColor, tokensToAdd.GetCount(tokenColor));
     }
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: denis-kralj/splendor
 public uint TokenCount(TokenColor tokenColor) => _tokensInternal.GetCount(tokenColor);
コード例 #3
0
        private bool BoardHasInsufficientTokens(GameBoard board)
        {
            var color = TokenUtils.AllTokens.First(t => _tokensInternal.GetCount(t) == _tCount);

            return(board.BoardTokens.GetCount(color) < _minBoardTokenCount);
        }
コード例 #4
0
 private bool InvalidTokenCombination() =>
 _tokensInternal.TotalTokens > _validTotalCount ||
 TokenUtils.AllTokens.Any(t => _tokensInternal.GetCount(t) > _validSingleCount);