void InitializeIngredients() { for (int i = 0; i < IngredientBoxes.Length; i++) { IngredientBox iC = IngredientBoxes[i].GetComponent <IngredientBox>(); iC.ClearQuantity(); if (Instance.recipeRequirements.ContainsKey(CurrentItem) && Instance.recipeRequirements[CurrentItem].ElementAtOrDefault(i) != null) { iC.name = Instance.recipeRequirements[CurrentItem][i].id; iC.GenerateImage(iC.name); iC.GenerateQuantity(Instance.recipeRequirements[CurrentItem][i].amount); } else { iC.HideSprite(); } } }
private void RecipeBox_SelectedIndexChanged(object sender, EventArgs e) { //ingredients IngredientBox.Items.Clear(); if (RecipeBox.SelectedIndex < 0) { RecipeBox.SelectedIndex = 1; } foreach (Item i in CraftbotDocument[RecipeBox.SelectedIndex].ingredientList) { IngredientBox.Items.Add(ItemDictionary[i.itemId]); } if (IngredientBox.Items.Count != 0) { IngredientBox.SetSelected(0, false); } TimeUD.Value = CraftbotDocument[RecipeBox.SelectedIndex].craftTime; // product ProductQuantityUD.Value = CraftbotDocument[RecipeBox.SelectedIndex].quantity; }