/
ExampleCloneItem.cs
35 lines (31 loc) · 1.02 KB
/
ExampleCloneItem.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using ExampleMod.Projectiles;
using Microsoft.Xna.Framework;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace ExampleMod.Items.Weapons
{
public class ExampleCloneItem : ModItem
{
public override void SetStaticDefaults() {
DisplayName.SetDefault("Starfury V2");
}
public override void SetDefaults() {
item.CloneDefaults(ItemID.Starfury);
item.shootSpeed *= 0.75f;
item.damage = (int)(item.damage * 1.5);
}
public override bool Shoot(Player player, ref Vector2 position, ref float speedX, ref float speedY, ref int type, ref int damage, ref float knockBack) {
type = ModContent.ProjectileType<ExampleCloneProjectile>();
return base.Shoot(player, ref position, ref speedX, ref speedY, ref type, ref damage, ref knockBack);
}
public override void AddRecipes() {
ModRecipe recipe = new ModRecipe(mod);
recipe.AddIngredient(ItemID.Starfury);
recipe.AddRecipeGroup("IronBar", 5);
recipe.AddTile(TileID.FireflyinaBottle);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}