Beispiel #1
0
    private bool CanPawnBeSelected(GameObject pawn)
    {
        PawnColor turn = turnHandler.GetTurn();

        if (isPawnMoving || turn != GetPawnColor(pawn) || isMoveMulticapturing ||
            !moveChecker.PawnHasAnyMove(pawn))
        {
            return(false);
        }
        if (moveChecker.PawnsHaveCapturingMove(turn) && !moveChecker.PawnHasCapturingMove(pawn))
        {
            return(false);
        }
        return(true);
    }