Ejemplo n.º 1
0
 protected override void OnTarget(Mobile from, object targeted)
 {
     if (targeted is BaseTool)
     {
         BaseTool baseTool = targeted as BaseTool;
         if (baseTool.CraftSystem == Engines.Craft.DefCarpentry.CraftSystem)
         {
             WoodworkersTool tool = new WoodworkersTool(baseTool.UsesRemaining, baseTool.ItemID);
             tool.Name = baseTool.DefaultName + ": a Woodworker's Tool";
             if (from.AddToBackpack(tool))
             {
                 baseTool.Delete();
                 from.SendGump(new BuildGump(from, DefWoodworking.BuildSystem, tool, ""));
             }
         }
         else
         {
             from.SendMessage("That is not a woodworking tool.");
         }
     }
     else if (targeted is BaseBuildingTool)
     {
         BaseBuildingTool tool = targeted as BaseBuildingTool;
         BuildSystem      syst = tool.BuildSystem;
         if (syst == DefWoodworking.BuildSystem)
         {
             from.SendGump(new BuildGump(from, syst, tool, ""));
         }
         else
         {
             from.SendMessage("That is not a woodworking tool.");
         }
     }
     else
     {
         from.SendMessage("That is not a woodworking tool.");
     }
 }
Ejemplo n.º 2
0
        public int OnBuild(int quality, bool makersMark, Mobile from, BuildSystem buildSystem, Type typeRes, BaseBuildingTool tool, BuildItem buildItem, int resHue)
        {
            Quality = (ToolQuality)quality;

            if (makersMark)
            {
                Builder = from;
            }

            return(quality);
        }