Advertisement
Guest User

Recipes_Surgery.xml

a guest
Jun 17th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 28.68 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <RecipeDefs>
  3.  
  4.     <RecipeDef Abstract="True" Name="SurgeryFlesh">
  5.         <effectWorking>Surgery</effectWorking>
  6.         <soundWorking>Recipe_Surgery</soundWorking>
  7.         <workSpeedStat>MedicalOperationSpeed</workSpeedStat>
  8.     </RecipeDef>
  9.  
  10.     <!-- Natural body parts -->
  11.    
  12.     <RecipeDef ParentName="SurgeryFlesh">
  13.         <defName>InstallNaturalEye</defName>
  14.         <label>install eye</label>
  15.         <description>Installs eye.</description>
  16.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  17.         <jobString>Installing eye.</jobString>
  18.         <workAmount>2000</workAmount>
  19.         <ingredients>
  20.             <li>
  21.                 <filter>
  22.                     <categories>
  23.                         <li>Medicine</li>
  24.                     </categories>
  25.                 </filter>
  26.                 <count>1</count>
  27.             </li>
  28.             <li>
  29.                 <filter>
  30.                     <thingDefs>
  31.                         <li>Eye</li>
  32.                     </thingDefs>
  33.                 </filter>
  34.                 <count>1</count>
  35.             </li>
  36.         </ingredients>
  37.         <fixedIngredientFilter>
  38.             <categories>
  39.                 <li>Medicine</li>
  40.             </categories>
  41.             <thingDefs>
  42.                 <li>Eye</li>
  43.             </thingDefs>
  44.         </fixedIngredientFilter>
  45.         <appliedOnFixedBodyParts>
  46.             <li>LeftEye</li>
  47.             <li>RightEye</li>
  48.         </appliedOnFixedBodyParts>
  49.     </RecipeDef>
  50.    
  51.     <RecipeDef ParentName="SurgeryFlesh">
  52.         <defName>InstallNaturalEar</defName>
  53.         <label>install ear</label>
  54.         <description>Installs ear.</description>
  55.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  56.         <jobString>Installing ear.</jobString>
  57.         <workAmount>2000</workAmount>
  58.         <ingredients>
  59.             <li>
  60.                 <filter>
  61.                     <categories>
  62.                         <li>Medicine</li>
  63.                     </categories>
  64.                 </filter>
  65.                 <count>1</count>
  66.             </li>
  67.             <li>
  68.                 <filter>
  69.                     <thingDefs>
  70.                         <li>Ear</li>
  71.                     </thingDefs>
  72.                 </filter>
  73.                 <count>1</count>
  74.             </li>
  75.         </ingredients>
  76.         <fixedIngredientFilter>
  77.             <categories>
  78.                 <li>Medicine</li>
  79.             </categories>
  80.             <thingDefs>
  81.                 <li>Ear</li>
  82.             </thingDefs>
  83.         </fixedIngredientFilter>
  84.         <appliedOnFixedBodyParts>
  85.             <li>LeftEar</li>
  86.             <li>RightEar</li>
  87.         </appliedOnFixedBodyParts>
  88.     </RecipeDef>
  89.    
  90.     <RecipeDef ParentName="SurgeryFlesh">
  91.         <defName>InstallNaturalNose</defName>
  92.         <label>install nose</label>
  93.         <description>Installs nose.</description>
  94.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  95.         <jobString>Installing nose.</jobString>
  96.         <workAmount>2000</workAmount>
  97.         <ingredients>
  98.             <li>
  99.                 <filter>
  100.                     <categories>
  101.                         <li>Medicine</li>
  102.                     </categories>
  103.                 </filter>
  104.                 <count>1</count>
  105.             </li>
  106.             <li>
  107.                 <filter>
  108.                     <thingDefs>
  109.                         <li>Nose</li>
  110.                     </thingDefs>
  111.                 </filter>
  112.                 <count>1</count>
  113.             </li>
  114.         </ingredients>
  115.         <fixedIngredientFilter>
  116.             <categories>
  117.                 <li>Medicine</li>
  118.             </categories>
  119.             <thingDefs>
  120.                 <li>Nose</li>
  121.             </thingDefs>
  122.         </fixedIngredientFilter>
  123.         <appliedOnFixedBodyParts>
  124.             <li>Nose</li>
  125.         </appliedOnFixedBodyParts>
  126.     </RecipeDef>
  127.  
  128.     <RecipeDef ParentName="SurgeryFlesh">
  129.         <defName>InstallNaturalHeart</defName>
  130.         <label>install heart</label>
  131.         <description>Installs heart.</description>
  132.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  133.         <jobString>Installing heart.</jobString>
  134.         <workAmount>2000</workAmount>
  135.         <ingredients>
  136.             <li>
  137.                 <filter>
  138.                     <categories>
  139.                         <li>Medicine</li>
  140.                     </categories>
  141.                 </filter>
  142.                 <count>1</count>
  143.             </li>
  144.             <li>
  145.                 <filter>
  146.                     <thingDefs>
  147.                         <li>Heart</li>
  148.                     </thingDefs>
  149.                 </filter>
  150.                 <count>1</count>
  151.             </li>
  152.         </ingredients>
  153.         <fixedIngredientFilter>
  154.             <categories>
  155.                 <li>Medicine</li>
  156.             </categories>
  157.             <thingDefs>
  158.                 <li>Heart</li>
  159.             </thingDefs>
  160.         </fixedIngredientFilter>
  161.         <appliedOnFixedBodyParts>
  162.             <li>Heart</li>
  163.         </appliedOnFixedBodyParts>
  164.     </RecipeDef>
  165.    
  166.     <RecipeDef ParentName="SurgeryFlesh">
  167.         <defName>InstallNaturalLung</defName>
  168.         <label>install lung</label>
  169.         <description>Installs lung.</description>
  170.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  171.         <jobString>Installing lung.</jobString>
  172.         <workAmount>2000</workAmount>
  173.         <ingredients>
  174.             <li>
  175.                 <filter>
  176.                     <categories>
  177.                         <li>Medicine</li>
  178.                     </categories>
  179.                 </filter>
  180.                 <count>1</count>
  181.             </li>
  182.             <li>
  183.                 <filter>
  184.                     <thingDefs>
  185.                         <li>Lung</li>
  186.                     </thingDefs>
  187.                 </filter>
  188.                 <count>1</count>
  189.             </li>
  190.         </ingredients>
  191.         <fixedIngredientFilter>
  192.             <categories>
  193.                 <li>Medicine</li>
  194.             </categories>
  195.             <thingDefs>
  196.                 <li>Lung</li>
  197.             </thingDefs>
  198.         </fixedIngredientFilter>
  199.         <appliedOnFixedBodyParts>
  200.             <li>LeftLung</li>
  201.             <li>RightLung</li>
  202.         </appliedOnFixedBodyParts>
  203.     </RecipeDef>
  204.    
  205.     <RecipeDef ParentName="SurgeryFlesh">
  206.         <defName>InstallNaturalKidney</defName>
  207.         <label>install kidney</label>
  208.         <description>Installs kidney.</description>
  209.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  210.         <jobString>Installing kidney.</jobString>
  211.         <workAmount>2000</workAmount>
  212.         <ingredients>
  213.             <li>
  214.                 <filter>
  215.                     <categories>
  216.                         <li>Medicine</li>
  217.                     </categories>
  218.                 </filter>
  219.                 <count>1</count>
  220.             </li>
  221.             <li>
  222.                 <filter>
  223.                     <thingDefs>
  224.                         <li>Kidney</li>
  225.                     </thingDefs>
  226.                 </filter>
  227.                 <count>1</count>
  228.             </li>
  229.         </ingredients>
  230.         <fixedIngredientFilter>
  231.             <categories>
  232.                 <li>Medicine</li>
  233.             </categories>
  234.             <thingDefs>
  235.                 <li>Kidney</li>
  236.             </thingDefs>
  237.         </fixedIngredientFilter>
  238.         <appliedOnFixedBodyParts>
  239.             <li>LeftKidney</li>
  240.             <li>RightKidney</li>
  241.         </appliedOnFixedBodyParts>
  242.     </RecipeDef>
  243.    
  244.     <RecipeDef ParentName="SurgeryFlesh">
  245.         <defName>InstallNaturalLiver</defName>
  246.         <label>install liver</label>
  247.         <description>Installs liver.</description>
  248.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  249.         <jobString>Installing liver.</jobString>
  250.         <workAmount>2000</workAmount>
  251.         <ingredients>
  252.             <li>
  253.                 <filter>
  254.                     <categories>
  255.                         <li>Medicine</li>
  256.                     </categories>
  257.                 </filter>
  258.                 <count>1</count>
  259.             </li>
  260.             <li>
  261.                 <filter>
  262.                     <thingDefs>
  263.                         <li>Liver</li>
  264.                     </thingDefs>
  265.                 </filter>
  266.                 <count>1</count>
  267.             </li>
  268.         </ingredients>
  269.         <fixedIngredientFilter>
  270.             <categories>
  271.                 <li>Medicine</li>
  272.             </categories>
  273.             <thingDefs>
  274.                 <li>Liver</li>
  275.             </thingDefs>
  276.         </fixedIngredientFilter>
  277.         <appliedOnFixedBodyParts>
  278.             <li>Liver</li>
  279.         </appliedOnFixedBodyParts>
  280.     </RecipeDef>
  281.  
  282.     <RecipeDef ParentName="SurgeryFlesh">
  283.         <defName>InstallNaturalStomach</defName>
  284.         <label>install stomach</label>
  285.         <description>Installs stomach.</description>
  286.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  287.         <jobString>Installing stomach.</jobString>
  288.         <workAmount>2000</workAmount>
  289.         <ingredients>
  290.             <li>
  291.                 <filter>
  292.                     <categories>
  293.                         <li>Medicine</li>
  294.                     </categories>
  295.                 </filter>
  296.                 <count>1</count>
  297.             </li>
  298.             <li>
  299.                 <filter>
  300.                     <thingDefs>
  301.                         <li>Stomach</li>
  302.                     </thingDefs>
  303.                 </filter>
  304.                 <count>1</count>
  305.             </li>
  306.         </ingredients>
  307.         <fixedIngredientFilter>
  308.             <categories>
  309.                 <li>Medicine</li>
  310.             </categories>
  311.             <thingDefs>
  312.                 <li>Stomach</li>
  313.             </thingDefs>
  314.         </fixedIngredientFilter>
  315.         <appliedOnFixedBodyParts>
  316.             <li>Stomach</li>
  317.         </appliedOnFixedBodyParts>
  318.     </RecipeDef>
  319.  
  320.     <!-- Artificial body parts - simple -->
  321.  
  322.     <RecipeDef ParentName="SurgeryFlesh">
  323.         <defName>InstallPegLeg</defName>
  324.         <label>install peg leg</label>
  325.         <description>Installs peg leg.</description>
  326.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  327.         <jobString>Installing peg leg.</jobString>
  328.         <workAmount>2000</workAmount>
  329.         <ingredients>
  330.             <li>
  331.                 <filter>
  332.                     <categories>
  333.                         <li>Medicine</li>
  334.                     </categories>
  335.                 </filter>
  336.                 <count>1</count>
  337.             </li>
  338.             <li>
  339.                 <filter>
  340.                     <thingDefs>
  341.                         <li>WoodLog</li>
  342.                     </thingDefs>
  343.                 </filter>
  344.                 <count>1</count>
  345.             </li>
  346.         </ingredients>
  347.         <fixedIngredientFilter>
  348.             <categories>
  349.                 <li>Medicine</li>
  350.             </categories>
  351.             <thingDefs>
  352.                 <li>WoodLog</li>
  353.             </thingDefs>
  354.         </fixedIngredientFilter>
  355.         <appliedOnFixedBodyParts>
  356.             <li>LeftLeg</li>
  357.             <li>RightLeg</li>
  358.         </appliedOnFixedBodyParts>
  359.         <addsHediff>PegLeg</addsHediff>
  360.     </RecipeDef>
  361.    
  362.     <RecipeDef ParentName="SurgeryFlesh">
  363.         <defName>InstallDenture</defName>
  364.         <label>install wood denture</label>
  365.         <description>Installs denture.</description>
  366.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  367.         <jobString>Installing denture.</jobString>
  368.         <workAmount>2000</workAmount>
  369.         <ingredients>
  370.             <li>
  371.                 <filter>
  372.                     <categories>
  373.                         <li>Medicine</li>
  374.                     </categories>
  375.                 </filter>
  376.                 <count>1</count>
  377.             </li>
  378.             <li>
  379.                 <filter>
  380.                     <thingDefs>
  381.                         <li>WoodLog</li>
  382.                     </thingDefs>
  383.                 </filter>
  384.                 <count>1</count>
  385.             </li>
  386.         </ingredients>
  387.         <fixedIngredientFilter>
  388.             <categories>
  389.                 <li>Medicine</li>
  390.             </categories>
  391.             <thingDefs>
  392.                 <li>WoodLog</li>
  393.             </thingDefs>
  394.         </fixedIngredientFilter>
  395.         <appliedOnFixedBodyParts>
  396.             <li>Jaw</li>
  397.         </appliedOnFixedBodyParts>
  398.         <addsHediff>Denture</addsHediff>
  399.     </RecipeDef>
  400.    
  401.     <RecipeDef ParentName="SurgeryFlesh">
  402.         <defName>InstallSimpleProstheticArm</defName>
  403.         <label>install simple prosthetic arm</label>
  404.         <description>Installs simple prosthetic arm.</description>
  405.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  406.         <jobString>Installing simple prosthetic arm.</jobString>
  407.         <workAmount>2000</workAmount>
  408.         <ingredients>
  409.             <li>
  410.                 <filter>
  411.                     <categories>
  412.                         <li>Medicine</li>
  413.                     </categories>
  414.                 </filter>
  415.                 <count>1</count>
  416.             </li>
  417.             <li>
  418.                 <filter>
  419.                     <thingDefs>
  420.                         <li>SimpleProstheticArm</li>
  421.                     </thingDefs>
  422.                 </filter>
  423.                 <count>1</count>
  424.             </li>
  425.         </ingredients>
  426.         <fixedIngredientFilter>
  427.             <categories>
  428.                 <li>Medicine</li>
  429.             </categories>
  430.             <thingDefs>
  431.                 <li>SimpleProstheticArm</li>
  432.             </thingDefs>
  433.         </fixedIngredientFilter>
  434.         <appliedOnFixedBodyParts>
  435.             <li>LeftShoulder</li>
  436.             <li>RightShoulder</li>
  437.         </appliedOnFixedBodyParts>
  438.         <addsHediff>SimpleProstheticArm</addsHediff>
  439.     </RecipeDef>
  440.    
  441.     <RecipeDef ParentName="SurgeryFlesh">
  442.         <defName>InstallSimpleProstheticLeg</defName>
  443.         <label>install simple prosthetic leg</label>
  444.         <description>Installs simple prosthetic leg.</description>
  445.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  446.         <jobString>Installing simple prosthetic leg.</jobString>
  447.         <workAmount>2000</workAmount>
  448.         <ingredients>
  449.             <li>
  450.                 <filter>
  451.                     <categories>
  452.                         <li>Medicine</li>
  453.                     </categories>
  454.                 </filter>
  455.                 <count>1</count>
  456.             </li>
  457.             <li>
  458.                 <filter>
  459.                     <thingDefs>
  460.                         <li>SimpleProstheticLeg</li>
  461.                     </thingDefs>
  462.                 </filter>
  463.                 <count>1</count>
  464.             </li>
  465.         </ingredients>
  466.         <fixedIngredientFilter>
  467.             <categories>
  468.                 <li>Medicine</li>
  469.             </categories>
  470.             <thingDefs>
  471.                 <li>SimpleProstheticLeg</li>
  472.             </thingDefs>
  473.         </fixedIngredientFilter>
  474.         <appliedOnFixedBodyParts>
  475.             <li>LeftLeg</li>
  476.             <li>RightLeg</li>
  477.         </appliedOnFixedBodyParts>
  478.         <addsHediff>SimpleProstheticLeg</addsHediff>
  479.     </RecipeDef>
  480.    
  481.     <RecipeDef ParentName="SurgeryFlesh">
  482.         <defName>InstallSteelDenture</defName>
  483.         <label>install steel denture</label>
  484.         <description>Installs a steel denture.</description>
  485.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  486.         <jobString>Installing a steel denture.</jobString>
  487.         <workAmount>2000</workAmount>
  488.         <ingredients>
  489.             <li>
  490.                 <filter>
  491.                     <categories>
  492.                         <li>Medicine</li>
  493.                     </categories>
  494.                 </filter>
  495.                 <count>1</count>
  496.             </li>
  497.             <li>
  498.                 <filter>
  499.                     <thingDefs>
  500.                         <li>SteelDenture</li>
  501.                     </thingDefs>
  502.                 </filter>
  503.                 <count>1</count>
  504.             </li>
  505.         </ingredients>
  506.         <fixedIngredientFilter>
  507.             <categories>
  508.                 <li>Medicine</li>
  509.             </categories>
  510.             <thingDefs>
  511.                 <li>SteelDenture</li>
  512.             </thingDefs>
  513.         </fixedIngredientFilter>
  514.         <appliedOnFixedBodyParts>
  515.             <li>Jaw</li>
  516.         </appliedOnFixedBodyParts>
  517.         <addsHediff>SteelDenture</addsHediff>
  518.     </RecipeDef>
  519.    
  520.     <!-- Artificial body parts - advanced -->
  521.    
  522.     <RecipeDef ParentName="SurgeryFlesh">
  523.         <defName>InstallAdvancedProstheticArm</defName>
  524.         <label>install advanced prosthetic arm</label>
  525.         <description>Installs advanced prosthetic arm.</description>
  526.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  527.         <jobString>Installing advanced prosthetic arm.</jobString>
  528.         <workAmount>2000</workAmount>
  529.         <ingredients>
  530.             <li>
  531.                 <filter>
  532.                     <categories>
  533.                         <li>Medicine</li>
  534.                     </categories>
  535.                 </filter>
  536.                 <count>1</count>
  537.             </li>
  538.             <li>
  539.                 <filter>
  540.                     <thingDefs>
  541.                         <li>AdvancedProstheticArm</li>
  542.                     </thingDefs>
  543.                 </filter>
  544.                 <count>1</count>
  545.             </li>
  546.         </ingredients>
  547.         <fixedIngredientFilter>
  548.             <categories>
  549.                 <li>Medicine</li>
  550.             </categories>
  551.             <thingDefs>
  552.                 <li>AdvancedProstheticArm</li>
  553.             </thingDefs>
  554.         </fixedIngredientFilter>
  555.         <appliedOnFixedBodyParts>
  556.             <li>LeftShoulder</li>
  557.             <li>RightShoulder</li>
  558.         </appliedOnFixedBodyParts>
  559.         <addsHediff>AdvancedProstheticArm</addsHediff>
  560.     </RecipeDef>
  561.    
  562.     <RecipeDef ParentName="SurgeryFlesh">
  563.         <defName>InstallAdvancedProstheticLeg</defName>
  564.         <label>install advanced prosthetic leg</label>
  565.         <description>Installs advanced prosthetic leg.</description>
  566.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  567.         <jobString>Installing advanced prosthetic leg.</jobString>
  568.         <workAmount>2000</workAmount>
  569.         <ingredients>
  570.             <li>
  571.                 <filter>
  572.                     <categories>
  573.                         <li>Medicine</li>
  574.                     </categories>
  575.                 </filter>
  576.                 <count>1</count>
  577.             </li>
  578.             <li>
  579.                 <filter>
  580.                     <thingDefs>
  581.                         <li>AdvancedProstheticLeg</li>
  582.                     </thingDefs>
  583.                 </filter>
  584.                 <count>1</count>
  585.             </li>
  586.         </ingredients>
  587.         <fixedIngredientFilter>
  588.             <categories>
  589.                 <li>Medicine</li>
  590.             </categories>
  591.             <thingDefs>
  592.                 <li>AdvancedProstheticLeg</li>
  593.             </thingDefs>
  594.         </fixedIngredientFilter>
  595.         <appliedOnFixedBodyParts>
  596.             <li>LeftLeg</li>
  597.             <li>RightLeg</li>
  598.         </appliedOnFixedBodyParts>
  599.         <addsHediff>AdvancedProstheticLeg</addsHediff>
  600.     </RecipeDef>
  601.    
  602.     <RecipeDef ParentName="SurgeryFlesh">
  603.         <defName>InstallArtificialBone_Small</defName>
  604.         <label>install artificial bone</label>
  605.         <description>Repairs a bone with one synthetic bone piece.</description>
  606.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  607.         <jobString>Installing artificial bone.</jobString>
  608.         <workAmount>1500</workAmount>
  609.         <recipeUsers><li>Human</li></recipeUsers>
  610.         <ingredients>
  611.             <li>
  612.                 <filter>
  613.                     <categories>
  614.                         <li>Medicine</li>
  615.                     </categories>
  616.                 </filter>
  617.                 <count>1</count>
  618.             </li>
  619.             <li>
  620.                 <filter>
  621.                     <thingDefs>
  622.                         <li>ArtificialBone</li>
  623.                     </thingDefs>
  624.                 </filter>
  625.                 <count>1</count>
  626.             </li>
  627.         </ingredients>
  628.         <fixedIngredientFilter>
  629.             <categories>
  630.                 <li>Medicine</li>
  631.             </categories>
  632.             <thingDefs>
  633.                 <li>ArtificialBone</li>
  634.             </thingDefs>
  635.         </fixedIngredientFilter>
  636.         <appliedOnFixedBodyParts>
  637.             <li>LeftClavicle</li>
  638.             <li>RightClavicle</li>
  639.             <li>Rib</li>
  640.         </appliedOnFixedBodyParts>
  641.     </RecipeDef>
  642.    
  643.     <RecipeDef ParentName="SurgeryFlesh">
  644.         <defName>InstallArtificialBone_Medium</defName>
  645.         <label>install artificial bone</label>
  646.         <description>Repairs a bone with two synthetic bone pieces.</description>
  647.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  648.         <jobString>Installing artificial bone.</jobString>
  649.         <workAmount>3000</workAmount>
  650.         <recipeUsers><li>Human</li></recipeUsers>
  651.         <ingredients>
  652.             <li>
  653.                 <filter>
  654.                     <categories>
  655.                         <li>Medicine</li>
  656.                     </categories>
  657.                 </filter>
  658.                 <count>1</count>
  659.             </li>
  660.             <li>
  661.                 <filter>
  662.                     <thingDefs>
  663.                         <li>ArtificialBone</li>
  664.                     </thingDefs>
  665.                 </filter>
  666.                 <count>2</count>
  667.             </li>
  668.         </ingredients>
  669.         <fixedIngredientFilter>
  670.             <categories>
  671.                 <li>Medicine</li>
  672.             </categories>
  673.             <thingDefs>
  674.                 <li>ArtificialBone</li>
  675.             </thingDefs>
  676.         </fixedIngredientFilter>
  677.         <appliedOnFixedBodyParts>
  678.             <li>LeftFemur</li>
  679.             <li>LeftTibia</li>
  680.             <li>RightFemur</li>
  681.             <li>RightTibia</li>
  682.             <li>LeftHumerus</li>
  683.             <li>LeftRadius</li>
  684.             <li>RightHumerus</li>
  685.             <li>RightRadius</li>
  686.         </appliedOnFixedBodyParts>
  687.     </RecipeDef>
  688.    
  689.     <RecipeDef ParentName="SurgeryFlesh">
  690.         <defName>InstallArtificialBonePiece_Large</defName>
  691.         <label>install artificial bone</label>
  692.         <description>Repairs a bone with three synthetic bone pieces.</description>
  693.         <workerClass>Recipe_InstallNaturalBodyPart</workerClass>
  694.         <jobString>Installing artificial bone.</jobString>
  695.         <workAmount>4500</workAmount>
  696.         <recipeUsers><li>Human</li></recipeUsers>
  697.         <ingredients>
  698.             <li>
  699.                 <filter>
  700.                     <categories>
  701.                         <li>Medicine</li>
  702.                     </categories>
  703.                 </filter>
  704.                 <count>1</count>
  705.             </li>
  706.             <li>
  707.                 <filter>
  708.                     <thingDefs>
  709.                         <li>ArtificialBone</li>
  710.                     </thingDefs>
  711.                 </filter>
  712.                 <count>3</count>
  713.             </li>
  714.         </ingredients>
  715.         <fixedIngredientFilter>
  716.             <categories>
  717.                 <li>Medicine</li>
  718.             </categories>
  719.             <thingDefs>
  720.                 <li>ArtificialBone</li>
  721.             </thingDefs>
  722.         </fixedIngredientFilter>
  723.         <appliedOnFixedBodyParts>
  724.             <li>Sternum</li>
  725.             <li>Pelvis</li>
  726.         </appliedOnFixedBodyParts>
  727.     </RecipeDef>
  728.    
  729.     <RecipeDef ParentName="SurgeryFlesh">
  730.         <defName>InstallPlasteelDenture</defName>
  731.         <label>install plasteel denture</label>
  732.         <description>Installs a plasteel denture.</description>
  733.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  734.         <jobString>Installing a plasteel denture.</jobString>
  735.         <workAmount>2000</workAmount>
  736.         <ingredients>
  737.             <li>
  738.                 <filter>
  739.                     <categories>
  740.                         <li>Medicine</li>
  741.                     </categories>
  742.                 </filter>
  743.                 <count>1</count>
  744.             </li>
  745.             <li>
  746.                 <filter>
  747.                     <thingDefs>
  748.                         <li>PlasteelDenture</li>
  749.                     </thingDefs>
  750.                 </filter>
  751.                 <count>1</count>
  752.             </li>
  753.         </ingredients>
  754.         <fixedIngredientFilter>
  755.             <categories>
  756.                 <li>Medicine</li>
  757.             </categories>
  758.             <thingDefs>
  759.                 <li>PlasteelDenture</li>
  760.             </thingDefs>
  761.         </fixedIngredientFilter>
  762.         <appliedOnFixedBodyParts>
  763.             <li>Jaw</li>
  764.         </appliedOnFixedBodyParts>
  765.         <addsHediff>PlasteelDenture</addsHediff>
  766.     </RecipeDef>
  767.    
  768.     <!-- Artificial body parts - bionic -->
  769.  
  770.     <RecipeDef ParentName="SurgeryFlesh">
  771.         <defName>InstallBionicEye</defName>
  772.         <label>install bionic eye</label>
  773.         <description>Installs bionic eye.</description>
  774.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  775.         <jobString>Installing bionic eye.</jobString>
  776.         <workAmount>2000</workAmount>
  777.         <ingredients>
  778.             <li>
  779.                 <filter>
  780.                     <categories>
  781.                         <li>Medicine</li>
  782.                     </categories>
  783.                 </filter>
  784.                 <count>1</count>
  785.             </li>
  786.             <li>
  787.                 <filter>
  788.                     <thingDefs>
  789.                         <li>BionicEye</li>
  790.                     </thingDefs>
  791.                 </filter>
  792.                 <count>1</count>
  793.             </li>
  794.         </ingredients>
  795.         <fixedIngredientFilter>
  796.             <categories>
  797.                 <li>Medicine</li>
  798.             </categories>
  799.             <thingDefs>
  800.                 <li>BionicEye</li>
  801.             </thingDefs>
  802.         </fixedIngredientFilter>
  803.         <appliedOnFixedBodyParts>
  804.             <li>LeftEye</li>
  805.             <li>RightEye</li>
  806.         </appliedOnFixedBodyParts>
  807.         <addsHediff>BionicEye</addsHediff>
  808.     </RecipeDef>
  809.    
  810.     <RecipeDef ParentName="SurgeryFlesh">
  811.         <defName>InstallBionicEar</defName>
  812.         <label>install bionic ear</label>
  813.         <description>Installs bionic ear.</description>
  814.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  815.         <jobString>Installing bionic ear.</jobString>
  816.         <workAmount>2000</workAmount>
  817.         <ingredients>
  818.             <li>
  819.                 <filter>
  820.           <categories>
  821.             <li>Medicine</li>
  822.           </categories>
  823.                 </filter>
  824.                 <count>1</count>
  825.             </li>
  826.             <li>
  827.                 <filter>
  828.                     <thingDefs>
  829.                         <li>BionicEar</li>
  830.                     </thingDefs>
  831.                 </filter>
  832.                 <count>1</count>
  833.             </li>
  834.         </ingredients>
  835.         <fixedIngredientFilter>
  836.       <categories>
  837.         <li>Medicine</li>
  838.       </categories>
  839.       <thingDefs>
  840.                 <li>BionicEar</li>
  841.             </thingDefs>
  842.         </fixedIngredientFilter>
  843.         <appliedOnFixedBodyParts>
  844.             <li>LeftEar</li>
  845.             <li>RightEar</li>
  846.         </appliedOnFixedBodyParts>
  847.         <addsHediff>BionicEar</addsHediff>
  848.     </RecipeDef>
  849.  
  850.     <RecipeDef ParentName="SurgeryFlesh">
  851.         <defName>InstallBionicArm</defName>
  852.         <label>install bionic arm</label>
  853.         <description>Installs bionic arm.</description>
  854.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  855.         <jobString>Installing bionic arm.</jobString>
  856.         <workAmount>2000</workAmount>
  857.         <ingredients>
  858.             <li>
  859.                 <filter>
  860.           <categories>
  861.             <li>Medicine</li>
  862.           </categories>
  863.                 </filter>
  864.                 <count>1</count>
  865.             </li>
  866.             <li>
  867.                 <filter>
  868.                     <thingDefs>
  869.                         <li>BionicArm</li>
  870.                     </thingDefs>
  871.                 </filter>
  872.                 <count>1</count>
  873.             </li>
  874.         </ingredients>
  875.         <fixedIngredientFilter>
  876.             <categories>
  877.                 <li>Medicine</li>
  878.             </categories>
  879.             <thingDefs>
  880.                 <li>BionicArm</li>
  881.             </thingDefs>
  882.         </fixedIngredientFilter>
  883.         <appliedOnFixedBodyParts>
  884.             <li>LeftShoulder</li>
  885.             <li>RightShoulder</li>
  886.         </appliedOnFixedBodyParts>
  887.         <addsHediff>BionicArm</addsHediff>
  888.     </RecipeDef>
  889.  
  890.     <RecipeDef ParentName="SurgeryFlesh">
  891.         <defName>InstallBionicLeg</defName>
  892.         <label>install bionic leg</label>
  893.         <description>Installs bionic leg.</description>
  894.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  895.         <jobString>Installing bionic leg.</jobString>
  896.         <workAmount>2000</workAmount>
  897.         <ingredients>
  898.             <li>
  899.                 <filter>
  900.           <categories>
  901.                         <li>Medicine</li>
  902.                     </categories>
  903.                 </filter>
  904.                 <count>1</count>
  905.             </li>
  906.             <li>
  907.                 <filter>
  908.                     <thingDefs>
  909.                         <li>BionicLeg</li>
  910.                     </thingDefs>
  911.                 </filter>
  912.                 <count>1</count>
  913.             </li>
  914.         </ingredients>
  915.         <fixedIngredientFilter>
  916.             <categories>
  917.                 <li>Medicine</li>
  918.             </categories>
  919.             <thingDefs>
  920.                 <li>BionicLeg</li>
  921.             </thingDefs>
  922.         </fixedIngredientFilter>
  923.         <appliedOnFixedBodyParts>
  924.             <li>LeftLeg</li>
  925.             <li>RightLeg</li>
  926.         </appliedOnFixedBodyParts>
  927.         <addsHediff>BionicLeg</addsHediff>
  928.     </RecipeDef>
  929.    
  930.     <RecipeDef ParentName="SurgeryFlesh">
  931.         <defName>InstallBionicSpine</defName>
  932.         <label>install bionic spine</label>
  933.         <description>Installs bionic spine.</description>
  934.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  935.         <jobString>Installing bionic spine.</jobString>
  936.         <workAmount>2000</workAmount>
  937.         <ingredients>
  938.             <li>
  939.                 <filter>
  940.           <categories>
  941.                         <li>Medicine</li>
  942.                     </categories>
  943.                 </filter>
  944.                 <count>1</count>
  945.             </li>
  946.             <li>
  947.                 <filter>
  948.                     <thingDefs>
  949.                         <li>BionicSpine</li>
  950.                     </thingDefs>
  951.                 </filter>
  952.                 <count>1</count>
  953.             </li>
  954.         </ingredients>
  955.         <fixedIngredientFilter>
  956.             <categories>
  957.                 <li>Medicine</li>
  958.             </categories>
  959.             <thingDefs>
  960.                 <li>BionicSpine</li>
  961.             </thingDefs>
  962.         </fixedIngredientFilter>
  963.         <appliedOnFixedBodyParts>
  964.             <li>Spine</li>
  965.         </appliedOnFixedBodyParts>
  966.         <addsHediff>BionicSpine</addsHediff>
  967.     </RecipeDef>
  968.    
  969.   <RecipeDef ParentName="SurgeryFlesh">
  970.         <defName>InstallBionicBrain</defName>
  971.         <label>install bionic brain</label>
  972.         <description>Installs positronic brain implant.</description>
  973.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  974.         <jobString>Installing bionic brain.</jobString>
  975.         <workAmount>2000</workAmount>
  976.         <ingredients>
  977.             <li>
  978.                 <filter>
  979.           <categories>
  980.                         <li>Medicine</li>
  981.                     </categories>
  982.                 </filter>
  983.                 <count>1</count>
  984.             </li>
  985.             <li>
  986.                 <filter>
  987.                     <thingDefs>
  988.                         <li>BionicBrain</li>
  989.                     </thingDefs>
  990.                 </filter>
  991.                 <count>1</count>
  992.             </li>
  993.         </ingredients>
  994.         <fixedIngredientFilter>
  995.       <categories>
  996.         <li>Medicine</li>
  997.       </categories>
  998.       <thingDefs>
  999.                 <li>BionicBrain</li>
  1000.             </thingDefs>
  1001.         </fixedIngredientFilter>
  1002.         <appliedOnFixedBodyParts>
  1003.             <li>Brain</li>
  1004.         </appliedOnFixedBodyParts>
  1005.         <addsHediff>BionicBrain</addsHediff>
  1006.     </RecipeDef>
  1007.    
  1008.     <!-- Artificial body parts - weapons -->
  1009.  
  1010.   <RecipeDef ParentName="SurgeryFlesh">
  1011.         <defName>InstallPowerClaw</defName>
  1012.         <label>install power claw</label>
  1013.         <description>Installs power claw.</description>
  1014.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  1015.         <jobString>Installing power claw.</jobString>
  1016.         <workAmount>2000</workAmount>
  1017.         <ingredients>
  1018.             <li>
  1019.                 <filter>
  1020.           <categories>
  1021.             <li>Medicine</li>
  1022.           </categories>
  1023.                 </filter>
  1024.                 <count>1</count>
  1025.             </li>
  1026.             <li>
  1027.                 <filter>
  1028.                     <thingDefs>
  1029.                         <li>PowerClaw</li>
  1030.                     </thingDefs>
  1031.                 </filter>
  1032.                 <count>1</count>
  1033.             </li>
  1034.         </ingredients>
  1035.         <fixedIngredientFilter>
  1036.       <categories>
  1037.         <li>Medicine</li>
  1038.       </categories>
  1039.             <thingDefs>
  1040.                 <li>PowerClaw</li>
  1041.             </thingDefs>
  1042.         </fixedIngredientFilter>
  1043.         <appliedOnFixedBodyParts>
  1044.             <li>LeftHand</li>
  1045.             <li>RightHand</li>
  1046.         </appliedOnFixedBodyParts>
  1047.         <addsHediff>PowerClaw</addsHediff>
  1048.     </RecipeDef>
  1049.  
  1050.   <RecipeDef ParentName="SurgeryFlesh">
  1051.         <defName>InstallScytherBlade</defName>
  1052.         <label>install scyther blade</label>
  1053.         <description>Installs scyther blade.</description>
  1054.         <workerClass>Recipe_InstallArtificialBodyPart</workerClass>
  1055.         <jobString>Installing scyther blade.</jobString>
  1056.         <workAmount>2000</workAmount>
  1057.         <ingredients>
  1058.             <li>
  1059.                 <filter>
  1060.           <categories>
  1061.                         <li>Medicine</li>
  1062.                     </categories>
  1063.                 </filter>
  1064.                 <count>1</count>
  1065.             </li>
  1066.             <li>
  1067.                 <filter>
  1068.                     <thingDefs>
  1069.                         <li>ScytherBlade</li>
  1070.                     </thingDefs>
  1071.                 </filter>
  1072.                 <count>1</count>
  1073.             </li>
  1074.         </ingredients>
  1075.         <fixedIngredientFilter>
  1076.       <categories>
  1077.         <li>Medicine</li>
  1078.       </categories>
  1079.       <thingDefs>
  1080.                 <li>ScytherBlade</li>
  1081.             </thingDefs>
  1082.         </fixedIngredientFilter>
  1083.         <appliedOnFixedBodyParts>
  1084.             <li>LeftHand</li>
  1085.             <li>RightHand</li>
  1086.         </appliedOnFixedBodyParts>
  1087.         <addsHediff>ScytherBlade</addsHediff>
  1088.     </RecipeDef>
  1089.    
  1090.     <!-- diagnostic procedures -->
  1091.    
  1092.     <RecipeDef ParentName="SurgeryFlesh">
  1093.         <defName>HealScarTorso</defName>
  1094.         <label>heal injury</label>
  1095.         <description>Heals injuries using biomatter.</description>
  1096.         <workerClass>SuperiorCrafting.Recipe_PatchScar</workerClass>
  1097.         <jobString>Healing scars.</jobString>
  1098.         <workAmount>1500</workAmount>
  1099.         <recipeUsers><li>Human</li></recipeUsers>
  1100.         <ingredients>
  1101.             <li>
  1102.                 <filter>
  1103.                     <thingDefs>
  1104.                         <li>Biomatter</li>
  1105.                     </thingDefs>
  1106.                 </filter>
  1107.                 <count>5</count>
  1108.             </li>
  1109.         </ingredients>
  1110.         <fixedIngredientFilter>
  1111.             <thingDefs>
  1112.                 <li>Biomatter</li>
  1113.             </thingDefs>
  1114.         </fixedIngredientFilter>
  1115.         <appliedOnFixedBodyParts>
  1116.             <li>Head</li>
  1117.             <li>Neck</li>
  1118.             <li>Torso</li>
  1119.             <li>LeftArm</li>
  1120.             <li>RightArm</li>
  1121.             <li>LeftLeg</li>
  1122.             <li>RightLeg</li>
  1123.         </appliedOnFixedBodyParts>
  1124.         <workSkill>Medicine</workSkill>
  1125.     </RecipeDef>
  1126.    
  1127.     <RecipeDef ParentName="SurgeryFlesh">
  1128.         <defName>BadBackToSpine</defName>
  1129.         <label>diagnose bad back</label>
  1130.         <description>Diagnose the location of the bad back.</description>
  1131.         <workerClass>SuperiorCrafting.Recipe_RelocateBadSpine</workerClass>
  1132.         <jobString>Diagnosing.</jobString>
  1133.         <workAmount>200</workAmount>
  1134.         <recipeUsers><li>Human</li></recipeUsers>
  1135.         <appliedOnFixedBodyParts>
  1136.             <li>Torso</li>
  1137.         </appliedOnFixedBodyParts>
  1138.         <workSkill>Medicine</workSkill>
  1139.     </RecipeDef>
  1140.    
  1141.     <!-- removing body parts -->
  1142.  
  1143.   <RecipeDef ParentName="SurgeryFlesh">
  1144.         <defName>RemoveBodyPart</defName>
  1145.         <label>remove part</label>
  1146.         <description>Removes body part.</description>
  1147.         <workerClass>Recipe_RemoveBodyPart</workerClass>
  1148.         <jobString>Removing body part.</jobString>
  1149.         <workAmount>2000</workAmount>
  1150.         <ingredients>
  1151.             <li>
  1152.                 <filter>
  1153.                     <categories>
  1154.                         <li>Medicine</li>
  1155.                     </categories>
  1156.                 </filter>
  1157.                 <count>1</count>
  1158.             </li>
  1159.         </ingredients>
  1160.         <fixedIngredientFilter>
  1161.             <categories>
  1162.                 <li>Medicine</li>
  1163.             </categories>
  1164.         </fixedIngredientFilter>
  1165.     </RecipeDef>   
  1166.  
  1167.     <RecipeDef>
  1168.         <defName>RemoveMechanoidBodyPart</defName>
  1169.         <label>remove part</label>
  1170.         <description>Removes body part.</description>
  1171.         <workerClass>Recipe_RemoveBodyPart</workerClass>
  1172.         <jobString>Removing body part.</jobString>
  1173.         <workAmount>2000</workAmount>
  1174.         <effectWorking>Repair</effectWorking>
  1175.     </RecipeDef>
  1176.    
  1177.     <!-- Euthanization -->
  1178.  
  1179.     <RecipeDef ParentName="SurgeryFlesh">
  1180.         <defName>Euthanize</defName>
  1181.         <label>euthanize</label>
  1182.         <description>Euthanizes.</description>
  1183.         <workerClass>Recipe_Kill</workerClass>
  1184.         <jobString>Euthanizing.</jobString>
  1185.         <workAmount>500</workAmount>
  1186.         <hideBodyPartNames>true</hideBodyPartNames>
  1187.         <addsHediff>Euthanasia</addsHediff>
  1188.     </RecipeDef>
  1189.  
  1190.     <RecipeDef>
  1191.         <defName>ShutDownMechanoid</defName>
  1192.         <label>shut down</label>
  1193.         <description>Shuts down.</description>
  1194.         <workerClass>Recipe_Kill</workerClass>
  1195.         <jobString>Shutting down.</jobString>
  1196.         <workAmount>500</workAmount>
  1197.         <hideBodyPartNames>true</hideBodyPartNames>
  1198.         <addsHediff>ShutDown</addsHediff>
  1199.         <effectWorking>Repair</effectWorking>
  1200.     </RecipeDef>
  1201.    
  1202. </RecipeDefs>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement