int setHandValue()
	{
		int handValue = this.handType * 0x100000;
		int i = 0;
		int n = 0x10000;
		ArrayList < PlayingCard > reverseUsedList = this.usedCards;
		Collections.sort( reverseUsedList, PlayingCard.Comparators.ACEHIGH );

		Collections.reverse( reverseUsedList );
		while ( i < reverseUsedList.size() )
		{
			int currentNumber = reverseUsedList.get( i ).getNumber();

			if ( currentNumber == 1 && !( this.checkForStraightAceLow() ) )
			{
				handValue += 0xe * n;
			}
			else
			{
				handValue += currentNumber * n;
			}

			i++;
			n /= 0x10;
		}
		if ( this.unusedCards != null )
		{
			ArrayList < PlayingCard > reverseUnusedList = this.unusedCards;
			Collections.sort( reverseUnusedList, PlayingCard.Comparators.ACEHIGH );
			Collections.reverse( reverseUnusedList );
			i = 0;
			while ( i < reverseUnusedList.size() )
			{
				int currentNumber = reverseUnusedList.get( i ).getNumber();

				if ( currentNumber == 1 && !( this.checkForStraightAceLow() ) )
				{
					handValue += 0xe * n;
				}
				else
				{
					handValue += currentNumber * n;
				}

				i++;
				n /= 0x10;
			}
		}
		this.value = handValue;
		return handValue;
	}