GR.Gambling.Backgammon.Board.ResignationValue C# (CSharp) Method

ResignationValue() public method

Returns the current resign value for the player based on the last chequer's position.
public ResignationValue ( int player ) : ResignValue
player int
return ResignValue
        public ResignValue ResignationValue(int player)
        {
            if (FinishedCount(player) > 0)
                return ResignValue.Single;

            int last_chequer_point = LastChequer(player);
            if (last_chequer_point > 17)
                return ResignValue.Backgammon;

            return ResignValue.Gammon;
        }