Why does it say "No suitable method to compile"?
public override void UpdateArmorSet (Player player, string set, ref bool longTrail, ref bool smallPuls, ref bool smallPulse, ref bool largePulse, ref bool shortTrail)
{
longTrail = true;
shortTrail = true;
smallPulse = true;
largePulse = true;
}
You are overriding a virtual method, which means you have to exactly copy the signature of the virtual method. You can't add your own parameters. Remove everything after Player player.