diff --git a/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Demon.xml b/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Demon.xml index 926fea61a4993e3c5901894be81167e8690971b1..17694ee728955f2df69951f91f2205bcff263f77 100644 --- a/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Demon.xml +++ b/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Demon.xml @@ -11,7 +11,7 @@ </statOffsets> </li> </stages> - <!-- <spawnThingOnRemoved>DemonTentaclePenis</spawnThingOnRemoved> --> + <spawnThingOnRemoved>DemonTentaclePenis</spawnThingOnRemoved> </HediffDef> <HediffDef ParentName="NaturalPrivatePartBase"> @@ -24,7 +24,7 @@ </statOffsets> </li> </stages> - <!-- <spawnThingOnRemoved>DemonPenis</spawnThingOnRemoved> --> + <spawnThingOnRemoved>DemonPenis</spawnThingOnRemoved> </HediffDef> <HediffDef ParentName="NaturalPrivatePartBase"> @@ -32,14 +32,13 @@ <label>demon vagina</label> <stages> <li> - <!-- <everVisible>true</everVisible> --> <statOffsets> <SexAbility>0.75</SexAbility> <Vulnerability>0.2</Vulnerability> </statOffsets> </li> </stages> - <!-- <spawnThingOnRemoved>DemonVagina</spawnThingOnRemoved> --> + <spawnThingOnRemoved>DemonVagina</spawnThingOnRemoved> </HediffDef> <HediffDef ParentName="NaturalPrivatePartBase"> @@ -47,13 +46,12 @@ <label>demon anus</label> <stages> <li> - <!-- <everVisible>true</everVisible> --> <statOffsets> <SexAbility>0.75</SexAbility> <Vulnerability>0.2</Vulnerability> </statOffsets> </li> </stages> - <!-- <spawnThingOnRemoved>DemonAnus</spawnThingOnRemoved> --> + <spawnThingOnRemoved>DemonAnus</spawnThingOnRemoved> </HediffDef> </Defs> \ No newline at end of file diff --git a/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Slime.xml b/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Slime.xml index 58678f94affff07a3f9a3c0c120745967a8f179e..95e3d467f21a90d4f9a1ac8dc99e2232febc342c 100644 --- a/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Slime.xml +++ b/Defs/HediffDefs/Hediffs_PrivateParts/Hediffs_PrivateParts_Slime.xml @@ -7,7 +7,7 @@ <stages> <li> <statOffsets> - <SexAbility>2.0</SexAbility> + <SexAbility>1.1</SexAbility> </statOffsets> </li> </stages> @@ -20,8 +20,8 @@ <stages> <li> <statOffsets> - <SexAbility>2.0</SexAbility> - <Vulnerability>0.2</Vulnerability> + <SexAbility>0.90</SexAbility> + <Vulnerability>0.18</Vulnerability> </statOffsets> </li> </stages> @@ -34,8 +34,8 @@ <stages> <li> <statOffsets> - <SexAbility>2.0</SexAbility> - <Vulnerability>0.18</Vulnerability> + <SexAbility>0.90</SexAbility> + <Vulnerability>0.17</Vulnerability> </statOffsets> </li> </stages> @@ -48,8 +48,8 @@ <stages> <li> <statOffsets> - <SexAbility>2.0</SexAbility> - <Vulnerability>0.2</Vulnerability> + <SexAbility>0.6</SexAbility> + <Vulnerability>0.17</Vulnerability> </statOffsets> </li> </stages> diff --git a/Defs/RecipeDefs/Exotic/.gitkeep b/Defs/RecipeDefs/Exotic/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Defs/RecipeDefs/Exotic/Demon/.gitkeep b/Defs/RecipeDefs/Exotic/Demon/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery.xml b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery.xml new file mode 100644 index 0000000000000000000000000000000000000000..432d0f9055f97a190fd180222dcc97089948959f --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery.xml @@ -0,0 +1,706 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!-- From core --> + <RecipeDef Abstract="True" Name="RJW_SurgeryFlesh_Demon"> + <effectWorking>Surgery</effectWorking> + <soundWorking>Recipe_Surgery</soundWorking> + <workSpeedStat>MedicalOperationSpeed</workSpeedStat> + <workSkill>Medicine</workSkill> + <workSkillLearnFactor>16</workSkillLearnFactor> + <dontShowIfAnyIngredientMissing>true</dontShowIfAnyIngredientMissing> + <recipeUsers> + <!-- Slime Race Here --> + </recipeUsers> + </RecipeDef> + + <RecipeDef Abstract="True" Name="SexReassignment_Demon" ParentName="RJW_SurgeryFlesh_Demon"> + <appliedOnFixedBodyParts> + <li>Genitals</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <RecipeDef Abstract="True" Name="BreastSurgery_Demon" ParentName="RJW_SurgeryFlesh_Demon"> + <appliedOnFixedBodyParts> + <li>Chest</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <RecipeDef Abstract="True" Name="AnalSurgery_Demon" ParentName="RJW_SurgeryFlesh_Demon"> + <appliedOnFixedBodyParts> + <li>Anus</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <!-- Attach natural privates --> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallDemonVagina</defName> + <label>install demon vagina</label> + <description>Installs a demon vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing demon vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallDemonTentacles</defName> + <label>install demon tentacles</label> + <description>Installs some demon tentacles.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing demon tentacles.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonTentaclePenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonTentaclePenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonTentaclePenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallDemonPenis</defName> + <label>install demon penis</label> + <description>Installs a demon penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing demon penis.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Demon"> + <defName>InstallDemonAnus</defName> + <label>install demon anus</label> + <description>Installs an demom anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing demon anus.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonAnus</addsHediff> + </RecipeDef> + + <!-- Attach simple prosthetic privates --> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallHydraulicPenis</defName> + <label>install hydraulic penis</label> + <description>Installs a hydraulic penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing hydraulic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallHydraulicVagina</defName> + <label>install hydraulic vagina</label> + <description>Installs a hydraulic vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing hydraulic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Demon"> + <defName>InstallHydraulicBreasts</defName> + <label>install hydraulic breasts</label> + <description>Installs a pair of hydraulic breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing hydraulic breasts.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicBreasts</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Demon"> + <defName>InstallHydraulicAnus</defName> + <label>install hydraulic anus</label> + <description>Installs a hydraulic anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing hydraulic anus.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicAnus</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>AttachPegDick</defName> + <label>attach peg dick</label> + <description>Attaches a peg dick.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching peg dick.</jobString> + <workAmount>900</workAmount> + <skillRequirements> + <Medicine>2</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>PegDick</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>PegDick</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>PegDick</addsHediff> + </RecipeDef> + + <!-- Attach bionic privates --> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallBionicVagina</defName> + <label>install bionic vagina</label> + <description>Installs a bionic vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing bionic vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>12</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallBionicPenis</defName> + <label>install bionic penis</label> + <description>Attaches a bionic penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching bionic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>12</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Demon"> + <defName>InstallBionicBreasts</defName> + <label>install bionic breasts</label> + <description>Installs a pair of bionic breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing bionic breasts.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicBreasts</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Demon"> + <defName>InstallBionicAnus</defName> + <label>install bionic anus</label> + <description>Installs a bionic anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing bionic anus.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicAnus</addsHediff> + </RecipeDef> + + <!-- Attach archotech privates --> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallArchotechPenis</defName> + <label>install archotech penis</label> + <description>Attaches a archotech penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching archotech penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <!-- Much lower than other types. Core Archotech is Medine 3, these basically attach themselves. --> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Demon"> + <defName>InstallArchotechVagina</defName> + <label>install archotech vagina</label> + <description>Installs a archotech vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing archotech vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Demon"> + <defName>InstallArchotechAnus</defName> + <label>install archotech anus</label> + <description>Installs a archotech anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing archotech anus.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechAnus</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Demon"> + <defName>InstallArchotechBreasts</defName> + <label>install archotech breasts</label> + <description>Installs a pair of archotech breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing archotech breasts.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechBreasts</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Female.xml b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Female.xml new file mode 100644 index 0000000000000000000000000000000000000000..07914bc5dd3e9d1c5c9e8563255f5ee44b88087d --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Female.xml @@ -0,0 +1,202 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!--Futa creation--> + <!--For females--> + <RecipeDef Abstract="True" Name="FutaMakingF_Demon" ParentName="SexReassignment_Demon"> + <description>Adds a penis of chosen size to a female.</description> + <workerClass>rjw.Recipe_MakeFutaF</workerClass> + <workAmount>1200</workAmount> + <jobString>Attaching penis.</jobString> + </RecipeDef> + + <!--natural penises--> + <RecipeDef ParentName="FutaMakingF_Demon"> + <defName>addDemonTentacles</defName> + <label>add demon tentacles</label> + <jobString>adding demon tentacles.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonTentaclePenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonTentaclePenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonTentaclePenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="FutaMakingF_Demon"> + <defName>addDemonPenis</defName> + <label>add demon penis</label> + <jobString>adding demon penis.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonPenis</addsHediff> + </RecipeDef> + + <!--hydraulic penis--> + <RecipeDef ParentName="FutaMakingF_Demon"> + <defName>addHydraulicPenis</defName> + <label>add hydraulic penis</label> + <jobString>Attaching hydraulic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicPenis</addsHediff> + </RecipeDef> + + <!--bionic penis--> + <RecipeDef ParentName="FutaMakingF_Demon"> + <defName>addBionicPenis</defName> + <label>add bionic penis</label> + <jobString>Attaching bionic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicPenis</addsHediff> + </RecipeDef> + + <!-- Archotech --> + <RecipeDef ParentName="FutaMakingF_Demon"> + <defName>addArchotechPenis</defName> + <label>add archotech penis</label> + <jobString>Attaching archotech penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <!-- Much lower than other types. Core Archotech is Medine 3, these basically attach themselves. --> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechPenis</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Male.xml b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Male.xml new file mode 100644 index 0000000000000000000000000000000000000000..dc55913b1c6305c54d104fe87915ccb09a844470 --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Demon/Recipes_Surgery_Futa_Male.xml @@ -0,0 +1,164 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!--Futa creation--> + <!--For males--> + <RecipeDef Abstract="True" Name="FutaMakingM_Demon" ParentName="SexReassignment_Demon"> + <description>Adds a vagina of chosen size to a male.</description> + <workerClass>rjw.Recipe_MakeFutaM</workerClass> + <workAmount>1200</workAmount> + <jobString>Attaching vagina.</jobString> + </RecipeDef> + + <!--natural vaginaes--> + <RecipeDef ParentName="FutaMakingM_Demon"> + <defName>addDemonVagina</defName> + <label>add demon vagina</label> + <jobString>adding demon vagina.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>DemonVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>DemonVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>DemonVagina</addsHediff> + </RecipeDef> + + <!--hydraulic vagina--> + <RecipeDef ParentName="FutaMakingM_Demon"> + <defName>addHydraulicVagina</defName> + <label>add hydraulic vagina</label> + <jobString>adding hydraulic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicVagina</addsHediff> + </RecipeDef> + + <!--bionic vagina--> + <RecipeDef ParentName="FutaMakingM_Demon"> + <defName>addBionicVagina</defName> + <label>add bionic vagina</label> + <jobString>adding bionic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicVagina</addsHediff> + </RecipeDef> + + <!--archotech vagina--> + <RecipeDef ParentName="FutaMakingM_Demon"> + <defName>addArchotechVagina</defName> + <label>add archotech vagina</label> + <jobString>adding archotech vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechVagina</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/RecipeDefs/Exotic/Slime/.gitkeep b/Defs/RecipeDefs/Exotic/Slime/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery.xml b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery.xml new file mode 100644 index 0000000000000000000000000000000000000000..972bc36d283afd0f6b8e21f2ed8cc95d4ff825d3 --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery.xml @@ -0,0 +1,707 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!-- From core --> + <RecipeDef Abstract="True" Name="RJW_SurgeryFlesh_Slime"> + <effectWorking>Surgery</effectWorking> + <soundWorking>Recipe_Surgery</soundWorking> + <workSpeedStat>MedicalOperationSpeed</workSpeedStat> + <workSkill>Medicine</workSkill> + <workSkillLearnFactor>16</workSkillLearnFactor> + <dontShowIfAnyIngredientMissing>true</dontShowIfAnyIngredientMissing> + <recipeUsers> + <!-- Demon Race Here --> + </recipeUsers> + </RecipeDef> + + <RecipeDef Abstract="True" Name="SexReassignment_Slime" ParentName="RJW_SurgeryFlesh_Slime"> + <appliedOnFixedBodyParts> + <li>Genitals</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <RecipeDef Abstract="True" Name="BreastSurgery_Slime" ParentName="RJW_SurgeryFlesh_Slime"> + <appliedOnFixedBodyParts> + <li>Chest</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <RecipeDef Abstract="True" Name="AnalSurgery_Slime" ParentName="RJW_SurgeryFlesh_Slime"> + <appliedOnFixedBodyParts> + <li>Anus</li> + </appliedOnFixedBodyParts> + </RecipeDef> + + <!-- Attach natural privates --> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallSlimeVagina</defName> + <label>install slime vagina</label> + <description>Installs a slime vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing slime vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>AttachSlimeTentacle</defName> + <label>attach slime tentacles</label> + <description>Attaches some slime tentacles.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching slime tentacles.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeTentacles</addsHediff> + </RecipeDef> + + <!-- Breasts --> + <RecipeDef ParentName="BreastSurgery_Slime"> + <defName>AttachSlimeBreasts</defName> + <label>attach slime breasts</label> + <description>Attaches a pair of slime breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Attaching a pair of slime breasts.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>8</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeBreasts</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Slime"> + <defName>InstallSlimeAnus</defName> + <label>install slime anus</label> + <description>Installs an slime anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing slime anus.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeAnus</addsHediff> + </RecipeDef> + + <!-- Attach simple prosthetic privates --> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallHydraulicPenis</defName> + <label>install hydraulic penis</label> + <description>Installs a hydraulic penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing hydraulic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallHydraulicVagina</defName> + <label>install hydraulic vagina</label> + <description>Installs a hydraulic vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing hydraulic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Slime"> + <defName>InstallHydraulicBreasts</defName> + <label>install hydraulic breasts</label> + <description>Installs a pair of hydraulic breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing hydraulic breasts.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicBreasts</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Slime"> + <defName>InstallHydraulicAnus</defName> + <label>install hydraulic anus</label> + <description>Installs a hydraulic anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing hydraulic anus.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicAnus</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>AttachPegDick</defName> + <label>attach peg dick</label> + <description>Attaches a peg dick.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching peg dick.</jobString> + <workAmount>900</workAmount> + <skillRequirements> + <Medicine>2</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>PegDick</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>PegDick</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>PegDick</addsHediff> + </RecipeDef> + + <!-- Attach bionic privates --> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallBionicVagina</defName> + <label>install bionic vagina</label> + <description>Installs a bionic vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing bionic vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>12</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallBionicPenis</defName> + <label>install bionic penis</label> + <description>Attaches a bionic penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching bionic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>12</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Slime"> + <defName>InstallBionicBreasts</defName> + <label>install bionic breasts</label> + <description>Installs a pair of bionic breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing bionic breasts.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicBreasts</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Slime"> + <defName>InstallBionicAnus</defName> + <label>install bionic anus</label> + <description>Installs a bionic anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing bionic anus.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicAnus</addsHediff> + </RecipeDef> + + <!-- Attach archotech privates --> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallArchotechPenis</defName> + <label>install archotech penis</label> + <description>Attaches a archotech penis.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Attaching archotech penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <!-- Much lower than other types. Core Archotech is Medine 3, these basically attach themselves. --> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechPenis</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="SexReassignment_Slime"> + <defName>InstallArchotechVagina</defName> + <label>install archotech vagina</label> + <description>Installs a archotech vagina.</description> + <workerClass>rjw.Recipe_InstallGenitals</workerClass> + <jobString>Installing archotech vagina.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechVagina</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="AnalSurgery_Slime"> + <defName>InstallArchotechAnus</defName> + <label>install archotech anus</label> + <description>Installs a archotech anus.</description> + <workerClass>rjw.Recipe_InstallAnus</workerClass> + <jobString>Installing archotech anus.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechAnus</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechAnus</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechAnus</addsHediff> + </RecipeDef> + + <RecipeDef ParentName="BreastSurgery_Slime"> + <defName>InstallArchotechBreasts</defName> + <label>install archotech breasts</label> + <description>Installs a pair of archotech breasts.</description> + <workerClass>rjw.Recipe_InstallBreasts</workerClass> + <jobString>Installing archotech breasts.</jobString> + <workAmount>2000</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechBreasts</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechBreasts</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechBreasts</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Female.xml b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Female.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8957a6c3a714ec97419aea19a02f781a3697d6d --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Female.xml @@ -0,0 +1,165 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!--Futa creation--> + <!--For females--> + <RecipeDef Abstract="True" Name="FutaMakingF_Slime" ParentName="SexReassignment_Slime"> + <description>Adds a penis of chosen size to a female.</description> + <workerClass>rjw.Recipe_MakeFutaF</workerClass> + <workAmount>1200</workAmount> + <jobString>Attaching penis.</jobString> + </RecipeDef> + + <!--natural penises--> + <RecipeDef ParentName="FutaMakingF_Slime"> + <defName>addSlimeTentacles</defName> + <label>add slime tentacles</label> + <jobString>adding slime tentacles.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeTentacles</addsHediff> + </RecipeDef> + + <!--hydraulic penis--> + <RecipeDef ParentName="FutaMakingF_Slime"> + <defName>addHydraulicPenis</defName> + <label>add hydraulic penis</label> + <jobString>Attaching hydraulic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicPenis</addsHediff> + </RecipeDef> + + <!--bionic penis--> + <RecipeDef ParentName="FutaMakingF_Slime"> + <defName>addBionicPenis</defName> + <label>add bionic penis</label> + <jobString>Attaching bionic penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicPenis</addsHediff> + </RecipeDef> + + <!-- Archotech --> + <RecipeDef ParentName="FutaMakingF_Slime"> + <defName>addArchotechPenis</defName> + <label>add archotech penis</label> + <jobString>Attaching archotech penis.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <!-- Much lower than other types. Core Archotech is Medine 3, these basically attach themselves. --> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechPenis</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechPenis</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Male.xml b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Male.xml new file mode 100644 index 0000000000000000000000000000000000000000..cb34c1a9bcce2009b97412e80843bf183075d7e6 --- /dev/null +++ b/Defs/RecipeDefs/Exotic/Slime/Recipes_Surgery_Futa_Male.xml @@ -0,0 +1,164 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<Defs> + <!--Futa creation--> + <!--For males--> + <RecipeDef Abstract="True" Name="FutaMakingM_Slime" ParentName="SexReassignment_Slime"> + <description>Adds a vagina of chosen size to a male.</description> + <workerClass>rjw.Recipe_MakeFutaM</workerClass> + <workAmount>1200</workAmount> + <jobString>Attaching vagina.</jobString> + </RecipeDef> + + <!--natural vaginaes--> + <RecipeDef ParentName="FutaMakingM_Slime"> + <defName>addSlimeVagina</defName> + <label>add slime vagina</label> + <jobString>adding slime vagina.</jobString> + <workAmount>1200</workAmount> + <skillRequirements> + <Medicine>10</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>SlimeGlob</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>SlimeVagina</addsHediff> + </RecipeDef> + + <!--hydraulic vagina--> + <RecipeDef ParentName="FutaMakingM_Slime"> + <defName>addHydraulicVagina</defName> + <label>add hydraulic vagina</label> + <jobString>adding hydraulic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>7</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>HydraulicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>HydraulicVagina</addsHediff> + </RecipeDef> + + <!--bionic vagina--> + <RecipeDef ParentName="FutaMakingM_Slime"> + <defName>addBionicVagina</defName> + <label>add bionic vagina</label> + <jobString>adding bionic vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>14</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>BionicVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>BionicVagina</addsHediff> + </RecipeDef> + + <!--archotech vagina--> + <RecipeDef ParentName="FutaMakingM_Slime"> + <defName>addArchotechVagina</defName> + <label>add archotech vagina</label> + <jobString>adding archotech vagina.</jobString> + <workAmount>1500</workAmount> + <skillRequirements> + <Medicine>5</Medicine> + </skillRequirements> + <ingredients> + <li> + <filter> + <categories> + <li>Medicine</li> + </categories> + </filter> + <count>1</count> + </li> + <li> + <filter> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </filter> + <count>1</count> + </li> + </ingredients> + <fixedIngredientFilter> + <categories> + <li>Medicine</li> + </categories> + <thingDefs> + <li>ArchotechVagina</li> + </thingDefs> + </fixedIngredientFilter> + <addsHediff>ArchotechVagina</addsHediff> + </RecipeDef> +</Defs> \ No newline at end of file diff --git a/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Demon.xml b/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Demon.xml index 51d39f2c3cbd0e6a40263350862380c3bcd1c3c5..e9bf28035b7c03f34dd71cb14b4d3ca467fb3766 100644 --- a/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Demon.xml +++ b/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Demon.xml @@ -6,7 +6,7 @@ <ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale"> <defName>DemonTentaclesPenis</defName> <label>demon tentacles</label> - <description>A severed demon tentacle. Long and flexible, constantly leaking demonic fluids. Useless for humans.</description> + <description>A severed demon tentacle. Long and flexible, constantly leaking demonic fluids. Useless for normal humans.</description> <statBases> <MarketValue>250</MarketValue> <Mass>0.16</Mass> @@ -16,7 +16,7 @@ <ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale"> <defName>DemonPenis</defName> <label>demon penis</label> - <description>A severed demon penis. It's average humanlike size, constantly leaking demonic fluids. Useless for humans.</description> + <description>A severed demon penis. It's average humanlike size, constantly leaking demonic fluids. Useless for normal humans.</description> <statBases> <MarketValue>250</MarketValue> <Mass>0.16</Mass> @@ -26,7 +26,7 @@ <ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale"> <defName>DemonVagina</defName> <label>demon vagina</label> - <description>A severed demon vagina, full of small tentacles, constantly leaking demonic fluids. Useless for humans.</description> + <description>A severed demon vagina, full of small tentacles, constantly leaking demonic fluids. Useless for normal humans.</description> <statBases> <MarketValue>250</MarketValue> <Mass>0.10</Mass> @@ -36,7 +36,7 @@ <ThingDef ParentName="rjw_BodyPartNaturalBaseAnus"> <defName>DemonAnus</defName> <label>demon anus</label> - <description>A severed demon anus... full of tentacles. Useless for humans.</description> + <description>A severed demon anus... full of tentacles. Useless for normal humans.</description> <statBases> <MarketValue>250</MarketValue> <Mass>0.12</Mass> diff --git a/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Slime.xml b/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Slime.xml index c9fa4fffc2c447fa3f2bccfdf2b37a18bfc2257d..12dc509f97fb51753de26d901113582cd33aaea0 100644 --- a/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Slime.xml +++ b/Defs/ThingDefs/Items_BodyParts/Items_BodyParts_Slime.xml @@ -4,7 +4,7 @@ <ThingDef ParentName="rjw_BodyPartNaturalBase"> <defName>SlimeGlob</defName> <label>slime glob</label> - <description>An oozy slime glob, used to grow slime parts. Useless for humans.</description> + <description>An oozy slime glob, used to grow slime parts. Useless for normal humans.</description> <graphicData> <texPath>Things/Item/Parts/slime</texPath> <graphicClass>Graphic_Single</graphicClass>