Here's a recipe that stands alone, and does not need a modification to the either the made thing or the bench:
Code Select
<RecipeDef>
<defName>MakeShockStick</defName>
<label>make a shock baton</label>
<description>Use plasteel and components to make a shock baton.</description>
<jobString>Making shock baton.</jobString>
<workAmount>2500</workAmount>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_Machining</soundWorking>
<skillRequirements>
<li>
<skill>Crafting</skill>
<minLevel>12</minLevel>
</li>
</skillRequirements>
<workSkill>Crafting</workSkill>
<recipeUsers>
<li>TableMachining</li>
</recipeUsers>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>12</count>
</li>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>12</count>
</li>
<li>
<filter>
<thingDefs>
<li>Component</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<products>
<MeleeWeapon_Shock>1</MeleeWeapon_Shock>
</products>
<fixedIngredientFilter>
<thingDefs>
<li>Steel</li>
<li>Plasteel</li>
<li>Component</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
