using Server.Engines.Craft; using Server.Targeting; namespace Server.Items { public class SewingKit : BaseTool { public override CraftSystem CraftSystem { get { return DefTailoring.CraftSystem; } } [Constructable] public SewingKit() : base(0xF9D) { Weight = 2.0; } [Constructable] public SewingKit(int uses) : base(uses, 0xF9D) { Weight = 2.0; } public SewingKit(Serial serial) : base(serial) { } public override void OnDoubleClick(Mobile from) { from.Target = new SewingKitTarget(from, this); } public override void Serialize(GenericWriter writer) { base.Serialize(writer); writer.Write((int)0); // version } public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); } public class SewingKitTarget : Target { private Mobile m_From; private BaseTool m_Tool; public SewingKitTarget(Mobile from, BaseTool tool) : base(2, false, TargetFlags.None) { m_From = from; m_Tool = tool; } protected override void OnTarget(Mobile from, object targeted) { if (targeted is Cloth || targeted is BoltOfCloth) m_Tool.OnDoubleClick(m_From); else from.SendAsciiMessage("You cant you this on that!"); } } } }