示例#1
0
    public override bool addFood(GameObject o)
    {
        Food f = o.GetComponent <Food>();

        if (f != null)
        {
            if (isFull())
            {
                return(false);
            }
            if (soup.addFood(f))
            {
                if (soup.type() == type.onion)
                {
                    sp.sprite = OPan[soup.numItems() - 1];
                }
                else if (soup.type() == type.tomato)
                {
                    sp.sprite = TPan[soup.numItems() - 1];
                }
                return(true);
            }
        }
        return(false);
    }
示例#2
0
 public bool addSoup(Soup soup2)
 {
     if (!full)
     {
         soup = soup2;
         if (soup != null && s == State.empty)
         {
             full = true;
             if (soup.type() == Item.type.onion)
             {
                 GetComponent <SpriteRenderer>().sprite = Osoup;
                 s = State.onSoup;
                 return(true);
             }
             else if (soup.type() == Item.type.tomato)
             {
                 GetComponent <SpriteRenderer>().sprite = Tsoup;
                 s = State.tomSoup;
                 return(true);
             }
         }
     }
     return(false);
 }
示例#3
0
 public override bool addFood(GameObject f)
 {
     if (!full)
     {
         soup = f.GetComponent <Soup>();
         if (soup != null && s == State.empty)
         {
             full = true;
             if (soup.type() == Item.type.onion)
             {
                 GetComponent <SpriteRenderer>().sprite = Osoup;
                 s = State.onSoup;
             }
             else if (soup.type() == Item.type.tomato)
             {
                 GetComponent <SpriteRenderer>().sprite = Tsoup;
                 s = State.tomSoup;
             }
             return(true);
         }
         else
         {
             Food food = f.GetComponent <Food>();
             if (food != null)
             {
                 if (food.t == Item.type.lettuce && s != State.lettuce && food.cut)
                 {
                     if (!spot1)
                     {
                         GetComponent <SpriteRenderer>().sprite = wLet;
                         s     = State.lettuce;
                         spot1 = true;
                     }
                     else
                     {
                         GetComponent <SpriteRenderer>().sprite = fullSalad;
                         s    = State.salad;
                         full = true;
                     }
                     return(true);
                 }
                 else if (food.t == Item.type.tomato && s != State.tomato && food.cut)
                 {
                     if (!spot1)
                     {
                         GetComponent <SpriteRenderer>().sprite = wTom;
                         s     = State.tomato;
                         spot1 = true;
                     }
                     else
                     {
                         GetComponent <SpriteRenderer>().sprite = fullSalad;
                         s    = State.salad;
                         full = true;
                     }
                     return(true);
                 }
             }
         }
     }
     return(false);
 }