private static void WallReturn()
{
int num = Recipe.numRecipes;
for (int index1 = 0; index1 < num; ++index1)
{
if (Main.recipe[index1].createItem.createWall > 0 && Main.recipe[index1].requiredItem[1].itemId == 0 && Main.recipe[index1].requiredItem[0].createWall == -1)
{
Recipe.newRecipe.createItem.SetDefaults(Main.recipe[index1].requiredItem[0].itemId, false);
Recipe.newRecipe.createItem.stack = Main.recipe[index1].requiredItem[0].stack;
Recipe.newRecipe.requiredItem[0].SetDefaults(Main.recipe[index1].createItem.itemId, false);
Recipe.newRecipe.requiredItem[0].stack = Main.recipe[index1].createItem.stack;
for (int index2 = 0; index2 < Recipe.newRecipe.requiredTile.Length; ++index2)
Recipe.newRecipe.requiredTile[index2] = Main.recipe[index1].requiredTile[index2];
Recipe.AddRecipe();
Recipe recipe = Main.recipe[Recipe.numRecipes - 1];
for (int index2 = Recipe.numRecipes - 2; index2 > index1; --index2)
Main.recipe[index2 + 1] = Main.recipe[index2];
Main.recipe[index1 + 1] = recipe;
}
}
}