public bool CanPerformMove(BoardMove move) { IPiece pickedPiece = Board.GetPiece(move.Current); if (pickedPiece != null && pickedPiece.Color == CurrentPlayerColor) { return(pickedPiece.GetMoveTo(move.Destination) != null); } return(false); }
public bool CanPerformMove(BoardMove move) { IPiece pickedPiece = Board.GetPiece(move.Current); if (pickedPiece != null && pickedPiece.Color == CurrentPlayerColor) { return(pickedPiece.GetMoveTo(move.Destination) != null); } return(false); }