public void Strike(Player player) { if (InterLocked.GetBlackCoins() == 0) { throw new NoCoinException(Constants.Exceptions.Messages.NoCoins); } InterLocked.DecrementBlackCoins(); player.Fouls++; player.Points -= 2; if (player.Fouls == 3) { player.Points--; player.Fouls = 0; } }