996 lines
44 KiB
C#
996 lines
44 KiB
C#
namespace Terraria
|
|
{
|
|
using System;
|
|
|
|
public class Recipe
|
|
{
|
|
public Item createItem = new Item();
|
|
public static int maxRecipes = 200;
|
|
public static int maxRequirements = 10;
|
|
private static Recipe newRecipe = new Recipe();
|
|
public static int numRecipes = 0;
|
|
public Item[] requiredItem = new Item[maxRequirements];
|
|
public int[] requiredTile = new int[maxRequirements];
|
|
|
|
public Recipe()
|
|
{
|
|
for (int i = 0; i < maxRequirements; i++)
|
|
{
|
|
this.requiredItem[i] = new Item();
|
|
this.requiredTile[i] = -1;
|
|
}
|
|
}
|
|
|
|
private static void addRecipe()
|
|
{
|
|
Main.recipe[numRecipes] = newRecipe;
|
|
newRecipe = new Recipe();
|
|
numRecipes++;
|
|
}
|
|
|
|
public void Create()
|
|
{
|
|
for (int i = 0; i < maxRequirements; i++)
|
|
{
|
|
if (this.requiredItem[i].type == 0)
|
|
{
|
|
break;
|
|
}
|
|
int stack = this.requiredItem[i].stack;
|
|
for (int j = 0; j < 0x2c; j++)
|
|
{
|
|
if (Main.player[Main.myPlayer].inventory[j].IsTheSameAs(this.requiredItem[i]))
|
|
{
|
|
if (Main.player[Main.myPlayer].inventory[j].stack > stack)
|
|
{
|
|
Item item1 = Main.player[Main.myPlayer].inventory[j];
|
|
item1.stack -= stack;
|
|
stack = 0;
|
|
}
|
|
else
|
|
{
|
|
stack -= Main.player[Main.myPlayer].inventory[j].stack;
|
|
Main.player[Main.myPlayer].inventory[j] = new Item();
|
|
}
|
|
}
|
|
if (stack <= 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
FindRecipes();
|
|
}
|
|
|
|
public static void FindRecipes()
|
|
{
|
|
int num = Main.availableRecipe[Main.focusRecipe];
|
|
float num2 = Main.availableRecipeY[Main.focusRecipe];
|
|
for (int i = 0; i < maxRecipes; i++)
|
|
{
|
|
Main.availableRecipe[i] = 0;
|
|
}
|
|
Main.numAvailableRecipes = 0;
|
|
for (int j = 0; j < maxRecipes; j++)
|
|
{
|
|
if (Main.recipe[j].createItem.type == 0)
|
|
{
|
|
break;
|
|
}
|
|
bool flag = true;
|
|
for (int n = 0; n < maxRequirements; n++)
|
|
{
|
|
if (Main.recipe[j].requiredItem[n].type == 0)
|
|
{
|
|
break;
|
|
}
|
|
int stack = Main.recipe[j].requiredItem[n].stack;
|
|
for (int num7 = 0; num7 < 0x2c; num7++)
|
|
{
|
|
if (Main.player[Main.myPlayer].inventory[num7].IsTheSameAs(Main.recipe[j].requiredItem[n]))
|
|
{
|
|
stack -= Main.player[Main.myPlayer].inventory[num7].stack;
|
|
}
|
|
if (stack <= 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
if (stack > 0)
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
}
|
|
if (flag)
|
|
{
|
|
bool flag2 = true;
|
|
for (int num8 = 0; num8 < maxRequirements; num8++)
|
|
{
|
|
if (Main.recipe[j].requiredTile[num8] == -1)
|
|
{
|
|
break;
|
|
}
|
|
if (!Main.player[Main.myPlayer].adjTile[Main.recipe[j].requiredTile[num8]])
|
|
{
|
|
flag2 = false;
|
|
break;
|
|
}
|
|
}
|
|
if (flag2)
|
|
{
|
|
Main.availableRecipe[Main.numAvailableRecipes] = j;
|
|
Main.numAvailableRecipes++;
|
|
}
|
|
}
|
|
}
|
|
for (int k = 0; k < Main.numAvailableRecipes; k++)
|
|
{
|
|
if (num == Main.availableRecipe[k])
|
|
{
|
|
Main.focusRecipe = k;
|
|
break;
|
|
}
|
|
}
|
|
if (Main.focusRecipe >= Main.numAvailableRecipes)
|
|
{
|
|
Main.focusRecipe = Main.numAvailableRecipes - 1;
|
|
}
|
|
if (Main.focusRecipe < 0)
|
|
{
|
|
Main.focusRecipe = 0;
|
|
}
|
|
float num10 = Main.availableRecipeY[Main.focusRecipe] - num2;
|
|
for (int m = 0; m < maxRecipes; m++)
|
|
{
|
|
Main.availableRecipeY[m] -= num10;
|
|
}
|
|
}
|
|
|
|
public static void SetupRecipes()
|
|
{
|
|
newRecipe.createItem.SetDefaults(0x1c);
|
|
newRecipe.createItem.stack = 2;
|
|
newRecipe.requiredItem[0].SetDefaults(5);
|
|
newRecipe.requiredItem[1].SetDefaults(0x17);
|
|
newRecipe.requiredItem[1].stack = 2;
|
|
newRecipe.requiredItem[2].SetDefaults(0x1f);
|
|
newRecipe.requiredItem[2].stack = 2;
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Healing Potion");
|
|
newRecipe.requiredItem[0].SetDefaults(0x1c);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb7);
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(110);
|
|
newRecipe.createItem.stack = 2;
|
|
newRecipe.requiredItem[0].SetDefaults(0x4b);
|
|
newRecipe.requiredItem[1].SetDefaults(0x17);
|
|
newRecipe.requiredItem[1].stack = 2;
|
|
newRecipe.requiredItem[2].SetDefaults(0x1f);
|
|
newRecipe.requiredItem[2].stack = 2;
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Mana Potion");
|
|
newRecipe.requiredItem[0].SetDefaults(110);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb7);
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xe2);
|
|
newRecipe.requiredItem[0].SetDefaults(0x1c);
|
|
newRecipe.requiredItem[1].SetDefaults(110);
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xe3);
|
|
newRecipe.requiredItem[0].SetDefaults("Healing Potion");
|
|
newRecipe.requiredItem[1].SetDefaults("Mana Potion");
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x43);
|
|
newRecipe.createItem.stack = 5;
|
|
newRecipe.requiredItem[0].SetDefaults(60);
|
|
newRecipe.requiredTile[0] = 13;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Bottle");
|
|
newRecipe.createItem.stack = 2;
|
|
newRecipe.requiredItem[0].SetDefaults("Glass");
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(8);
|
|
newRecipe.createItem.stack = 3;
|
|
newRecipe.requiredItem[0].SetDefaults(0x17);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xeb);
|
|
newRecipe.requiredItem[0].SetDefaults(0xa6);
|
|
newRecipe.requiredItem[1].SetDefaults(0x17);
|
|
newRecipe.requiredItem[1].stack = 5;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Glass");
|
|
newRecipe.createItem.stack = 1;
|
|
newRecipe.requiredItem[0].SetDefaults(0xa9);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Clay Pot");
|
|
newRecipe.requiredItem[0].SetDefaults(0x85);
|
|
newRecipe.requiredItem[0].stack = 6;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gray Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gray Brick Wall");
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults("Gray Brick");
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Red Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(0x85);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Red Brick Wall");
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults("Red Brick");
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
newRecipe.requiredItem[1].SetDefaults("Copper Ore");
|
|
newRecipe.requiredItem[1].stack = 1;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Brick Wall");
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults("Copper Brick");
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Brick Wall");
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults("Silver Brick");
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
newRecipe.requiredItem[1].SetDefaults("Silver Ore");
|
|
newRecipe.requiredItem[1].stack = 1;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Brick Wall");
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults("Gold Brick");
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
newRecipe.requiredItem[1].SetDefaults("Gold Ore");
|
|
newRecipe.requiredItem[1].stack = 1;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Hellstone Brick");
|
|
newRecipe.requiredItem[0].SetDefaults(0xae);
|
|
newRecipe.requiredItem[1].SetDefaults(1);
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc0);
|
|
newRecipe.requiredItem[0].SetDefaults(0xad);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(30);
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults(2);
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x1a);
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x5d);
|
|
newRecipe.createItem.stack = 4;
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x5e);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x19);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 6;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x22);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Sign");
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 6;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x30);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredItem[1].SetDefaults(0x16);
|
|
newRecipe.requiredItem[1].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x20);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x24);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x18);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc4);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(40);
|
|
newRecipe.createItem.stack = 3;
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[1].SetDefaults(3);
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x27);
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Bed");
|
|
newRecipe.requiredItem[0].SetDefaults(9);
|
|
newRecipe.requiredItem[0].stack = 15;
|
|
newRecipe.requiredItem[1].SetDefaults("Silk");
|
|
newRecipe.requiredItem[1].stack = 5;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silk");
|
|
newRecipe.requiredItem[0].SetDefaults(150);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Flaming Arrow");
|
|
newRecipe.createItem.stack = 5;
|
|
newRecipe.requiredItem[0].SetDefaults(40);
|
|
newRecipe.requiredItem[0].stack = 5;
|
|
newRecipe.requiredItem[1].SetDefaults(8);
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x21);
|
|
newRecipe.requiredItem[0].SetDefaults(3);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredItem[2].SetDefaults(8);
|
|
newRecipe.requiredItem[2].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(20);
|
|
newRecipe.requiredItem[0].SetDefaults(12);
|
|
newRecipe.requiredItem[0].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Pickaxe");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 12;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Axe");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 9;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Hammer");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Broadsword");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Shortsword");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Bow");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 15;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Chainmail");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Greaves");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Watch");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 14;
|
|
newRecipe.requiredTile[1] = 15;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Copper Chandelier");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredItem[1].SetDefaults(8);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredItem[2].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].SetDefaults(11);
|
|
newRecipe.requiredItem[0].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x23);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 5;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xcd);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(1);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 12;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(10);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 9;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(7);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(4);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(6);
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Iron Bow");
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Iron Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Iron Chainmail");
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Iron Greaves");
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Iron Chain");
|
|
newRecipe.requiredItem[0].SetDefaults(0x16);
|
|
newRecipe.requiredItem[0].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].SetDefaults(14);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Pickaxe");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 12;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Axe");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 9;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Hammer");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Broadsword");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Bow");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Chainmail");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Greaves");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Watch");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 14;
|
|
newRecipe.requiredTile[1] = 15;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Silver Chandelier");
|
|
newRecipe.requiredItem[0].SetDefaults(0x15);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredItem[1].SetDefaults(8);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredItem[2].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].SetDefaults(13);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Pickaxe");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 12;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Axe");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 9;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Hammer");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(9);
|
|
newRecipe.requiredItem[1].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Broadsword");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Shortsword");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Bow");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 7;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Chainmail");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Greaves");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Watch");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 14;
|
|
newRecipe.requiredTile[1] = 15;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Gold Chandelier");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredItem[1].SetDefaults(8);
|
|
newRecipe.requiredItem[1].stack = 4;
|
|
newRecipe.requiredItem[2].SetDefaults(0x55);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Candle");
|
|
newRecipe.requiredItem[0].SetDefaults(0x13);
|
|
newRecipe.requiredItem[1].SetDefaults(8);
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].SetDefaults(0x38);
|
|
newRecipe.requiredItem[0].stack = 4;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x2c);
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 8;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Unholy Arrow");
|
|
newRecipe.createItem.stack = 2;
|
|
newRecipe.requiredItem[0].SetDefaults(40);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredItem[1].SetDefaults(0x45);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x2d);
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x2e);
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Shadow Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 15;
|
|
newRecipe.requiredItem[1].SetDefaults(0x56);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Shadow Scalemail");
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredItem[1].SetDefaults(0x56);
|
|
newRecipe.requiredItem[1].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Shadow Greaves");
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0x56);
|
|
newRecipe.requiredItem[1].stack = 15;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Nightmare Pickaxe");
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 12;
|
|
newRecipe.requiredItem[1].SetDefaults(0x56);
|
|
newRecipe.requiredItem[1].stack = 6;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("The Breaker");
|
|
newRecipe.requiredItem[0].SetDefaults(0x39);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(0x56);
|
|
newRecipe.requiredItem[1].stack = 5;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Grappling Hook");
|
|
newRecipe.requiredItem[0].SetDefaults(0x55);
|
|
newRecipe.requiredItem[0].stack = 3;
|
|
newRecipe.requiredItem[1].SetDefaults(0x76);
|
|
newRecipe.requiredItem[1].stack = 1;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].SetDefaults(0x74);
|
|
newRecipe.requiredItem[0].stack = 6;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc6);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb1);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc7);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb2);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(200);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb3);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc9);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb5);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xca);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(0xb6);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xcb);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults(180);
|
|
newRecipe.requiredItem[1].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xcc);
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x7f);
|
|
newRecipe.requiredItem[0].SetDefaults(0x5f);
|
|
newRecipe.requiredItem[1].SetDefaults(0x75);
|
|
newRecipe.requiredItem[1].stack = 30;
|
|
newRecipe.requiredItem[2].SetDefaults(0x4b);
|
|
newRecipe.requiredItem[2].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc5);
|
|
newRecipe.requiredItem[0].SetDefaults(0x62);
|
|
newRecipe.requiredItem[1].SetDefaults(0x75);
|
|
newRecipe.requiredItem[1].stack = 20;
|
|
newRecipe.requiredItem[2].SetDefaults(0x4b);
|
|
newRecipe.requiredItem[2].stack = 5;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Meteor Helmet");
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Meteor Suit");
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Meteor Leggings");
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Meteor Shot");
|
|
newRecipe.createItem.stack = 100;
|
|
newRecipe.requiredItem[0].SetDefaults(0x75);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x97);
|
|
newRecipe.requiredItem[0].SetDefaults(0x9a);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredItem[1].SetDefaults(150);
|
|
newRecipe.requiredItem[1].stack = 40;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x98);
|
|
newRecipe.requiredItem[0].SetDefaults(0x9a);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredItem[1].SetDefaults(150);
|
|
newRecipe.requiredItem[1].stack = 50;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x99);
|
|
newRecipe.requiredItem[0].SetDefaults(0x9a);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredItem[1].SetDefaults(150);
|
|
newRecipe.requiredItem[1].stack = 0x2d;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].SetDefaults(0xae);
|
|
newRecipe.requiredItem[0].stack = 6;
|
|
newRecipe.requiredItem[1].SetDefaults(0xad);
|
|
newRecipe.requiredItem[1].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x4d;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x77);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 15;
|
|
newRecipe.requiredItem[1].SetDefaults(0x37);
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(120);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 0x19;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x79);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x7a);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xd9);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xdb);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredItem[1].SetDefaults("Handgun");
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xe7);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xe8);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 40;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xe9);
|
|
newRecipe.requiredItem[0].SetDefaults(0xaf);
|
|
newRecipe.requiredItem[0].stack = 0x23;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(190);
|
|
newRecipe.requiredItem[0].SetDefaults("Silver Broadsword");
|
|
newRecipe.requiredItem[1].SetDefaults(0xd0);
|
|
newRecipe.requiredItem[1].stack = 40;
|
|
newRecipe.requiredItem[2].SetDefaults(0xd1);
|
|
newRecipe.requiredItem[2].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xbf);
|
|
newRecipe.requiredItem[0].SetDefaults(0xd0);
|
|
newRecipe.requiredItem[0].stack = 40;
|
|
newRecipe.requiredItem[1].SetDefaults(0xd1);
|
|
newRecipe.requiredItem[1].stack = 30;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xb9);
|
|
newRecipe.requiredItem[0].SetDefaults(0x54);
|
|
newRecipe.requiredItem[1].SetDefaults(0xd0);
|
|
newRecipe.requiredItem[1].stack = 30;
|
|
newRecipe.requiredItem[2].SetDefaults(210);
|
|
newRecipe.requiredItem[2].stack = 3;
|
|
newRecipe.requiredTile[0] = 0x10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Depth Meter");
|
|
newRecipe.requiredItem[0].SetDefaults(20);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredItem[1].SetDefaults(0x15);
|
|
newRecipe.requiredItem[1].stack = 8;
|
|
newRecipe.requiredItem[2].SetDefaults(0x13);
|
|
newRecipe.requiredItem[2].stack = 6;
|
|
newRecipe.requiredTile[0] = 14;
|
|
newRecipe.requiredTile[1] = 15;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0xc1);
|
|
newRecipe.requiredItem[0].SetDefaults(0xad);
|
|
newRecipe.requiredItem[0].stack = 20;
|
|
newRecipe.requiredTile[0] = 0x11;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Goggles");
|
|
newRecipe.requiredItem[0].SetDefaults(0x26);
|
|
newRecipe.requiredItem[0].stack = 2;
|
|
newRecipe.requiredTile[0] = 0x12;
|
|
newRecipe.requiredTile[1] = 15;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults("Mana Crystal");
|
|
newRecipe.requiredItem[0].SetDefaults(0x4b);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x2b);
|
|
newRecipe.requiredItem[0].SetDefaults(0x26);
|
|
newRecipe.requiredItem[0].stack = 10;
|
|
newRecipe.requiredTile[0] = 0x1a;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(70);
|
|
newRecipe.requiredItem[0].SetDefaults(0x43);
|
|
newRecipe.requiredItem[0].stack = 30;
|
|
newRecipe.requiredItem[1].SetDefaults(0x44);
|
|
newRecipe.requiredItem[1].stack = 15;
|
|
newRecipe.requiredTile[0] = 0x1a;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x47);
|
|
newRecipe.createItem.stack = 100;
|
|
newRecipe.requiredItem[0].SetDefaults(0x48);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x48);
|
|
newRecipe.createItem.stack = 1;
|
|
newRecipe.requiredItem[0].SetDefaults(0x47);
|
|
newRecipe.requiredItem[0].stack = 100;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x48);
|
|
newRecipe.createItem.stack = 100;
|
|
newRecipe.requiredItem[0].SetDefaults(0x49);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x49);
|
|
newRecipe.createItem.stack = 1;
|
|
newRecipe.requiredItem[0].SetDefaults(0x48);
|
|
newRecipe.requiredItem[0].stack = 100;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x49);
|
|
newRecipe.createItem.stack = 100;
|
|
newRecipe.requiredItem[0].SetDefaults(0x4a);
|
|
newRecipe.requiredItem[0].stack = 1;
|
|
addRecipe();
|
|
newRecipe.createItem.SetDefaults(0x4a);
|
|
newRecipe.createItem.stack = 1;
|
|
newRecipe.requiredItem[0].SetDefaults(0x49);
|
|
newRecipe.requiredItem[0].stack = 100;
|
|
addRecipe();
|
|
}
|
|
}
|
|
}
|
|
|