using System; namespace Server.Items { public class DetectiveBoots : Boots { private int m_Level; [Constructible] public DetectiveBoots() { Hue = 0x455; Level = Utility.RandomMinMax(0, 2); } public DetectiveBoots(Serial serial) : base(serial) { } public override int LabelNumber => 1094894 + m_Level; // [Quality] Detective of the Royal Guard [Replica] public override int InitMinHits => 150; public override int InitMaxHits => 150; public override bool CanFortify => false; [CommandProperty(AccessLevel.GameMaster)] public int Level { get => m_Level; set { m_Level = Math.Max(Math.Min(2, value), 0); Attributes.BonusInt = 2 + m_Level; InvalidateProperties(); } } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write(0); } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); Level = Attributes.BonusInt - 2; } } }