diff --git a/Scripts/Engines/Craft/Core/CraftItem.cs b/Scripts/Engines/Craft/Core/CraftItem.cs index f066eff..b967d71 100644 --- a/Scripts/Engines/Craft/Core/CraftItem.cs +++ b/Scripts/Engines/Craft/Core/CraftItem.cs @@ -796,7 +796,21 @@ namespace Server.Engines.Craft double minSkill = craftSkill.MinSkill; double maxSkill = craftSkill.MaxSkill; - double valSkill = SkillCheck.TradeSkill( from, craftSkill.SkillToMake, false ); + //double valSkill = SkillCheck.TradeSkill( from, craftSkill.SkillToMake, false ); + double valSkill = 0.0; + + if ( craftSkill.SkillToMake == Trades.Musicianship ) + { + valSkill = from.Skills[SkillName.Musicianship].Value; + } + else if ( craftSkill.SkillToMake == Trades.Magery ) + { + valSkill = from.Skills[SkillName.Magery].Value; + } + else + { + valSkill = SkillCheck.TradeSkill( from, craftSkill.SkillToMake, false ); + } if ( valSkill < minSkill ) allRequiredSkills = false;