public void GenerateFoodOrder(int index)
    {
        string str = string.Empty;
        int    num = 1;

        foodOrder.Clear();
        for (int i = 0; i < num; i++)
        {
            int num2;
            if (index > -1)
            {
                num2 = index;
            }
            else
            {
                num2 = Random.Range(0, Menu.Items.Length);
            }
            //int num2 = Random.Range(0, Menu.Items.Length);
            string empty = string.Empty;
            foodOrder.Add(Menu.ItemNames[num2]);
            if (mainComputer == null && GameObject.Find("!Monitor"))
            {
                mainComputer = GameObject.Find("!Monitor").GetComponent <Computer>();
            }
            if (mainComputer)
            {
                mainComputer.AddFoodToTable(tableNumber - 1, Menu.ItemNames[num2]);
            }
            empty = (i >= num - 1) ? ".\n" : ",\n";
            str   = str + Menu.ItemNames[num2] + empty;
        }
        Transform transform = speechBubble = Instantiate(prefSpeech, base.transform.position + base.transform.up, base.transform.rotation);

        print(foodOrder[0].ToLower());
        speechBubble.GetChild(0).transform.GetComponent <MeshRenderer>().material = (Resources.Load("UI/Materials/" + foodOrder[0].ToLower()) as Material);
        GetSyncFoodOrder(gameObject, foodOrder[0]);
    }