using Server.Gumps; namespace Server.Items { public class MelisandesHairDye : Item { [Constructible] public MelisandesHairDye() : base(0xEFF) => Hue = Utility.RandomMinMax(0x47E, 0x499); public MelisandesHairDye(Serial serial) : base(serial) { } public override int LabelNumber => 1041088; // Hair Dye public override void OnDoubleClick(Mobile from) { if (IsChildOf(from.Backpack)) { if (MondainsLegacy.CheckML(from)) from.SendGump(new ConfirmGump(this)); } else { from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it. } } public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); list.Add(1075085); // Requirement: Mondain's Legacy } public override void Serialize(IGenericWriter writer) { base.Serialize(writer); writer.Write(0); // version } public override void Deserialize(IGenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } private class ConfirmGump : BaseConfirmGump { private readonly Item m_Item; public ConfirmGump(Item item) => m_Item = item; public override int TitleNumber => 1074395; //