Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8" ?>
- <RecipeDefs>
- <RecipeDef Abstract="True" Name="SurgeryFlesh">
- <effectWorking>Surgery</effectWorking>
- <soundWorking>Recipe_Surgery</soundWorking>
- <workSpeedStat>MedicalOperationSpeed</workSpeedStat>
- </RecipeDef>
- <!-- Natural body parts -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalEye</defName>
- <label>install eye</label>
- <description>Installs eye.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing eye.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Eye</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Eye</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftEye</li>
- <li>RightEye</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalEar</defName>
- <label>install ear</label>
- <description>Installs ear.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing ear.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Ear</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Ear</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftEar</li>
- <li>RightEar</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalNose</defName>
- <label>install nose</label>
- <description>Installs nose.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing nose.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Nose</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Nose</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Nose</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalHeart</defName>
- <label>install heart</label>
- <description>Installs heart.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing heart.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Heart</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Heart</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Heart</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalLung</defName>
- <label>install lung</label>
- <description>Installs lung.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing lung.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Lung</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Lung</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftLung</li>
- <li>RightLung</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalKidney</defName>
- <label>install kidney</label>
- <description>Installs kidney.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing kidney.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Kidney</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Kidney</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftKidney</li>
- <li>RightKidney</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalLiver</defName>
- <label>install liver</label>
- <description>Installs liver.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing liver.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Liver</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Liver</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Liver</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallNaturalStomach</defName>
- <label>install stomach</label>
- <description>Installs stomach.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing stomach.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>Stomach</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>Stomach</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Stomach</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <!-- Artificial body parts - simple -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallPegLeg</defName>
- <label>install peg leg</label>
- <description>Installs peg leg.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing peg leg.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>WoodLog</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>WoodLog</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftLeg</li>
- <li>RightLeg</li>
- </appliedOnFixedBodyParts>
- <addsHediff>PegLeg</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallDenture</defName>
- <label>install wood denture</label>
- <description>Installs denture.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing denture.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>WoodLog</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>WoodLog</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Jaw</li>
- </appliedOnFixedBodyParts>
- <addsHediff>Denture</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallSimpleProstheticArm</defName>
- <label>install simple prosthetic arm</label>
- <description>Installs simple prosthetic arm.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing simple prosthetic arm.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>SimpleProstheticArm</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>SimpleProstheticArm</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftShoulder</li>
- <li>RightShoulder</li>
- </appliedOnFixedBodyParts>
- <addsHediff>SimpleProstheticArm</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallSimpleProstheticLeg</defName>
- <label>install simple prosthetic leg</label>
- <description>Installs simple prosthetic leg.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing simple prosthetic leg.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>SimpleProstheticLeg</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>SimpleProstheticLeg</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftLeg</li>
- <li>RightLeg</li>
- </appliedOnFixedBodyParts>
- <addsHediff>SimpleProstheticLeg</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallSteelDenture</defName>
- <label>install steel denture</label>
- <description>Installs a steel denture.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing a steel denture.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>SteelDenture</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>SteelDenture</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Jaw</li>
- </appliedOnFixedBodyParts>
- <addsHediff>SteelDenture</addsHediff>
- </RecipeDef>
- <!-- Artificial body parts - advanced -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallAdvancedProstheticArm</defName>
- <label>install advanced prosthetic arm</label>
- <description>Installs advanced prosthetic arm.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing advanced prosthetic arm.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>AdvancedProstheticArm</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>AdvancedProstheticArm</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftShoulder</li>
- <li>RightShoulder</li>
- </appliedOnFixedBodyParts>
- <addsHediff>AdvancedProstheticArm</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallAdvancedProstheticLeg</defName>
- <label>install advanced prosthetic leg</label>
- <description>Installs advanced prosthetic leg.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing advanced prosthetic leg.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>AdvancedProstheticLeg</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>AdvancedProstheticLeg</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftLeg</li>
- <li>RightLeg</li>
- </appliedOnFixedBodyParts>
- <addsHediff>AdvancedProstheticLeg</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallArtificialBone_Small</defName>
- <label>install artificial bone</label>
- <description>Repairs a bone with one synthetic bone piece.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing artificial bone.</jobString>
- <workAmount>1500</workAmount>
- <recipeUsers><li>Human</li></recipeUsers>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftClavicle</li>
- <li>RightClavicle</li>
- <li>Rib</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallArtificialBone_Medium</defName>
- <label>install artificial bone</label>
- <description>Repairs a bone with two synthetic bone pieces.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing artificial bone.</jobString>
- <workAmount>3000</workAmount>
- <recipeUsers><li>Human</li></recipeUsers>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </filter>
- <count>2</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftFemur</li>
- <li>LeftTibia</li>
- <li>RightFemur</li>
- <li>RightTibia</li>
- <li>LeftHumerus</li>
- <li>LeftRadius</li>
- <li>RightHumerus</li>
- <li>RightRadius</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallArtificialBonePiece_Large</defName>
- <label>install artificial bone</label>
- <description>Repairs a bone with three synthetic bone pieces.</description>
- <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
- <jobString>Installing artificial bone.</jobString>
- <workAmount>4500</workAmount>
- <recipeUsers><li>Human</li></recipeUsers>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </filter>
- <count>3</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>ArtificialBone</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Sternum</li>
- <li>Pelvis</li>
- </appliedOnFixedBodyParts>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallPlasteelDenture</defName>
- <label>install plasteel denture</label>
- <description>Installs a plasteel denture.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing a plasteel denture.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>PlasteelDenture</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>PlasteelDenture</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Jaw</li>
- </appliedOnFixedBodyParts>
- <addsHediff>PlasteelDenture</addsHediff>
- </RecipeDef>
- <!-- Artificial body parts - bionic -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicEye</defName>
- <label>install bionic eye</label>
- <description>Installs bionic eye.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic eye.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicEye</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicEye</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftEye</li>
- <li>RightEye</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicEye</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicEar</defName>
- <label>install bionic ear</label>
- <description>Installs bionic ear.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic ear.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicEar</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicEar</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftEar</li>
- <li>RightEar</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicEar</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicArm</defName>
- <label>install bionic arm</label>
- <description>Installs bionic arm.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic arm.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicArm</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicArm</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftShoulder</li>
- <li>RightShoulder</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicArm</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicLeg</defName>
- <label>install bionic leg</label>
- <description>Installs bionic leg.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic leg.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicLeg</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicLeg</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftLeg</li>
- <li>RightLeg</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicLeg</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicSpine</defName>
- <label>install bionic spine</label>
- <description>Installs bionic spine.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic spine.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicSpine</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicSpine</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Spine</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicSpine</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallBionicBrain</defName>
- <label>install bionic brain</label>
- <description>Installs positronic brain implant.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing bionic brain.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>BionicBrain</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>BionicBrain</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Brain</li>
- </appliedOnFixedBodyParts>
- <addsHediff>BionicBrain</addsHediff>
- </RecipeDef>
- <!-- Artificial body parts - weapons -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallPowerClaw</defName>
- <label>install power claw</label>
- <description>Installs power claw.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing power claw.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>PowerClaw</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>PowerClaw</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftHand</li>
- <li>RightHand</li>
- </appliedOnFixedBodyParts>
- <addsHediff>PowerClaw</addsHediff>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>InstallScytherBlade</defName>
- <label>install scyther blade</label>
- <description>Installs scyther blade.</description>
- <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
- <jobString>Installing scyther blade.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- <li>
- <filter>
- <thingDefs>
- <li>ScytherBlade</li>
- </thingDefs>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- <thingDefs>
- <li>ScytherBlade</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>LeftHand</li>
- <li>RightHand</li>
- </appliedOnFixedBodyParts>
- <addsHediff>ScytherBlade</addsHediff>
- </RecipeDef>
- <!-- diagnostic procedures -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>HealScarTorso</defName>
- <label>heal injury</label>
- <description>Heals injuries using biomatter.</description>
- <workerClass>SuperiorCrafting.Recipe_PatchScar</workerClass>
- <jobString>Healing scars.</jobString>
- <workAmount>1500</workAmount>
- <recipeUsers><li>Human</li></recipeUsers>
- <ingredients>
- <li>
- <filter>
- <thingDefs>
- <li>Biomatter</li>
- </thingDefs>
- </filter>
- <count>5</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <thingDefs>
- <li>Biomatter</li>
- </thingDefs>
- </fixedIngredientFilter>
- <appliedOnFixedBodyParts>
- <li>Head</li>
- <li>Neck</li>
- <li>Torso</li>
- <li>LeftArm</li>
- <li>RightArm</li>
- <li>LeftLeg</li>
- <li>RightLeg</li>
- </appliedOnFixedBodyParts>
- <workSkill>Medicine</workSkill>
- </RecipeDef>
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>BadBackToSpine</defName>
- <label>diagnose bad back</label>
- <description>Diagnose the location of the bad back.</description>
- <workerClass>SuperiorCrafting.Recipe_RelocateBadSpine</workerClass>
- <jobString>Diagnosing.</jobString>
- <workAmount>200</workAmount>
- <recipeUsers><li>Human</li></recipeUsers>
- <appliedOnFixedBodyParts>
- <li>Torso</li>
- </appliedOnFixedBodyParts>
- <workSkill>Medicine</workSkill>
- </RecipeDef>
- <!-- removing body parts -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>RemoveBodyPart</defName>
- <label>remove part</label>
- <description>Removes body part.</description>
- <workerClass>Recipe_RemoveBodyPart</workerClass>
- <jobString>Removing body part.</jobString>
- <workAmount>2000</workAmount>
- <ingredients>
- <li>
- <filter>
- <categories>
- <li>Medicine</li>
- </categories>
- </filter>
- <count>1</count>
- </li>
- </ingredients>
- <fixedIngredientFilter>
- <categories>
- <li>Medicine</li>
- </categories>
- </fixedIngredientFilter>
- </RecipeDef>
- <RecipeDef>
- <defName>RemoveMechanoidBodyPart</defName>
- <label>remove part</label>
- <description>Removes body part.</description>
- <workerClass>Recipe_RemoveBodyPart</workerClass>
- <jobString>Removing body part.</jobString>
- <workAmount>2000</workAmount>
- <effectWorking>Repair</effectWorking>
- </RecipeDef>
- <!-- Euthanization -->
- <RecipeDef ParentName="SurgeryFlesh">
- <defName>Euthanize</defName>
- <label>euthanize</label>
- <description>Euthanizes.</description>
- <workerClass>Recipe_Kill</workerClass>
- <jobString>Euthanizing.</jobString>
- <workAmount>500</workAmount>
- <hideBodyPartNames>true</hideBodyPartNames>
- <addsHediff>Euthanasia</addsHediff>
- </RecipeDef>
- <RecipeDef>
- <defName>ShutDownMechanoid</defName>
- <label>shut down</label>
- <description>Shuts down.</description>
- <workerClass>Recipe_Kill</workerClass>
- <jobString>Shutting down.</jobString>
- <workAmount>500</workAmount>
- <hideBodyPartNames>true</hideBodyPartNames>
- <addsHediff>ShutDown</addsHediff>
- <effectWorking>Repair</effectWorking>
- </RecipeDef>
- </RecipeDefs>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement