private string createRecipe(Drink drinkToCreatRecipieFor) { string stringToReturn = string.Empty; Ingredient tempIngredent = new Ingredient(Ingredient.ingredientColor.LENGTH); // HACK used as an indexer Ingredent to help us get the names for the ingredents for (Ingredient.ingredientColor i = 0; i < Ingredient.ingredientColor.LENGTH; i++) { if (drinkToCreatRecipieFor.DrinkIngredents[(byte)i] > 0) { tempIngredent.ThisIngredentsColor = i; stringToReturn += drinkToCreatRecipieFor.DrinkIngredents[(byte)i] + "X" + tempIngredent.sayName().ToString().ToLower() + "\n"; } } return(stringToReturn); }
private void checkForNewDrinks() { bool isDrinkAddable; bool isIngredentFound; for (int j = 0; j < allLockedDrinksInGame.Count; j++) { isDrinkAddable = true; for (Ingredient.ingredientColor i = 0; i < Ingredient.ingredientColor.LENGTH; i++) { isIngredentFound = false; if (allLockedDrinksInGame[j].DrinkIngredents[(byte)i] == 0) { continue; } for (int k = 0; k < allUnlockedIngredentColors.Count; k++) { if (i == allUnlockedIngredentColors[k]) { isIngredentFound = true; break; } } if (!isIngredentFound) { isDrinkAddable = false; break; } } if (isDrinkAddable) { allDrinksTheBartenderKnows.Add(allLockedDrinksInGame[j]); allLockedDrinksInGame.RemoveAt(j); j--; } } }
public Sprite whatDoesTheIngredentLookLike(Ingredient.ingredientColor theColorOfTheIngredent) { return(ingredentApperance[(int)theColorOfTheIngredent]); }
private void displayIngredientInSquare(Ingredient.ingredientColor colorToDisplay) { ingredientSquares[drinkInMug.countIngredentsInDrink() - 1].sprite = ApperanceManager.instance.getIngredientColor((byte)colorToDisplay); }
public void unlockNewDrinksBasedOnIngredients(Ingredient.ingredientColor newIngredentColor) { Debug.Log("Unlocking color" + newIngredentColor.ToString()); allUnlockedIngredentColors.Add(newIngredentColor); checkForNewDrinks(); }
public OrderByIngredent(Ingredient.ingredientColor colorOfRequest) { ingredentToInclude = new Ingredient(colorOfRequest); }