Terraria.ModLoader.RecipeEditor.AddIngredient C# (CSharp) Method

AddIngredient() public method

public AddIngredient ( int itemID, int stack = 1 ) : void
itemID int
stack int
return void
		public void AddIngredient(int itemID, int stack = 1)
		{
			if (itemID <= 0 || itemID >= ItemLoader.ItemCount)
			{
				throw new RecipeException("No item has ID " + itemID);
			}
			for (int k = 0; k < Recipe.maxRequirements; k++)
			{
				if (recipe.requiredItem[k].type == 0)
				{
					recipe.requiredItem[k].SetDefaults(itemID, false);
					recipe.requiredItem[k].stack = stack;
					return;
				}
				if (recipe.requiredItem[k].type == itemID)
				{
					recipe.requiredItem[k].stack += stack;
					return;
				}
			}
			throw new RecipeException("Recipe already has maximum number of ingredients");
		}