# RunUO Documentation - Class Overview - DefTinkering

#### Back to Server.Engines.Craft

## DefTinkering : CraftSystem

(static) CraftSystem CraftSystem( get; )
(ctor) DefTinkering()
int GumpTitleNumber( get; )
SkillName MainSkill( get; )
void AddJewelrySet( GemType gemType, Type itemType )
virtual int CanCraft( Mobile from, BaseTool tool, Type itemType )
virtual bool ConsumeOnFailure( Mobile from, Type resourceType, CraftItem craftItem )
virtual double GetChanceAtMin( CraftItem item )
virtual void InitCraftList()
virtual void PlayCraftEffect( Mobile from )
virtual int PlayEndingEffect( Mobile from, bool failed, bool lostMaterial, bool toolBroken, int quality, bool makersMark, CraftItem item )
virtual bool RetainsColorFrom( CraftItem item, Type type )