using System;
using Microsoft.Xna.Framework;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace ExampleMod.Items.Weapons
{
public class OrbitalFriend:red:Cannon : ModItem
{
public override void SetDefaults()
{
item.name = "Orbital Friend:red: Cannon";
item.damage = 100;
item.melee = true;
item.width = 21;
item.height = 32;
item.toolTip = "The Orbital Friend:red: Cannon - Free hugs!";
item.useTime = 1;
item.useAnimation = 13;
item.useStyle = 1;
item.knockBack = 1;
item.noMelee = true;
item.value = 666666;
item.rare = 11;
item.useSound = 1;
item.autoReuse = true;
item.shoot = mod.ProjectileType("Friend:red:");
item.shootSpeed = 16f;
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
recipe.AddIngredient(ItemID.DirtBlock);
recipe.AddTile(TileID.WorkBenches);
recipe.SetResult(this);
recipe.AddRecipe();
}
public override bool Shoot(Player player, ref Vector2 position, ref float speedX, ref float speedY, ref int type, ref int damage, ref float knockBack)
{
position.Y -= 110;
}
public override void OnHitNPC(Player player, NPC target, int damage, float knockback, bool crit)
{
target.AddBuff(BuffID.OnFire, 60);
target.AddBuff(BuffID.Cursed, 60);
target.AddBuff(BuffID.Confused, 60);
}
}
}