public void AddDish(Meats meat)
 {
     if (meat == Meats.burger)
     {
         for (int i = 0; i < burgers.Length; i++)
         {
             if (burgers[i] == null)
             {
                 Debug.Log("Add Burger");
                 burgers[i] = Instantiate(burgerBrefab, burgersBoards[i].transform.position, Quaternion.identity, burgersBoards[i].transform);
                 return;
             }
         }
     }
     else if (meat == Meats.sosige)
     {
         for (int i = 0; i < hotDog.Length; i++)
         {
             if (hotDog[i] == null)
             {
                 Debug.Log("Add HotDog");
                 hotDog[i] = Instantiate(hotDogBrefab, hotDogBoards[i].transform.position, Quaternion.identity, hotDogBoards[i].transform);
                 return;
             }
         }
     }
 }
 public bool AddMeat(Meats meat)
 {
     Debug.Log("it is " + meat);
     if (meat == Meats.burger)
     {
         return(FindEmptyBread(burgersBoards));
     }
     else if (meat == Meats.sosige)
     {
         return(FindEmptyBread(hotDogBoards));
     }
     return(false);
 }
Exemple #3
0
        public override string ToString()
        {
            var stringBuilder = new StringBuilder();

            stringBuilder.AppendLine("На пикнике есть мясо:");
            var meats = Meats.Distinct();

            foreach (Meat meat in meats)
            {
                stringBuilder.AppendLine($"{meat.Name} x {Meats.Count(m => m.Name == meat.Name)}");
            }

            stringBuilder.AppendLine("А также есть: ");

            var adds = Addition.Distinct();

            foreach (string add in adds)
            {
                stringBuilder.AppendLine($"{add} x {Addition.Count(o => o == add)}");
            }

            return(stringBuilder.ToString());
        }
Exemple #4
0
 public void AddMeat(IMeat m) => Meats.Add(m);