Version 0.6

This commit is contained in:
Dastardlii 2020-09-06 05:25:55 -04:00
parent 12c4707cdd
commit 976bd5b387
16 changed files with 380 additions and 307 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
/obj
/bin
/.vs
/Assemblies/0Harmony.dll
/Assemblies/0Harmony.xml

View File

@ -2,9 +2,28 @@
<ModMetaData>
<name>RJW_RBSE</name>
<author>dastardlii</author>
<url>https://www.loverslab.com/topic/131529-rjw-rbse-integration/</url>
<supportedVersions>
<li>1.0</li>
<li>1.1</li>
<li>1.2</li>
</supportedVersions>
<packageId>dastardlii.rjw.rbse</packageId>
<modDependencies>
<li>
<packageId>rim.job.world</packageId>
<displayName>RJW</displayName>
<steamWorkshopUrl>steam://url/CommunityFilePage/2009463077</steamWorkshopUrl>
<downloadUrl>https://github.com/pardeike/HarmonyRimWorld/releases/latest</downloadUrl>
</li>
<li>
<packageId>Rah.RBSE</packageId>
<displayName>Rah's Bionics and Surgery Expansion</displayName>
<downloadUrl>https://ludeon.com/forums/index.php?topic=28731.0</downloadUrl>
</li>
</modDependencies>
<loadAfter>
<li>rim.job.world</li>
<li>Rah.RBSE</li>
</loadAfter>
<description>Adjusts RJW bionics and surgery to fit into the style and usage defined by RBSE</description>
<url></url>
</ModMetaData>

18
About/Manifest.xml Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest>
<identifier>RJW+RBSE</identifier>
<version>0.6</version>
<dependencies>
<li>RimJobWorld</li>
<li>Rah'sBionicsandSurgeryExpansion</li>
</dependencies>
<incompatibleWith />
<loadAfter>
<li>RimJobWorld</li>
<li>Rah'sBionicsandSurgeryExpansion</li>
</loadAfter>
<suggests>
</suggests>
<manifestUri></manifestUri>
<downloadUri>https://www.loverslab.com/topic/131529-rjw-rbse-integration/</downloadUri>
</Manifest>

Binary file not shown.

View File

@ -9,6 +9,7 @@
<defName>AdvancedBionicJaw</defName>
<label>advanced bionic jaw</label>
<labelNoun>an advanced bionic jaw</labelNoun>
<description>An upgraded bionic jaw. Nano-motors embedded in the structure of the jaw allow the entire mouth to vibrate at a several different speeds.</description>
<spawnThingOnRemoved>AdvancedBionicJaw</spawnThingOnRemoved>
<addedPartProps>
<partEfficiency>1.2</partEfficiency>
@ -25,59 +26,325 @@
<!-- Advanced Bionic privates -->
<HediffDef ParentName="ArtificialPrivatePartAdvBionic">
<rjw.HediffDef_PartBase ParentName="ArtificialPrivatePartAdvBionic">
<defName>AdvancedBionicPenis</defName>
<label>advanced bionic penis</label>
<labelNoun>an advanced bionic penis</labelNoun>
<description>An upgraded bionic penis. Beyond the vibration and sensor features of a normal bionic penic, this model includes temperature controls to provide sensual heat or shocking cold to a partner. The internal servos of this model have also been upgraded to ensure the bear can move comfortable even while the penis is extended to it's maximum size.</description>
<descriptionHyperlinks><ThingDef>AdvancedBionicPenis</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>AdvancedBionicPenis</spawnThingOnRemoved>
<FluidType>Cum</FluidType>
<DefaultBodyPart>Genitals</DefaultBodyPart>
<stages>
<li>
<label>Micro</label>
<minSeverity>0.01</minSeverity>
<statOffsets>
<SexAbility>0.9</SexAbility>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
<li>
<label>Small</label>
<minSeverity>0.20</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
<li>
<label>Average</label>
<minSeverity>0.40</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
<li>
<label>Big</label>
<minSeverity>0.60</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
<li>
<label>Huge</label>
<minSeverity>0.80</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
<li>
<label>Towering</label>
<minSeverity>1.01</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
</stages>
<spawnThingOnRemoved>AdvancedBionicPenis</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="ArtificialPrivatePartAdvBionic">
<modExtensions>
<li Class="rjw.PartSizeExtension">
<density>1.0</density>
<lengths>
<li>0</li>
<li>5.0</li>
<li>10.0</li>
<li>18.0</li>
<li>25.0</li>
<li>35.0</li>
</lengths>
<girths>
<li>0</li>
<li>5.0</li>
<li>10.0</li>
<li>13.0</li>
<li>17.0</li>
<li>21.0</li>
</girths>
</li>
</modExtensions>
</rjw.HediffDef_PartBase>
<rjw.HediffDef_PartBase ParentName="ArtificialPrivatePartAdvBionic">
<defName>AdvancedBionicVagina</defName>
<label>advanced bionic vagina</label>
<labelNoun>an advanced bionic vagina</labelNoun>
<description>An upgraded bionic vagina. This upgraded model includes internal sensors that can trigger instantaneous orgasm upon detection of semen.</description>
<descriptionHyperlinks><ThingDef>AdvancedBionicVagina</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>AdvancedBionicVagina</spawnThingOnRemoved>
<FluidType>Cum</FluidType>
<DefaultBodyPart>Genitals</DefaultBodyPart>
<stages>
<li>
<label>Micro</label>
<minSeverity>0.01</minSeverity>
<statOffsets>
<SexAbility>0.9</SexAbility>
<Vulnerability>0.3</Vulnerability>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
<li>
<label>Tight</label>
<minSeverity>0.20</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
<li>
<label>Average</label>
<minSeverity>0.40</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
<li>
<label>Accomodating</label>
<minSeverity>0.60</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
<li>
<label>Cavernous</label>
<minSeverity>0.80</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
<li>
<label>Abyssal</label>
<minSeverity>1.01</minSeverity>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
</li>
</stages>
<spawnThingOnRemoved>AdvancedBionicVagina</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="ArtificialPrivatePartAdvBionic">
<modExtensions>
<li Class="rjw.PartSizeExtension">
<lengths>
<li>0</li>
<li>5.0</li>
<li>10.0</li>
<li>18.0</li>
<li>25.0</li>
<li>35.0</li>
</lengths>
<girths>
<li>0</li>
<li>5.0</li>
<li>10.0</li>
<li>13.0</li>
<li>17.0</li>
<li>21.0</li>
</girths>
</li>
</modExtensions>
</rjw.HediffDef_PartBase>
<rjw.HediffDef_PartBase ParentName="ArtificialPrivatePartAdvBionic">
<defName>AdvancedBionicBreasts</defName>
<label>advanced bionic breasts</label>
<labelNoun>a set of advanced bionic breasts</labelNoun>
<description>A set of upgraded of bionic breasts. This model includes micro inertial dampeners that reduce back and shoulder strain</description>
<descriptionHyperlinks><ThingDef>AdvancedBionicBreasts</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>AdvancedBionicBreasts</spawnThingOnRemoved>
<DefaultBodyPart>Chest</DefaultBodyPart>
<stages>
<li>
<statOffsets>
<SexAbility>0.9</SexAbility>
<Vulnerability>0.2</Vulnerability>
<SocialImpact>0.05</SocialImpact>
</statOffsets>
<label>Nipples</label>
<minSeverity>0.01</minSeverity>
</li>
<li>
<label>Tiny</label>
<minSeverity>0.02</minSeverity>
</li>
<li>
<label>Small</label>
<minSeverity>0.20</minSeverity>
</li>
<li>
<label>Average</label>
<minSeverity>0.40</minSeverity>
</li>
<li>
<label>Large</label>
<minSeverity>0.60</minSeverity>
</li>
<li>
<label>Huge</label>
<minSeverity>0.80</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.02</offset>
</li>
</capMods>
</li>
<li>
<label>Enormous</label>
<minSeverity>1.0</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.05</offset>
</li>
</capMods>
</li>
<li>
<label>Massive</label>
<minSeverity>1.2</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.7</offset>
</li>
</capMods>
</li>
<li>
<label>Gargantuan</label>
<minSeverity>1.4</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
<li>
<label>Colossal</label>
<minSeverity>1.6</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.12</offset>
</li>
</capMods>
</li>
</stages>
<spawnThingOnRemoved>AdvancedBionicBreasts</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="ArtificialPrivatePartAdvBionic">
<modExtensions>
<li Class="rjw.PartSizeExtension">
<density>1.0</density>
<cupSizes>
<li>0</li>
<li>1</li>
<li>2</li>
<li>4</li>
<li>7</li>
<li>11</li>
<li>15</li>
<li>19</li>
<li>25</li>
<li>31</li>
</cupSizes>
</li>
</modExtensions>
</rjw.HediffDef_PartBase>
<rjw.HediffDef_PartBase ParentName="ArtificialPrivatePartAdvBionic">
<defName>AdvancedBionicAnus</defName>
<label>advanced bionic anus</label>
<labelNoun>an advanced bionic anus</labelNoun>
<description>An upgraded bionic anus. This model includes controllable nerve clusters that increase pleasure and decrease discomfort</description>
<descriptionHyperlinks><ThingDef>AdvancedBionicAnus</ThingDef></descriptionHyperlinks>
<spawnThingOnRemoved>AdvancedBionicAnus</spawnThingOnRemoved>
<DefaultBodyPart>Anus</DefaultBodyPart>
<stages>
<li>
<label>Micro</label>
<minSeverity>0.01</minSeverity>
<statOffsets>
<SexAbility>0.9</SexAbility>
<Vulnerability>0.3</Vulnerability>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
<li>
<label>Tight</label>
<minSeverity>0.20</minSeverity>
<statOffsets>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
<li>
<label>Average</label>
<minSeverity>0.40</minSeverity>
<statOffsets>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
<li>
<label>Accomodating</label>
<minSeverity>0.60</minSeverity>
<statOffsets>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
<li>
<label>Cavernous</label>
<minSeverity>0.80</minSeverity>
<statOffsets>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
<li>
<label>Abyssal</label>
<minSeverity>1.01</minSeverity>
<statOffsets>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
</stages>
<spawnThingOnRemoved>AdvancedBionicAnus</spawnThingOnRemoved>
</HediffDef>
<modExtensions>
<li Class="rjw.PartSizeExtension">
<girths>
<li>0</li>
<li>5.0</li>
<li>10.0</li>
<li>13.0</li>
<li>17.0</li>
<li>21.0</li>
</girths>
</li>
</modExtensions>
</rjw.HediffDef_PartBase>
</Defs>

View File

@ -7,6 +7,8 @@
<HediffDef ParentName="addedPartSyntheticRJW">
<defName>SyntheticUterus</defName>
<label>synthetic uterus</label>
<labelNoun>a synthetic uterus</labelNoun>
<description>An enhanced artificial uterus augmented with nanocells to increase organ efficiency improve defense against disease.</description>
<spawnThingOnRemoved>SyntheticUterus</spawnThingOnRemoved>
<scenarioCanAdd>true</scenarioCanAdd>
<addedPartProps>
@ -20,7 +22,7 @@
</statOffsets>
<capMods>
<li>
<capacity>Reproduction</capacity>
<capacity>RJW_Fertility</capacity>
<offset>0.2</offset>
</li>
</capMods>
@ -31,6 +33,8 @@
<HediffDef ParentName="addedPartSyntheticRJW">
<defName>SyntheticTesticles</defName>
<label>synthetic testicles</label>
<labelNoun>a set of synthetic testicles</labelNoun>
<description>An enhanced set of atrificial testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity.</description>
<spawnThingOnRemoved>SyntheticTesticles</spawnThingOnRemoved>
<scenarioCanAdd>true</scenarioCanAdd>
<addedPartProps>
@ -42,7 +46,7 @@
<painFactor>0.95</painFactor>
<capMods>
<li>
<capacity>Reproduction</capacity>
<capacity>RJW_Fertility</capacity>
<offset>0.2</offset>
</li>
</capMods>

View File

@ -2,7 +2,7 @@
<Defs>
<RecipeDef Name="MakeSynthOrgan" Abstract="True">
<jobString>Creating synthetic organ.</jobString>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>Recipe_Tailor</soundWorking>
<workAmount>40000</workAmount>
@ -16,11 +16,12 @@
<RecipeDef Name="MakeAdvBionicThing" Abstract="True">
<jobString>Upgrading bionic part.</jobString>
<workSpeedStat>SmithingSpeed</workSpeedStat>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<effectWorking>Cook</effectWorking>
<soundWorking>RBSESound</soundWorking>
<workAmount>40000</workAmount>
<unfinishedThingDef>UnfinishedProsthesis</unfinishedThingDef>
<researchPrerequisite>AdvancedBionics</researchPrerequisite>
<workSkill>Crafting</workSkill>
<skillRequirements>
<Crafting>10</Crafting>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Defs>
<ThingDef ParentName="rjw_BodyPartBase" Name="rjw_BodyPartAdvBionicBase" Abstract="True">
<ThingDef ParentName="rjw_BodyPartArtificialBase" Name="rjw_BodyPartAdvBionicBase" Abstract="True">
<tradeTags>
<li>AdvancedProstheses</li>
</tradeTags>
@ -40,7 +40,7 @@
<defName>AdvancedBionicPenis</defName>
<label>advanced bionic penis</label>
<description>An upgraded bionic penis. New Features include:
- Configurable shape ensuring you will always be able to hit the right spots.
- Upgraded internal servos to ensure ease of movement even when at maximum size.
- Internal temperature regulator allows you to share sultry heat or shocking cold with your partner.
- Increased nerve density ensures maximum sensitivity along the entire length of the penis.</description>
<statBases>
@ -68,7 +68,7 @@
<defName>AdvancedBionicBreasts</defName>
<label>advanced bionic breasts</label>
<description>Upgraded prosthetic breasts. New Features include:
- Independantly resizable nipples
- Inertial dampeners to allow more comfortable movement.
- Selectable areola shapes, including hearts and stars.</description>
<statBases>
<MarketValue>1200</MarketValue>

View File

@ -27,7 +27,7 @@
<ThingDef ParentName="Synthetic">
<defName>SyntheticTesticles</defName>
<label>synthetic testicles</label>
<description>An enhanced pair of testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity. Should be kept frozen outside of the body to avoid cell death and organ failure.\n\nDoes not trigger transplant rejection.\n\nStats:\nFertility: 20%\nPain Threshold: 95%</description>
<description>An enhanced set of testicles augmented with nanocells to increase organ efficiency and reduce pain from vigorous activity. Should be kept frozen outside of the body to avoid cell death and organ failure.\n\nDoes not trigger transplant rejection.\n\nStats:\nFertility: 20%\nPain Threshold: 95%</description>
<graphicData>
<texPath>Things/Item/BodyPart/Bionic2</texPath>
<graphicClass>Graphic_Single</graphicClass>

View File

@ -5,7 +5,7 @@
<xpath>/Defs/HediffDef[defName="AdvancedBionicSpine"]/stages/li</xpath>
<value>
<statOffsets>
<SexAbility>0.3</SexAbility>
<SexAbility>0.2</SexAbility>
<Vulnerability>-0.1</Vulnerability>
</statOffsets>
</value>
@ -24,7 +24,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.2</SexAbility>
<SexAbility>0.1</SexAbility>
<Vulnerability>-0.2</Vulnerability>
</statOffsets>
</li>
@ -37,7 +37,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.25</SexAbility>
<SexAbility>0.2</SexAbility>
<Vulnerability>-0.2</Vulnerability>
</statOffsets>
</li>
@ -64,7 +64,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
</stages>
@ -76,7 +76,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.15</SexAbility>
<SexAbility>0.1</SexAbility>
</statOffsets>
</li>
</stages>
@ -102,7 +102,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.35</SexAbility>
<SexAbility>0.3</SexAbility>
<Vulnerability>-0.3</Vulnerability>
</statOffsets>
</li>
@ -123,7 +123,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.25</SexAbility>
<SexAbility>0.2</SexAbility>
</statOffsets>
</li>
</stages>

View File

@ -26,7 +26,7 @@
<xpath>/Defs/HediffDef[defName="BionicSpine"]/stages/li</xpath>
<value>
<statOffsets>
<SexAbility>0.2</SexAbility>
<SexAbility>0.1</SexAbility>
<Vulnerability>-0.1</Vulnerability>
</statOffsets>
</value>
@ -45,8 +45,8 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.1</SexAbility>
<Vulnerability>-0.1</Vulnerability>
<SexAbility>0.05</SexAbility>
<Vulnerability>-0.05</Vulnerability>
</statOffsets>
</li>
</stages>
@ -58,7 +58,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.15</SexAbility>
<SexAbility>0.1</SexAbility>
<Vulnerability>-0.1</Vulnerability>
</statOffsets>
</li>
@ -85,7 +85,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.05</SexAbility>
<SexAbility>0.02</SexAbility>
</statOffsets>
</li>
</stages>
@ -97,7 +97,7 @@
<stages>
<li>
<statOffsets>
<SexAbility>0.1</SexAbility>
<SexAbility>0.05</SexAbility>
</statOffsets>
</li>
</stages>

View File

@ -2,7 +2,7 @@
<Patch>
<!-- Natural Body Parts -->
<Operation Class="PatchOperationReplace">
<xpath>/Defs/HediffDef[@Name="NaturalPrivatePartBase"]/defaultLabelColor</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="NaturalPrivatePartBase"]/defaultLabelColor</xpath>
<value>
<defaultLabelColor>(255, 255, 240)</defaultLabelColor>
</value>
@ -10,7 +10,7 @@
<!-- Hydraulic Body Parts -->
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[@Name="ArtificialPrivatePartLotech"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="ArtificialPrivatePartLotech"]</xpath>
<value>
<defaultLabelColor>(102,178,255)</defaultLabelColor>
</value>
@ -18,7 +18,7 @@
<!-- Bionic Body Parts -->
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[@Name="ArtificialPrivatePartHitech"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="ArtificialPrivatePartHitech"]</xpath>
<value>
<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
</value>
@ -26,25 +26,25 @@
<!-- Archotech Body Parts -->
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName="ArchotechPenis"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechPenis"]</xpath>
<value>
<defaultLabelColor>(188,39,242)</defaultLabelColor>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName="ArchotechVagina"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechVagina"]</xpath>
<value>
<defaultLabelColor>(188,39,242)</defaultLabelColor>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName="ArchotechAnus"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechAnus"]</xpath>
<value>
<defaultLabelColor>(188,39,242)</defaultLabelColor>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/HediffDef[defName="ArchotechBreasts"]</xpath>
<xpath>/Defs/rjw.HediffDef_PartBase[defName="ArchotechBreasts"]</xpath>
<value>
<defaultLabelColor>(188,39,242)</defaultLabelColor>
</value>

View File

@ -96,30 +96,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallMicroVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallTightVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallLooseVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallGapingVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallCatVagina"]</xpath>
<value>
@ -150,30 +126,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachMicroPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachSmallPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachBigPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachHugePenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachHorsePenis"]</xpath>
<value>
@ -205,7 +157,7 @@
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachHemipenis"]</xpath>
<xpath>/Defs/RecipeDef[defName="AttachHemiPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
@ -222,18 +174,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachFlatBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachSmallBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachBreasts"]</xpath>
<value>
@ -241,19 +181,7 @@
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachLargeBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachHugeBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AttachUdder"]</xpath>
<xpath>/Defs/RecipeDef[defName="AttachUdderBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
@ -270,30 +198,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallMicroAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallTightAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallLooseAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallGapingAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="InstallInsectAnus"]</xpath>
<value>
@ -306,30 +210,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiMicroVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiTightVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiLooseVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiGapingVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiHorseVagina"]</xpath>
<value>
@ -360,30 +240,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiMicropenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiSmallPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiBigPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiHugePenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiHorsePenis"]</xpath>
<value>
@ -415,7 +271,7 @@
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiHemipenis"]</xpath>
<xpath>/Defs/RecipeDef[defName="AddMultiHemiPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
@ -426,96 +282,24 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiFlatBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiSmallBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiLargeBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiHugeBreasts"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiMicroAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiTightAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiLooseAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMultiGapingAnus"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMicroVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addTightVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addLooseVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addGapingVagina"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addHorseVagina"]</xpath>
<value>
@ -552,30 +336,6 @@
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="AddMicropenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addSmallPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addBigPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addHugePenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addHorsePenis"]</xpath>
<value>
@ -613,7 +373,7 @@
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>/Defs/RecipeDef[defName="addHemipenis"]</xpath>
<xpath>/Defs/RecipeDef[defName="addHemiPenis"]</xpath>
<value>
<researchPrerequisite>OrganTransplantation</researchPrerequisite>
</value>

View File

@ -34,9 +34,8 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="0Harmony">
<HintPath>C:\Steam\steamapps\workshop\content\294100\818773962\Assemblies\0Harmony.dll</HintPath>
<Private>False</Private>
<Reference Include="0Harmony, Version=2.0.2.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Lib.Harmony.2.0.2\lib\net45\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>C:\Steam\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
@ -79,5 +78,8 @@
<Content Include="Patches\Operation_Research.xml" />
<Content Include="Textures\Things\Item\BodyPart\slimepart.png" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using Harmony;
using HarmonyLib;
using RimWorld;
using Verse;
@ -17,7 +17,7 @@ namespace RJW_RBSE
return LoadedModManager.RunningModsListForReading.Any(x => x.Name == mod);
}
private static void Fix_recipes()
private static void Fix_rjw_rbse_recipes()
{
//Log.Message("[RJW-RBSE] Startup::fix_recipes");
@ -77,9 +77,9 @@ namespace RJW_RBSE
{
//Log.Message("[RJW-RBSE] Startup::Startup() called");
Fix_recipes();
var harmony = HarmonyInstance.Create("rjw-rbse");
harmony.PatchAll(Assembly.GetExecutingAssembly());
Fix_rjw_rbse_recipes();
var har = new Harmony("rjw-rbse");
har.PatchAll(Assembly.GetExecutingAssembly());
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB