private float GetIngredientValue(Ingredient ingredient) { switch (ingredient) { case Ingredient.Tomato: return(Bomb.GetPortPlateCount()); case Ingredient.Lettuce: return(Bomb.GetBatteryHolderCount() + 0.01f); case Ingredient.Onion: return(Bomb.GetBatteryCount(Battery.AA) + 0.02f); case Ingredient.Pickle: return(Bomb.GetStrikes() + 0.03f); case Ingredient.Bacon: return(Bomb.GetPortPlates().Count(plate => plate.Length <= 0) + 0.04f); case Ingredient.Mushroom: return(Bomb.GetSerialNumberLetters().Count() + 0.05f); case Ingredient.OnionRing: return(Bomb.GetBatteryCount(Battery.D) + 0.06f); case Ingredient.Bun: return(Bomb.GetSerialNumberNumbers().Count() + 0.07f); case Ingredient.Cheddar: return(Bomb.GetIndicators().Count() + 0.08f); case Ingredient.Swiss: return(Bomb.GetBatteryCount() + 0.09f); case Ingredient.PepperJack: return(Bomb.GetPorts().Count() + 0.10f); case Ingredient.Mayo: return(Bomb.GetSerialNumberNumbers().Sum() + 0.11f); case Ingredient.Mustard: return(Bomb.GetOnIndicators().Count() + 0.12f); case Ingredient.Ketchup: return(Bomb.GetOffIndicators().Count() + 0.13f); case Ingredient.Barbeque: return(Bomb.GetSerialNumberNumbers().Last() + 0.14f); case Ingredient.Mystery: return(Bomb.GetModuleIDs().Count + 0.15f); default: return(0); } }
public void SetIcon(BurgerIcons.Ingredient ingredient) { thisIngredient = ingredient; IconMesh.material.mainTexture = BurgerIcons.Instance.IngredientIcons[(int)ingredient]; }