rendered paste bodyusing 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!");
}
}
}
}