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

◆ CreateReverseWallRecipes()

static void Terraria.Recipe.CreateReverseWallRecipes ( )
inlinestaticprivate

Definition at line 15711 of file Recipe.cs.

15712 {
15713 int num = numRecipes;
15714 for (int i = 0; i < num; i++)
15715 {
15716 if (Main.recipe[i].createItem.createWall > 0 && Main.recipe[i].requiredItem[1].type == 0 && Main.recipe[i].requiredItem[0].createWall == -1)
15717 {
15718 currentRecipe.createItem.SetDefaults(Main.recipe[i].requiredItem[0].type);
15719 currentRecipe.createItem.stack = Main.recipe[i].requiredItem[0].stack;
15720 currentRecipe.requiredItem[0].SetDefaults(Main.recipe[i].createItem.type);
15721 currentRecipe.requiredItem[0].stack = Main.recipe[i].createItem.stack;
15722 for (int j = 0; j < currentRecipe.requiredTile.Length; j++)
15723 {
15724 currentRecipe.requiredTile[j] = Main.recipe[i].requiredTile[j];
15725 }
15726 AddRecipe();
15727 Recipe recipe = Main.recipe[numRecipes - 1];
15728 for (int num2 = numRecipes - 2; num2 > i; num2--)
15729 {
15730 Main.recipe[num2 + 1] = Main.recipe[num2];
15731 }
15732 Main.recipe[i + 1] = recipe;
15733 Main.recipe[i + 1].notDecraftable = true;
15734 }
15735 }
15736 }
static void AddRecipe()
Definition Recipe.cs:15768
static int numRecipes
Definition Recipe.cs:23
static Recipe currentRecipe
Definition Recipe.cs:25

References Terraria.Recipe.AddRecipe(), Terraria.Recipe.currentRecipe, Terraria.Recipe.numRecipes, and Terraria.Main.recipe.

Referenced by Terraria.Recipe.SetupRecipes().