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

◆ CreateReversePlatformRecipes()

static void Terraria.Recipe.CreateReversePlatformRecipes ( )
inlinestaticprivate

Definition at line 15753 of file Recipe.cs.

15754 {
15755 int num = numRecipes;
15756 for (int i = 0; i < num; i++)
15757 {
15758 if (Main.recipe[i].createItem.createTile >= 0 && TileID.Sets.Platforms[Main.recipe[i].createItem.createTile] && Main.recipe[i].requiredItem.Count == 1)
15759 {
15760 currentRecipe.createItem.SetDefaults(Main.recipe[i].requiredItem[0].type);
15761 currentRecipe.createItem.stack = Main.recipe[i].requiredItem[0].stack;
15762 currentRecipe.requiredItem[0].SetDefaults(Main.recipe[i].createItem.type);
15763 currentRecipe.requiredItem[0].stack = Main.recipe[i].createItem.stack;
15764 currentRecipe.requiredTile = new List<int>(Main.recipe[i].requiredTile);
15765 AddRecipe();
15766 Recipe recipe = Main.recipe[numRecipes - 1];
15767 for (int num2 = numRecipes - 2; num2 > i; num2--)
15768 {
15769 Main.recipe[num2 + 1] = Main.recipe[num2];
15770 Main.recipe[num2].RecipeIndex = num2 + 1;
15771 }
15772 Main.recipe[i + 1] = recipe;
15773 Main.recipe[i + 1].notDecraftable = true;
15774 recipe.RecipeIndex = i + 1;
15775 }
15776 }
15777 }
static bool[] Platforms
Definition TileID.cs:219
static void AddRecipe()
Definition Recipe.cs:15835
static int numRecipes
Definition Recipe.cs:58
static Recipe currentRecipe
Definition Recipe.cs:60
static Recipe()
Definition Recipe.cs:130

References Terraria.Recipe.AddRecipe(), Terraria.Recipe.currentRecipe, Terraria.Recipe.numRecipes, Terraria.ID.TileID.Sets.Platforms, and Terraria.Main.recipe.

Referenced by Terraria.Recipe.SetupRecipes().

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