using Emiliasmod.Content.Projectiles; using Emiliasmod.Content.Items.Ammo; using Terraria; using Terraria.ID; using Terraria.ModLoader; using Microsoft.Xna.Framework; namespace Emiliasmod.Content.Items.Weapon { [Autoload(false)] public class SpaceBlaster : ModItem { public override string Texture => $"Emiliasmod/Assets/Textures/{Name}"; public override void SetDefaults() { Item.DamageType = DamageClass.Ranged; Item.damage = 1500; Item.width = 64; Item.height = 64; Item.crit = -20; Item.useTime = 24; Item.useAnimation = 24; Item.useStyle = ItemUseStyleID.Shoot; Item.noMelee = true; Item.knockBack = 0; Item.value = Item.sellPrice(0, 50, 0, 0); Item.rare = ItemRarityID.Purple; Item.UseSound = SoundID.Item92; Item.autoReuse = false; Item.shoot = ModContent.ProjectileType(); Item.shootSpeed = 16f; Item.useAmmo = ModContent.ItemType(); } public override void AddRecipes() { Recipe recipe = CreateRecipe(); recipe.AddIngredient(ItemID.WaterGun, 1); recipe.AddIngredient(ItemID.BubbleGun, 1); recipe.AddIngredient(ItemID.LunarBar, 50); recipe.AddTile(TileID.LunarMonolith); recipe.Register(); } } }