That is indeed what useTurn is for.If that's the case it's still possible.
Isn't it what useTurn is for?
That is indeed what useTurn is for.If that's the case it's still possible.
Isn't it what useTurn is for?
That is indeed what useTurn is for.
useStyle 5 is 'Holding Out'. I'm not entirely sure any item property is linked to another.I guess if useStyle is 5 so it's either a bow or a gun, it'll turn to the direction by default.
useStyle 5 is 'Holding Out'. I'm not entirely sure any item property is linked to another.
If you installed tModLoader for an earlier version, you might still have 1.3.0.7 in the Vanilla folder of your tModLoader download.Is there a way to downgrade vanilla terraria to 1.3.0.7? Mine accidentally updated via Steam and i cant mod anymore.
P.S.: I have an original version of Terraria.
useTurn makes it so that you can turn around in the middle of the item's use animation.If that's the case it's still possible.
Isn't it what useTurn is for?
I just deleted all folder and download it from steam because i had a black screen error =(If you installed tModLoader for an earlier version, you might still have 1.3.0.7 in the Vanilla folder of your tModLoader download.
useTurn makes it so that you can turn around in the middle of the item's use animation.
Oh... well, in that case, I do expect to release v0.4 today, so I guess you could wait until then.I just deleted all folder and download it from steam because i had a black screen error =(
Oh... well, in that case, I do expect to release v0.4 today, so I guess you could wait until then.
Yes, that is correct. If you do that, any modded items and tiles will disappear until you transfer the files back to tModLoader.So if it saves the modded data in separate files it means that i'll still be able to use my character/world that has modded things in vanilla, right?
I would expect enemy support in around a week and a half at latest. Since that's when my school resumes, and I will push out another update by then no matter what.When should we be expecting enemy support?
using System;
using Microsoft.Xna.Framework;
using System.Threading;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using TPP.Items;
//using EM.Items.Armor;
using TPP.NPCs;
namespace TPP {
public class TPP : Mod
{
public override void SetModInfo(out string name, ref ModProperties properties)
{
name = "TPP";
properties.Autoload = true;
}
public static void updateThread()
{
while(true)
{
foreach (Player player in Terraria.Main.player)
{
// if(player.wet){player.AddBuff(BuffID.Wet, 1000);}
player.QuickMount();
}
}}
public override void Load()
{
Thread t = new Thread(new ThreadStart(updateThread));
}
/* public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(this);
recipe.AddIngredient(null, "ExampleItem");
recipe.SetResult(ItemID.Wood, 999);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "ExampleItem");
recipe.SetResult(ItemID.GravitationPotion, 20);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "ExampleItem");
recipe.SetResult(ItemID.GoldChest);
recipe.AddRecipe();
RecipeHelper.AddBossRecipes(this);
} */
public override void AddRecipes()
{
/*//Essence of X
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "XEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
*/
//Slime Essence Crafting
ModRecipe recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.Solidifier);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.NinjaHood);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.NinjaShirt);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.NinjaPants);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 4);
recipe.SetResult(ItemID.SlimySaddle);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.SlimeHook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 3);
recipe.SetResult(ItemID.SlimeGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Eye Essence Crafting
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "EyeEssence", 40);
recipe.SetResult(ItemID.Binoculars);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "EyeEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Eater Of worlds Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 20);
recipe.SetResult(ItemID.EatersBone);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 5);
recipe.SetResult(ItemID.Musket);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 5);
recipe.SetResult(ItemID.ShadowOrb);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 5);
recipe.SetResult(ItemID.Vilethorn);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 5);
recipe.SetResult(ItemID.BallOHurt);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WormEssence", 5);
recipe.SetResult(ItemID.BandofStarpower);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Brain of Cthulu Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence", 5);
recipe.SetResult(ItemID.TheUndertaker);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence", 5);
recipe.SetResult(ItemID.CrimsonHeart);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence", 5);
recipe.SetResult(ItemID.PanicNecklace);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence", 5);
recipe.SetResult(ItemID.CrimsonRod);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BrainEssence", 5);
recipe.SetResult(ItemID.TheRottedFork);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Essence of Skeletron
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SkullEssence");
recipe.SetResult(ItemID.LesserHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SkullEssence");
recipe.SetResult(ItemID.SkeletronHand);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SkullEssence");
recipe.SetResult(ItemID.BookofSkulls);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SkullEssence", 50);
recipe.SetResult(ItemID.BoneKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Essence of Queen Bee
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence");
recipe.SetResult(ItemID.BottledHoney, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 3);
recipe.SetResult(ItemID.BeeGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 3);
recipe.SetResult(ItemID.BeeKeeper);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 3);
recipe.SetResult(ItemID.BeesKnees);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 3);
recipe.SetResult(ItemID.HoneyComb);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 15);
recipe.SetResult(ItemID.Nectar);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 20);
recipe.SetResult(ItemID.HoneyedGoggles);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 3);
recipe.SetResult(ItemID.HiveWand);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 9);
recipe.SetResult(ItemID.BeeHat);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 9);
recipe.SetResult(ItemID.BeeShirt);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence", 9);
recipe.SetResult(ItemID.BeePants);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence");
recipe.SetResult(ItemID.Beenade, 10);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "BeeEssence");
recipe.SetResult(ItemID.BeeWax, 15);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Essence of Queen Bee
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence");
recipe.SetResult(ItemID.HealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 6);
recipe.SetResult(ItemID.BreakerBlade);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 6);
recipe.SetResult(ItemID.ClockworkAssaultRifle);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 6);
recipe.SetResult(ItemID.LaserRifle);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 8);
recipe.SetResult(ItemID.WarriorEmblem);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 8);
recipe.SetResult(ItemID.SorcererEmblem);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 8);
recipe.SetResult(ItemID.RangerEmblem);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FleshEssence", 8);
recipe.SetResult(ItemID.SummonerEmblem);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Also add the ability to re-craft emblems with 1 flesh essence here.
//TwinEssence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TwinEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TwinEssence");
recipe.SetResult(ItemID.SoulofSight, 20);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TwinEssence");
recipe.SetResult(ItemID.HallowedBar, 5);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Destroyer Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MormEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 10);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MormEssence");
recipe.SetResult(ItemID.SoulofMight, 20);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MormEssence");
recipe.SetResult(ItemID.HallowedBar, 20);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Skeletron Prime Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PrimeEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 15);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PrimeEssence");
recipe.SetResult(ItemID.SoulofFright, 20);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PrimeEssence");
recipe.SetResult(ItemID.HallowedBar, 30);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Mechsence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TwinEssence");
recipe.AddIngredient(null, "MormEssence");
recipe.AddIngredient(null, "PrimeEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 50);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TwinEssence");
recipe.AddIngredient(null, "MormEssence");
recipe.AddIngredient(null, "PrimeEssence");
recipe.SetResult(ItemID.HallowedBar, 100);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//PlantEssence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 10);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 20);
recipe.SetResult(ItemID.Seedling);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 50);
recipe.SetResult(ItemID.TheAxe);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.GrenadeLauncher);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.VenusMagnum);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.NettleBurst);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.LeafBlower);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.FlowerPow);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.WaspGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 7);
recipe.SetResult(ItemID.Seedler);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 10);
recipe.SetResult(ItemID.ThornHook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence", 4);
recipe.SetResult(ItemID.PygmyStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Golem Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.Stynger);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.PossessedHatchet);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.SunStone);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.EyeoftheGolem);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.Picksaw);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.HeatRay);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.StaffofEarth);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 8);
recipe.SetResult(ItemID.GolemFist);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 10);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence");
recipe.SetResult(ItemID.BeetleHusk, 4);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Duke Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence");
recipe.SetResult(ItemID.GreaterHealingPotion, 10);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence", 5);
recipe.SetResult(ItemID.Flairon);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence", 5);
recipe.SetResult(ItemID.Tsunami);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence", 5);
recipe.SetResult(ItemID.RazorbladeTyphoon);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence", 5);
recipe.SetResult(ItemID.TempestStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "DukeEssence", 5);
recipe.SetResult(ItemID.BubbleGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Moon Essence
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence");
recipe.SetResult(ItemID.SuperHealingPotion, 30);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.Meowmere);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.Terrarian);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.StarWrath);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.SDMG);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.FireworksLauncher);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.LastPrism);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.LunarFlareBook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.RainbowCrystalStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MoonEssence", 9);
recipe.SetResult(ItemID.MoonlordTurretStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Mourning Wood crafting
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WoodEssence", 10);
recipe.SetResult(ItemID.CursedSapling);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WoodEssence", 10);
recipe.SetResult(ItemID.SpookyTwig);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WoodEssence", 10);
recipe.SetResult(ItemID.SpookyHook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WoodEssence", 10);
recipe.SetResult(ItemID.NecromanticScroll);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "WoodEssence", 10);
recipe.SetResult(ItemID.StakeLauncher);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Pumpking crafting
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.TheHorsemansBlade);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.BatScepter);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.BlackFairyDust);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.SpiderEgg);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.RavenStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.CandyCornRifle);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PEssence", 15);
recipe.SetResult(ItemID.JackOLanternLauncher);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Santa
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "CoalEssence", 12);
recipe.SetResult(ItemID.EldMelter);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "CoalEssence", 12);
recipe.SetResult(ItemID.ChainGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Tree
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TreeEssence", 15);
recipe.SetResult(ItemID.ChristmasTreeSword);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TreeEssence", 15);
recipe.SetResult(ItemID.ChristmasHook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TreeEssence", 15);
recipe.SetResult(ItemID.Razorpine);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "TreeEssence", 50);
recipe.SetResult(ItemID.FestiveWings);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Icequeen
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "IceEssence", 13);
recipe.SetResult(ItemID.SnowmanCannon);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "IceEssence", 13);
recipe.SetResult(ItemID.NorthPole);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "IceEssence", 13);
recipe.SetResult(ItemID.BlizzardStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "IceEssence", 50);
recipe.SetResult(ItemID.BabyGrinchMischiefWhistle);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "IceEssence", 75);
recipe.SetResult(ItemID.ReindeerBells);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//All X-mas
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "CoalEssence", 10);
recipe.AddIngredient(null, "TreeEssence", 10);
recipe.AddIngredient(null, "IceEssence", 10);
recipe.SetResult(ItemID.ReindeerBells);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Pirate Clothes
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.SailorHat);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.EyePatch);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.SailorShirt);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.SailorPants);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.BuccaneerBandana);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.BuccaneerShirt);
recipe.AddTile(86);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 50);
recipe.SetResult(ItemID.BuccaneerPants);
recipe.AddTile(86);
recipe.AddRecipe();
//Pirate Loot
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 200);
recipe.SetResult(ItemID.Cutlass);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 1000);
recipe.SetResult(ItemID.GoldRing);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 2000);
recipe.SetResult(ItemID.PirateStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 2000);
recipe.SetResult(ItemID.DiscountCard);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 4000);
recipe.SetResult(ItemID.LuckyCoin);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 8000);
recipe.SetResult(ItemID.CoinGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//pirate essence creating
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.SailorHat);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.SailorShirt);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.SailorPants);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.BuccaneerBandana);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.BuccaneerShirt);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.BuccaneerPants);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.EyePatch);
recipe.SetResult(null, "GoldEssence", 5);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenChair);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenToilet);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenDoor);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenTable);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenBed);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenPiano);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenDresser);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenSofa);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenBathtub);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenClock);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenLamp);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenBookcase);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenChandelier);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenLantern);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenCandelabra);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.GoldenCandle);
recipe.SetResult(null, "GoldEssence", 3);
recipe.AddRecipe();
//Alien Essence (Finally)
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.Xenopopper);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.XenoStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.LaserMachinegun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.LaserDrill);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.ElectrosphereLauncher);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.ChargedBlasterCannon);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.InfluxWaver);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.CosmicCarKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SpaceEssence", 9);
recipe.SetResult(ItemID.AntiGravityHook);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
//Rare items
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence", 10);
recipe.AddIngredient(null, "SightEssence");
recipe.SetResult(ItemID.SlimeStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SlimeEssence");
recipe.AddIngredient(ItemID.PygmyStaff);
recipe.SetResult(ItemID.SlimeStaff);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 1000);
recipe.AddIngredient(null, "FrightEssence");
recipe.AddIngredient(ItemID.IllegalGunParts);
recipe.AddIngredient(ItemID.PlatinumCoin);
recipe.SetResult(ItemID.CoinGun);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GolemEssence", 10);
recipe.AddIngredient(null, "PlantEssence", 5);
recipe.AddIngredient(ItemID.LihzahrdPowerCell);
recipe.SetResult(ItemID.LizardEgg);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "GoldEssence", 100);
recipe.AddIngredient(null, "MightEssence", 1);
recipe.AddIngredient(ItemID.PlatinumCoin);
recipe.SetResult(ItemID.LuckyCoin);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "FrightEssence");
recipe.AddIngredient(null, "MightEssence");
recipe.AddIngredient(ItemID.GolemFist);
recipe.SetResult(ItemID.KOCannon);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "SightEssence", 3);
recipe.AddIngredient(ItemID.PygmyStaff);
recipe.SetResult(ItemID.RodofDiscord);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "EyeEssence", 10);
recipe.AddIngredient(null, "SightEssence");
recipe.AddIngredient(ItemID.Lens, 2);
recipe.SetResult(ItemID.Binoculars);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "SightEssence");
recipe.SetResult(ItemID.LihzahrdPowerCell);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "MightEssence");
recipe.SetResult(ItemID.LihzahrdPowerCell);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "FrightEssence");
recipe.SetResult(ItemID.LihzahrdPowerCell);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.StoneBlock);
recipe.SetResult(ItemID.DirtBlock);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.PaladinsShield);
recipe.AddIngredient(null, "FrightEssence");
recipe.SetResult(ItemID.PaladinsHammer);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.PaladinsHammer);
recipe.AddIngredient(null, "MightEssence");
recipe.SetResult(ItemID.PaladinsShield);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.Binoculars);
recipe.AddIngredient(null, "SightEssence");
recipe.SetResult(ItemID.RifleScope);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.HallowedBar, 5);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "SightEssence");
recipe.AddIngredient(null, "MightEssence");
recipe.AddIngredient(null, "FightEssence");
recipe.SetResult(ItemID.HallowedKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.HallowedBar, 5);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "SightEssence");
recipe.AddIngredient(null, "MightEssence");
recipe.AddIngredient(null, "FightEssence");
recipe.SetResult(ItemID.FrozenKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "PlantEssence");
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "SightEssence");
recipe.AddIngredient(null, "MightEssence");
recipe.AddIngredient(null, "FightEssence");
recipe.SetResult(ItemID.JungleKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.HallowedBar, 5);
recipe.AddIngredient(ItemID.TempleKey);
recipe.AddIngredient(null, "SightEssence");
recipe.AddIngredient(null, "MightEssence");
recipe.AddIngredient(null, "FightEssence");
recipe.SetResult(ItemID.HallowedKey);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
recipe = new ModRecipe(this);
recipe.AddIngredient(null, "MightEssence", 3);
recipe.AddIngredient(ItemID.IllegalGunParts);
recipe.SetResult(ItemID.Uzi);
recipe.AddTile(null, "ModBench");
recipe.AddRecipe();
}
}}
An error occurred while loading recipes
Index was outside the bounds of the array.
at Terraria.ModLoader.ModRecipe.AddRecipe()
at TPP.Items.ModBench.AddRecipes()
at Terraria.ModLoader.ModLoader.AddRecipes()
at Terraria.Recipe.SetupRecipes()
at Terraria.ModLoader.ModLoader.do_Load(Object threadContext)
I haven't looked into the code for that yet. You will probably have to either wait until I add hooks for projectiles, or until I add support for buffs.@bluemagic123 we can make a projectile stick on an enemy mob?
Example: Daybreak unique ability, bone javelin.
Which version of tModLoader are you using? Someone reported that earlier, so I fixed it for v0.3.2.1.Alright, so I'm getting a really strange error when I try to build my mod...
It seems like I can only have so many custom crafting recipes, because it's starting to fail if I add any more. For example:
Code:using System; using Microsoft.Xna.Framework; using System.Threading; using Terraria; using Terraria.ID; using Terraria.ModLoader; using TPP.Items; //using EM.Items.Armor; using TPP.NPCs; namespace TPP { public class TPP : Mod { public override void SetModInfo(out string name, ref ModProperties properties) { name = "TPP"; properties.Autoload = true; } public static void updateThread() { while(true) { foreach (Player player in Terraria.Main.player) { // if(player.wet){player.AddBuff(BuffID.Wet, 1000);} player.QuickMount(); } }} public override void Load() { Thread t = new Thread(new ThreadStart(updateThread)); } /* public override void AddRecipes() { ModRecipe recipe = new ModRecipe(this); recipe.AddIngredient(null, "ExampleItem"); recipe.SetResult(ItemID.Wood, 999); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "ExampleItem"); recipe.SetResult(ItemID.GravitationPotion, 20); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "ExampleItem"); recipe.SetResult(ItemID.GoldChest); recipe.AddRecipe(); RecipeHelper.AddBossRecipes(this); } */ public override void AddRecipes() { /*//Essence of X recipe = new ModRecipe(this); recipe.AddIngredient(null, "XEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); */ //Slime Essence Crafting ModRecipe recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.Solidifier); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.NinjaHood); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.NinjaShirt); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.NinjaPants); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 4); recipe.SetResult(ItemID.SlimySaddle); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.SlimeHook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 3); recipe.SetResult(ItemID.SlimeGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Eye Essence Crafting recipe = new ModRecipe(this); recipe.AddIngredient(null, "EyeEssence", 40); recipe.SetResult(ItemID.Binoculars); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "EyeEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Eater Of worlds Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 20); recipe.SetResult(ItemID.EatersBone); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 5); recipe.SetResult(ItemID.Musket); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 5); recipe.SetResult(ItemID.ShadowOrb); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 5); recipe.SetResult(ItemID.Vilethorn); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 5); recipe.SetResult(ItemID.BallOHurt); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WormEssence", 5); recipe.SetResult(ItemID.BandofStarpower); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Brain of Cthulu Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence", 5); recipe.SetResult(ItemID.TheUndertaker); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence", 5); recipe.SetResult(ItemID.CrimsonHeart); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence", 5); recipe.SetResult(ItemID.PanicNecklace); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence", 5); recipe.SetResult(ItemID.CrimsonRod); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BrainEssence", 5); recipe.SetResult(ItemID.TheRottedFork); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Essence of Skeletron recipe = new ModRecipe(this); recipe.AddIngredient(null, "SkullEssence"); recipe.SetResult(ItemID.LesserHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SkullEssence"); recipe.SetResult(ItemID.SkeletronHand); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SkullEssence"); recipe.SetResult(ItemID.BookofSkulls); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SkullEssence", 50); recipe.SetResult(ItemID.BoneKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Essence of Queen Bee recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence"); recipe.SetResult(ItemID.BottledHoney, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 3); recipe.SetResult(ItemID.BeeGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 3); recipe.SetResult(ItemID.BeeKeeper); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 3); recipe.SetResult(ItemID.BeesKnees); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 3); recipe.SetResult(ItemID.HoneyComb); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 15); recipe.SetResult(ItemID.Nectar); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 20); recipe.SetResult(ItemID.HoneyedGoggles); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 3); recipe.SetResult(ItemID.HiveWand); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 9); recipe.SetResult(ItemID.BeeHat); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 9); recipe.SetResult(ItemID.BeeShirt); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence", 9); recipe.SetResult(ItemID.BeePants); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence"); recipe.SetResult(ItemID.Beenade, 10); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "BeeEssence"); recipe.SetResult(ItemID.BeeWax, 15); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Essence of Queen Bee recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence"); recipe.SetResult(ItemID.HealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 6); recipe.SetResult(ItemID.BreakerBlade); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 6); recipe.SetResult(ItemID.ClockworkAssaultRifle); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 6); recipe.SetResult(ItemID.LaserRifle); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 8); recipe.SetResult(ItemID.WarriorEmblem); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 8); recipe.SetResult(ItemID.SorcererEmblem); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 8); recipe.SetResult(ItemID.RangerEmblem); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FleshEssence", 8); recipe.SetResult(ItemID.SummonerEmblem); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Also add the ability to re-craft emblems with 1 flesh essence here. //TwinEssence recipe = new ModRecipe(this); recipe.AddIngredient(null, "TwinEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TwinEssence"); recipe.SetResult(ItemID.SoulofSight, 20); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TwinEssence"); recipe.SetResult(ItemID.HallowedBar, 5); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Destroyer Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "MormEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 10); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MormEssence"); recipe.SetResult(ItemID.SoulofMight, 20); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MormEssence"); recipe.SetResult(ItemID.HallowedBar, 20); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Skeletron Prime Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "PrimeEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 15); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PrimeEssence"); recipe.SetResult(ItemID.SoulofFright, 20); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PrimeEssence"); recipe.SetResult(ItemID.HallowedBar, 30); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Mechsence recipe = new ModRecipe(this); recipe.AddIngredient(null, "TwinEssence"); recipe.AddIngredient(null, "MormEssence"); recipe.AddIngredient(null, "PrimeEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 50); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TwinEssence"); recipe.AddIngredient(null, "MormEssence"); recipe.AddIngredient(null, "PrimeEssence"); recipe.SetResult(ItemID.HallowedBar, 100); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //PlantEssence recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 10); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 20); recipe.SetResult(ItemID.Seedling); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 50); recipe.SetResult(ItemID.TheAxe); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.GrenadeLauncher); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.VenusMagnum); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.NettleBurst); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.LeafBlower); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.FlowerPow); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.WaspGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 7); recipe.SetResult(ItemID.Seedler); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 10); recipe.SetResult(ItemID.ThornHook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence", 4); recipe.SetResult(ItemID.PygmyStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Golem Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.Stynger); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.PossessedHatchet); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.SunStone); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.EyeoftheGolem); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.Picksaw); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.HeatRay); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.StaffofEarth); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 8); recipe.SetResult(ItemID.GolemFist); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 10); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence"); recipe.SetResult(ItemID.BeetleHusk, 4); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Duke Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence"); recipe.SetResult(ItemID.GreaterHealingPotion, 10); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence", 5); recipe.SetResult(ItemID.Flairon); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence", 5); recipe.SetResult(ItemID.Tsunami); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence", 5); recipe.SetResult(ItemID.RazorbladeTyphoon); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence", 5); recipe.SetResult(ItemID.TempestStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "DukeEssence", 5); recipe.SetResult(ItemID.BubbleGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Moon Essence recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence"); recipe.SetResult(ItemID.SuperHealingPotion, 30); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.Meowmere); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.Terrarian); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.StarWrath); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.SDMG); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.FireworksLauncher); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.LastPrism); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.LunarFlareBook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.RainbowCrystalStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MoonEssence", 9); recipe.SetResult(ItemID.MoonlordTurretStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Mourning Wood crafting recipe = new ModRecipe(this); recipe.AddIngredient(null, "WoodEssence", 10); recipe.SetResult(ItemID.CursedSapling); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WoodEssence", 10); recipe.SetResult(ItemID.SpookyTwig); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WoodEssence", 10); recipe.SetResult(ItemID.SpookyHook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WoodEssence", 10); recipe.SetResult(ItemID.NecromanticScroll); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "WoodEssence", 10); recipe.SetResult(ItemID.StakeLauncher); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Pumpking crafting recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.TheHorsemansBlade); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.BatScepter); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.BlackFairyDust); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.SpiderEgg); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.RavenStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.CandyCornRifle); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PEssence", 15); recipe.SetResult(ItemID.JackOLanternLauncher); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Santa recipe = new ModRecipe(this); recipe.AddIngredient(null, "CoalEssence", 12); recipe.SetResult(ItemID.EldMelter); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "CoalEssence", 12); recipe.SetResult(ItemID.ChainGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Tree recipe = new ModRecipe(this); recipe.AddIngredient(null, "TreeEssence", 15); recipe.SetResult(ItemID.ChristmasTreeSword); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TreeEssence", 15); recipe.SetResult(ItemID.ChristmasHook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TreeEssence", 15); recipe.SetResult(ItemID.Razorpine); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "TreeEssence", 50); recipe.SetResult(ItemID.FestiveWings); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Icequeen recipe = new ModRecipe(this); recipe.AddIngredient(null, "IceEssence", 13); recipe.SetResult(ItemID.SnowmanCannon); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "IceEssence", 13); recipe.SetResult(ItemID.NorthPole); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "IceEssence", 13); recipe.SetResult(ItemID.BlizzardStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "IceEssence", 50); recipe.SetResult(ItemID.BabyGrinchMischiefWhistle); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "IceEssence", 75); recipe.SetResult(ItemID.ReindeerBells); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //All X-mas recipe = new ModRecipe(this); recipe.AddIngredient(null, "CoalEssence", 10); recipe.AddIngredient(null, "TreeEssence", 10); recipe.AddIngredient(null, "IceEssence", 10); recipe.SetResult(ItemID.ReindeerBells); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Pirate Clothes recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.SailorHat); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.EyePatch); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.SailorShirt); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.SailorPants); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.BuccaneerBandana); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.BuccaneerShirt); recipe.AddTile(86); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 50); recipe.SetResult(ItemID.BuccaneerPants); recipe.AddTile(86); recipe.AddRecipe(); //Pirate Loot recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 200); recipe.SetResult(ItemID.Cutlass); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 1000); recipe.SetResult(ItemID.GoldRing); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 2000); recipe.SetResult(ItemID.PirateStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 2000); recipe.SetResult(ItemID.DiscountCard); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 4000); recipe.SetResult(ItemID.LuckyCoin); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 8000); recipe.SetResult(ItemID.CoinGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //pirate essence creating recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.SailorHat); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.SailorShirt); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.SailorPants); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.BuccaneerBandana); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.BuccaneerShirt); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.BuccaneerPants); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.EyePatch); recipe.SetResult(null, "GoldEssence", 5); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenChair); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenToilet); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenDoor); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenTable); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenBed); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenPiano); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenDresser); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenSofa); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenBathtub); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenClock); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenLamp); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenBookcase); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenChandelier); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenLantern); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenCandelabra); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.GoldenCandle); recipe.SetResult(null, "GoldEssence", 3); recipe.AddRecipe(); //Alien Essence (Finally) recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.Xenopopper); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.XenoStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.LaserMachinegun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.LaserDrill); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.ElectrosphereLauncher); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.ChargedBlasterCannon); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.InfluxWaver); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.CosmicCarKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SpaceEssence", 9); recipe.SetResult(ItemID.AntiGravityHook); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); //Rare items recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence", 10); recipe.AddIngredient(null, "SightEssence"); recipe.SetResult(ItemID.SlimeStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SlimeEssence"); recipe.AddIngredient(ItemID.PygmyStaff); recipe.SetResult(ItemID.SlimeStaff); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 1000); recipe.AddIngredient(null, "FrightEssence"); recipe.AddIngredient(ItemID.IllegalGunParts); recipe.AddIngredient(ItemID.PlatinumCoin); recipe.SetResult(ItemID.CoinGun); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GolemEssence", 10); recipe.AddIngredient(null, "PlantEssence", 5); recipe.AddIngredient(ItemID.LihzahrdPowerCell); recipe.SetResult(ItemID.LizardEgg); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "GoldEssence", 100); recipe.AddIngredient(null, "MightEssence", 1); recipe.AddIngredient(ItemID.PlatinumCoin); recipe.SetResult(ItemID.LuckyCoin); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "FrightEssence"); recipe.AddIngredient(null, "MightEssence"); recipe.AddIngredient(ItemID.GolemFist); recipe.SetResult(ItemID.KOCannon); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "SightEssence", 3); recipe.AddIngredient(ItemID.PygmyStaff); recipe.SetResult(ItemID.RodofDiscord); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "EyeEssence", 10); recipe.AddIngredient(null, "SightEssence"); recipe.AddIngredient(ItemID.Lens, 2); recipe.SetResult(ItemID.Binoculars); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "SightEssence"); recipe.SetResult(ItemID.LihzahrdPowerCell); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "MightEssence"); recipe.SetResult(ItemID.LihzahrdPowerCell); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "FrightEssence"); recipe.SetResult(ItemID.LihzahrdPowerCell); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.StoneBlock); recipe.SetResult(ItemID.DirtBlock); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.PaladinsShield); recipe.AddIngredient(null, "FrightEssence"); recipe.SetResult(ItemID.PaladinsHammer); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.PaladinsHammer); recipe.AddIngredient(null, "MightEssence"); recipe.SetResult(ItemID.PaladinsShield); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.Binoculars); recipe.AddIngredient(null, "SightEssence"); recipe.SetResult(ItemID.RifleScope); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.HallowedBar, 5); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "SightEssence"); recipe.AddIngredient(null, "MightEssence"); recipe.AddIngredient(null, "FightEssence"); recipe.SetResult(ItemID.HallowedKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.HallowedBar, 5); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "SightEssence"); recipe.AddIngredient(null, "MightEssence"); recipe.AddIngredient(null, "FightEssence"); recipe.SetResult(ItemID.FrozenKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "PlantEssence"); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "SightEssence"); recipe.AddIngredient(null, "MightEssence"); recipe.AddIngredient(null, "FightEssence"); recipe.SetResult(ItemID.JungleKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(ItemID.HallowedBar, 5); recipe.AddIngredient(ItemID.TempleKey); recipe.AddIngredient(null, "SightEssence"); recipe.AddIngredient(null, "MightEssence"); recipe.AddIngredient(null, "FightEssence"); recipe.SetResult(ItemID.HallowedKey); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); recipe = new ModRecipe(this); recipe.AddIngredient(null, "MightEssence", 3); recipe.AddIngredient(ItemID.IllegalGunParts); recipe.SetResult(ItemID.Uzi); recipe.AddTile(null, "ModBench"); recipe.AddRecipe(); } }}
Makes me crash, but if I remove even one recipe from the list, it starts working again.
The error it's giving me is
Spears are one of those things that aren't coded that well in Terraria, so just using the aiStyle won't work. You'll have to wait until the next update in order to make custom spears.When I make a custom spear, the projectile just locks in place. Is this a bug, or am I doing something wrong?
Oh, yeah, by the way, another question. How do I get drills to work? When I use them currently, the sprite just flips out re-appearing over and over again, and making the drill sounds rapidly. Am I doing something wrong there, or is it a bug too?Spears are one of those things that aren't coded that well in Terraria, so just using the aiStyle won't work. You'll have to wait until the next update in order to make custom spears.