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); }
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); }
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); }