示例#1
0
    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);
        }
    }
示例#2
0
 public void SetIcon(BurgerIcons.Ingredient ingredient)
 {
     thisIngredient = ingredient;
     IconMesh.material.mainTexture = BurgerIcons.Instance.IngredientIcons[(int)ingredient];
 }