Urix
Official Terrarian
so, i got this error
c:\Users\Fooster\Documents\My Games\Terraria\ModLoader\Mod Sources\Foosterium\Items\Armor\GraniteMask.cs(26,24) : error CS0115: 'Foosterium.Items.Armor.GraniteMask.IsArmorSet(Foosterium.Items.Item, Foosterium.Items.Item, Foosterium.Items.Item)': no suitable method found to override
here's the code for all of my armors
the mask:
using Terraria;
using Terraria.Localization;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Head)]
public class GraniteMask : ModItem
{
public override void SetStaticDefaults()
{
base.SetStaticDefaults();
DisplayName.SetDefault("Granite Mask");
Tooltip.SetDefault("Increases critical strike chance by 10%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 10;
}
public override bool IsArmorSet(Item head, Item body, Item legs) {
return body.type == mod.ItemType("GraniteBreastplate") && legs.type == mod.ItemType("GraniteLeggings");
}
public override void UpdateArmorSet(Player player)
{
player.allCrit += 1
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 25);
recipe.AddTile(TileID.Anvils);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
___________________________
the chestplate
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Body)]
public class FoosteriumBreastplate : ModItem
{
public override void SetStaticDefaults()
{
base.SetStaticDefaults();
DisplayName.SetDefault("Granite Breastplate");
Tooltip.SetDefault("Increases all damage by 6%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 15;
}
public override void UpdateEquip(Player player)
{
player.allDamage += 0.6f;;
}
public override void AddRecipes()
{
ModRecipe r = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 35);
r.AddTile(TileID.Anvils);
r.SetResult(this);
r.AddRecipe();
}
}
}
______________________________
the leggings
using Terraria;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Legs)]
public class GraniteLeggings : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Granite Leggings");
Tooltip.SetDefault("Increases moving speed by 20%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 10;
}
public override void UpdateEquip(Player player)
{
player.moveSpeed += 2f;
}
public override void AddRecipes()
{
ModRecipe r = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 30);
r.AddTile(TileID.Anvils);
r.SetResult(this);
r.AddRecipe();
}
}
}
pls help
c:\Users\Fooster\Documents\My Games\Terraria\ModLoader\Mod Sources\Foosterium\Items\Armor\GraniteMask.cs(26,24) : error CS0115: 'Foosterium.Items.Armor.GraniteMask.IsArmorSet(Foosterium.Items.Item, Foosterium.Items.Item, Foosterium.Items.Item)': no suitable method found to override
here's the code for all of my armors
the mask:
using Terraria;
using Terraria.Localization;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Head)]
public class GraniteMask : ModItem
{
public override void SetStaticDefaults()
{
base.SetStaticDefaults();
DisplayName.SetDefault("Granite Mask");
Tooltip.SetDefault("Increases critical strike chance by 10%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 10;
}
public override bool IsArmorSet(Item head, Item body, Item legs) {
return body.type == mod.ItemType("GraniteBreastplate") && legs.type == mod.ItemType("GraniteLeggings");
}
public override void UpdateArmorSet(Player player)
{
player.allCrit += 1
}
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 25);
recipe.AddTile(TileID.Anvils);
recipe.SetResult(this);
recipe.AddRecipe();
}
}
}
___________________________
the chestplate
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Body)]
public class FoosteriumBreastplate : ModItem
{
public override void SetStaticDefaults()
{
base.SetStaticDefaults();
DisplayName.SetDefault("Granite Breastplate");
Tooltip.SetDefault("Increases all damage by 6%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 15;
}
public override void UpdateEquip(Player player)
{
player.allDamage += 0.6f;;
}
public override void AddRecipes()
{
ModRecipe r = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 35);
r.AddTile(TileID.Anvils);
r.SetResult(this);
r.AddRecipe();
}
}
}
______________________________
the leggings
using Terraria;
using Terraria.ModLoader;
namespace Foosterium.Items.Armor
{
[AutoloadEquip(EquipType.Legs)]
public class GraniteLeggings : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Granite Leggings");
Tooltip.SetDefault("Increases moving speed by 20%.");
}
public override void SetDefaults()
{
item.width = 18;
item.height = 18;
item.value = 10000;
item.rare = 2;
item.defense = 10;
}
public override void UpdateEquip(Player player)
{
player.moveSpeed += 2f;
}
public override void AddRecipes()
{
ModRecipe r = new ModRecipe(mod);
r.AddIngredient(null, "GraniteBar", 30);
r.AddTile(TileID.Anvils);
r.SetResult(this);
r.AddRecipe();
}
}
}
pls help