<?xml version="1.0" encoding="utf-8" ?> <Defs> <RecipeDef Name="PN_Surgery" Abstract="True"> <effectWorking>Repair</effectWorking> <soundWorking>Interact_Repair</soundWorking> <workSpeedStat>MedicalOperationSpeed</workSpeedStat> <workSkill>Medicine</workSkill> <workSkillLearnFactor>16</workSkillLearnFactor> <ingredients> <li> <filter> <thingDefs> <li>PN_RepairKit</li> </thingDefs> </filter> <count>1</count> </li> <li> <filter> <categories> <li>Medicine</li> </categories> </filter> <count>1</count> </li> </ingredients> <fixedIngredientFilter> <categories> <li>Medicine</li> </categories> </fixedIngredientFilter> </RecipeDef> <RecipeDef ParentName="PN_Surgery"> <defName>PN_Disassemble</defName> <label>disassemble</label> <description>Disassembling.</description> <workerClass>AutomataRace.Recipe_Disassemble</workerClass> <jobString>Disasembling.</jobString> <soundWorking>Interact_Repair</soundWorking> <effectWorking>Repair</effectWorking> <workAmount>500</workAmount> <hideBodyPartNames>true</hideBodyPartNames> <isViolation>true</isViolation> <targetsBodyPart>false</targetsBodyPart> <surgerySuccessChanceFactor>5</surgerySuccessChanceFactor> </RecipeDef> <RecipeDef ParentName="PN_Surgery"> <defName>PN_Repair</defName> <label>repair</label> <description>Reparing.</description> <workerClass>AutomataRace.Recipe_Repair</workerClass> <jobString>Reparing.</jobString> <soundWorking>Interact_Repair</soundWorking> <effectWorking>Repair</effectWorking> <workAmount>500</workAmount> <hideBodyPartNames>true</hideBodyPartNames> <isViolation>true</isViolation> <targetsBodyPart>false</targetsBodyPart> <surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor> </RecipeDef> <RecipeDef ParentName="PN_Surgery"> <defName>PN_Maintenance</defName> <label>maintenance</label> <description>Maintenance.</description> <workerClass>AutomataRace.Recipe_Maintenance</workerClass> <jobString>Maintenance.</jobString> <soundWorking>Interact_Repair</soundWorking> <effectWorking>Repair</effectWorking> <workAmount>500</workAmount> <hideBodyPartNames>true</hideBodyPartNames> <isViolation>true</isViolation> <targetsBodyPart>false</targetsBodyPart> <surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor> </RecipeDef> <RecipeDef ParentName="SurgeryFlesh"> <defName>PN_ExtractBrain</defName> <label>extract central nervous</label> <description>extract central nervous.</description> <workerClass>AutomataRace.Recipe_RemoveBrain</workerClass> <jobString>Remove central nervous.</jobString> <workAmount>2000</workAmount> <surgerySuccessChanceFactor>1.0</surgerySuccessChanceFactor> <researchPrerequisite>PNRP_Brain</researchPrerequisite> <uiIconThing>PN_Brain</uiIconThing> <ingredients> <li> <filter> <categories> <li>Medicine</li> </categories> </filter> <count>1</count> </li> <li> <filter> <thingDefs> <li>PN_BrainEmpty</li> </thingDefs> </filter> <count>1</count> </li> </ingredients> <fixedIngredientFilter> <categories> <li>Medicine</li> </categories> </fixedIngredientFilter> </RecipeDef> </Defs>