ProGiple
Terrarian
Hello! I have this code:
But I have this problem if recompile my mod:
"IceSphere.OnHitByNPC(Player, npc, ref int, ref bool)": no suitable method found to override
I need Help!
using Terraria;
using Terraria.ModLoader;
using Terraria.ID;
namespace Archalis.Items.Accs
{
internal class IceSphere : ModItem
{
public override void SetDefaults()
{
Item.width = 34;
Item.height = 34;
Item.accessory = true;
Item.rare = 9;
}
public override void UpdateAccessory(Player player, bool hideVisual)
{
player.buffImmune[BuffID.Frozen] = true;
}
public override void OnHitByNPC(Player player, NPC npc, ref int damage, ref bool crit)
{
int bonusDamage = Main.rand.Next(8, 23);
npc.AddBuff(BuffID.Frostburn, 300);
npc.StrikeNPC(bonusDamage, 0f, 0, crit);
}
public override void AddRecipes()
{
Recipe recipe = CreateRecipe();
recipe.AddIngredient(null, "ObsidianShield", 1);
recipe.AddIngredient(ItemID.Ectoplasm, 8);
recipe.AddTile(TileID.TinkerersWorkbench);
recipe.Register();
}
}
}
using Terraria.ModLoader;
using Terraria.ID;
namespace Archalis.Items.Accs
{
internal class IceSphere : ModItem
{
public override void SetDefaults()
{
Item.width = 34;
Item.height = 34;
Item.accessory = true;
Item.rare = 9;
}
public override void UpdateAccessory(Player player, bool hideVisual)
{
player.buffImmune[BuffID.Frozen] = true;
}
public override void OnHitByNPC(Player player, NPC npc, ref int damage, ref bool crit)
{
int bonusDamage = Main.rand.Next(8, 23);
npc.AddBuff(BuffID.Frostburn, 300);
npc.StrikeNPC(bonusDamage, 0f, 0, crit);
}
public override void AddRecipes()
{
Recipe recipe = CreateRecipe();
recipe.AddIngredient(null, "ObsidianShield", 1);
recipe.AddIngredient(ItemID.Ectoplasm, 8);
recipe.AddTile(TileID.TinkerersWorkbench);
recipe.Register();
}
}
}
But I have this problem if recompile my mod:
"IceSphere.OnHitByNPC(Player, npc, ref int, ref bool)": no suitable method found to override
I need Help!