TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ CollectGuideRecipes()

static void Terraria.Recipe.CollectGuideRecipes ( )
inlinestaticprivate

Definition at line 680 of file Recipe.cs.

681 {
682 int type = Main.guideItem.type;
683 for (int i = 0; i < maxRecipes; i++)
684 {
685 Recipe recipe = Main.recipe[i];
686 if (recipe.createItem.type == 0)
687 {
688 break;
689 }
690 if (recipe.Disabled)
691 {
692 continue;
693 }
694 for (int j = 0; j < recipe.requiredItem.Count; j++)
695 {
696 Item item = recipe.requiredItem[j];
697 if (item.type == 0)
698 {
699 break;
700 }
701 if (Main.guideItem.IsTheSameAs(item) || recipe.useWood(type, item.type) || recipe.useSand(type, item.type) || recipe.useIronBar(type, item.type) || recipe.useFragment(type, item.type) || recipe.AcceptedByItemGroups(type, item.type) || recipe.usePressurePlate(type, item.type))
702 {
703 Main.availableRecipe[Main.numAvailableRecipes] = i;
704 Main.numAvailableRecipes++;
705 break;
706 }
707 }
708 }
709 }
static int maxRecipes
Definition Recipe.cs:56
static Recipe()
Definition Recipe.cs:130

References Terraria.Recipe.AcceptedByItemGroups(), Terraria.Main.availableRecipe, Terraria.Recipe.createItem, Terraria.Recipe.Disabled, Terraria.Main.guideItem, Terraria.Recipe.maxRecipes, Terraria.Main.numAvailableRecipes, Terraria.Main.recipe, Terraria.Recipe.requiredItem, Terraria.Item.type, Terraria.Recipe.useFragment(), Terraria.Recipe.useIronBar(), Terraria.Recipe.usePressurePlate(), Terraria.Recipe.useSand(), and Terraria.Recipe.useWood().

Referenced by Terraria.Recipe.FindRecipes().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: