Help Im trying to make a mod but when I go to test it it says:
c:\Users\mikey\Documents\My Games\Terraria\ModLoader\Mod Sources\BetterToolsMod\Items\Weapons\WoodenLongsword.cs(33,4) : error CS1502: The best overloaded method match for 'Terraria.ModLoader.ModRecipe.AddIngredient(int, int)' has some invalid arguments
c:\Users\mikey\Documents\My Games\Terraria\ModLoader\Mod Sources\BetterToolsMod\Items\Weapons\WoodenLongsword.cs(33,25) : error CS1503: Argument 1: cannot convert from 'string' to 'int'
c:\Users\mikey\Documents\My Games\Terraria\ModLoader\Mod Sources\BetterToolsMod\Items\Weapons\WoodenLongsword.cs(34,4) : error CS1502: The best overloaded method match for 'Terraria.ModLoader.ModRecipe.AddTile(int)' has some invalid arguments
c:\Users\mikey\Documents\My Games\Terraria\ModLoader\Mod Sources\BetterToolsMod\Items\Weapons\WoodenLongsword.cs(34,19) : error CS1503: Argument 1: cannot convert from 'string' to 'int'
Code:
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace BetterToolsMod.Items.Weapons
{
public class WoodenLongsword : ModItem
{
public override void SetStaticDefaults()
{
Tooltip.SetDefault("Stronger than a regular wood sword");
}
public override void SetDefaults()
{
item.damage = 14;
item.melee = true;
item.width = 24;
item.height = 24;
item.useTime = 18;
item.useAnimation = 18;
item.useStyle = 1;
item.knockBack = 5;
item.value = 100;
item.rare = 1;
item.UseSound = SoundID.Item1;
item.autoReuse = true;
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
recipe.AddIngredient("Wood", 30);
recipe.AddTile("TileID.WorkBenches");
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}