using ModernUO.Serialization;

namespace Server.Items;

[SerializationGenerator(0, false)]
public partial class ShieldOfInvulnerability : OrderShield
{
    [Constructible]
    public ShieldOfInvulnerability()
    {
        Hue = 0x4F2;

        Attributes.SpellChanneling = 1;
        Attributes.ReflectPhysical = 10;
        Attributes.DefendChance = 15;
        ArmorAttributes.LowerStatReq = 100;
    }

    public override int LabelNumber => 1070693;

    public override int BasePhysicalResistance => 8;
    public override int BaseFireResistance => 0;
    public override int BaseColdResistance => 0;
    public override int BasePoisonResistance => 0;
    public override int BaseEnergyResistance => 0;

    public override int InitMinHits => 255;
    public override int InitMaxHits => 255;

    public override bool Validate(Mobile m) => true;
}
