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

◆ CreateReversePlatformRecipes()

static void Terraria.Recipe.CreateReversePlatformRecipes ( )
inlinestaticprivate

Definition at line 15684 of file Recipe.cs.

15685 {
15686 int num = numRecipes;
15687 for (int i = 0; i < num; i++)
15688 {
15689 if (Main.recipe[i].createItem.createTile >= 0 && TileID.Sets.Platforms[Main.recipe[i].createItem.createTile] && Main.recipe[i].requiredItem[1].type == 0)
15690 {
15691 currentRecipe.createItem.SetDefaults(Main.recipe[i].requiredItem[0].type);
15692 currentRecipe.createItem.stack = Main.recipe[i].requiredItem[0].stack;
15693 currentRecipe.requiredItem[0].SetDefaults(Main.recipe[i].createItem.type);
15694 currentRecipe.requiredItem[0].stack = Main.recipe[i].createItem.stack;
15695 for (int j = 0; j < currentRecipe.requiredTile.Length; j++)
15696 {
15697 currentRecipe.requiredTile[j] = Main.recipe[i].requiredTile[j];
15698 }
15699 AddRecipe();
15700 Recipe recipe = Main.recipe[numRecipes - 1];
15701 for (int num2 = numRecipes - 2; num2 > i; num2--)
15702 {
15703 Main.recipe[num2 + 1] = Main.recipe[num2];
15704 }
15705 Main.recipe[i + 1] = recipe;
15706 Main.recipe[i + 1].notDecraftable = true;
15707 }
15708 }
15709 }
static bool[] Platforms
Definition TileID.cs:163
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, Terraria.ID.TileID.Sets.Platforms, and Terraria.Main.recipe.

Referenced by Terraria.Recipe.SetupRecipes().