using Terraria;
using Terraria.ModLoader;
using Terraria.ID;
using Terraria.GameContent.Creative;
using System;
namespace MyMod.Items
{
internal class Ac : ModItem
{
public override void SetStaticDefaults()
{
CreativeItemSacrificesCatalog.Instance.SacrificeCountNeededByItemId[Type] = 1;
}
public override void SetDefaults()
{
Item.width = 20;
Item.height = 20;
Item.accessory = true;
Item.lifeRegen = 3;
}
public override void UpdateAccessory(Player player, bool hideVisual)
{
player.statDefense += 20;
player.GetDamage(DamageClass.Throwing) += 1.1f;
player.GetCritChance(DamageClass.Throwing) += 1.4f;
player.GetAttackSpeed(DamageClass.Throwing) += 1.5f;
player.moveSpeed += 0.7f;
}
public override void OnHitNPC(Player player, NPC target, NPC.HitInfo hit, int damageDone)
{
target.AddBuff(24, 120);
}
}
}
this is my code for the accessory (I'm new to creating terraria mods), can you tell me how to make it set on fire when hitting an enemy?
using Terraria.ModLoader;
using Terraria.ID;
using Terraria.GameContent.Creative;
using System;
namespace MyMod.Items
{
internal class Ac : ModItem
{
public override void SetStaticDefaults()
{
CreativeItemSacrificesCatalog.Instance.SacrificeCountNeededByItemId[Type] = 1;
}
public override void SetDefaults()
{
Item.width = 20;
Item.height = 20;
Item.accessory = true;
Item.lifeRegen = 3;
}
public override void UpdateAccessory(Player player, bool hideVisual)
{
player.statDefense += 20;
player.GetDamage(DamageClass.Throwing) += 1.1f;
player.GetCritChance(DamageClass.Throwing) += 1.4f;
player.GetAttackSpeed(DamageClass.Throwing) += 1.5f;
player.moveSpeed += 0.7f;
}
public override void OnHitNPC(Player player, NPC target, NPC.HitInfo hit, int damageDone)
{
target.AddBuff(24, 120);
}
}
}
this is my code for the accessory (I'm new to creating terraria mods), can you tell me how to make it set on fire when hitting an enemy?