Merge pull request #81 from Jaaldabaoth/main

Jaaldabaoth pull request
This commit is contained in:
vegapnk 2024-05-29 15:43:53 +02:00 committed by GitHub
commit b67a8db320
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
275 changed files with 2794 additions and 3893 deletions

5
.gitignore vendored
View file

@ -1,7 +1,8 @@
*.user
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
@ -253,4 +254,4 @@ paket-files/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
*.pyc

View file

@ -1,9 +1,9 @@
<ModMetaData>
<name>RJW Genes</name>
<author>Vegapnk</author>
<packageId>Vegapnk.rjw.genes</packageId>
<author>jaaldabaoth</author>
<packageId>jaaldabaoth.rjw.genes</packageId>
<supportedVersions>
<li>1.4</li>
<li>1.5</li>
</supportedVersions>
<description>Adds Genes for RJW Content</description>
<url>https://steamcommunity.com/id/Vegapnk/myworkshopfiles/?appid=294100</url>

View file

@ -1,3 +1,16 @@
# 1.3.3
**Fixes:**
- Added another check to the AG Malachai Xenotype (Fixes #68)
- Fixed the `GatheredCum`Fertilin Ingestion Patch throwing an Error for people without Sexperience (Fixes #69 (nice))
# 1.3.2
**Fixes:**
- Removed patch for Malachai, needs a different patching operator but I don't want to have broken fixes for now (Tracked in a new Issue)
# 1.3.1
**Changes**

Binary file not shown.

View file

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef ParentName="AbilityTouchBase">
<defName>rjw_genes_ability_cocoonweaver</defName>
<label>Cocoon</label>
<description>Weaves the victim into a (self-sustaining) cocoon. The victim cannot move, but can be bred.</description>
<iconPath>Genes/Icons/Cocoon</iconPath>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupMote>Mote_CocoonStencil</warmupMote>
<warmupEffecter>CocoonWeave</warmupEffecter>
<jobDef>CastAbilityOnThingMelee</jobDef>
<displayOrder>404</displayOrder>
<!-- 30k Ticks = 12h -->
<cooldownTicksRange>30000</cooldownTicksRange>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>15</warmupTime>
<targetParams>
<canTargetAnimals>true</canTargetAnimals>
<canTargetSelf>false</canTargetSelf>
<canTargetBuildings>false</canTargetBuildings>
<canTargetMechs>false</canTargetMechs>
<canTargetBloodfeeders>true</canTargetBloodfeeders>
</targetParams>
</verbProperties>
<comps>
<li Class="RJW_Genes.CompProperties_AbilityCocoonWeaver"/>
</comps>
</AbilityDef>
</Defs>

View file

@ -40,4 +40,5 @@
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>rjw_genes_ability_spawn_spelopede</defName>
<label>Insect Ally</label>
<description>Generates a tame spelopede, ready to serve their master.</description>
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>3</warmupTime>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
<range>2</range>
<targetParams>
<canTargetPawns>False</canTargetPawns>
<canTargetLocations>True</canTargetLocations>
</targetParams>
</verbProperties>
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
<cooldownTicksRange>1800000</cooldownTicksRange>
<comps>
<li Class = "RJW_Genes.CompProperties_AbilitySpawnSpelopede">
<compClass>RJW_Genes.CompAbilityEffect_SpawnSpelopede</compClass>
<pawnKindDef>Spelopede</pawnKindDef>
<tamed>true</tamed>
<sensitivityMultiplier>1.00</sensitivityMultiplier>
</li>
</comps>
</AbilityDef>
</Defs>

View file

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<EffecterDef>
<defName>CocoonWeave</defName>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<fleckDef>BloodSplash</fleckDef>
<chancePerTick>0.15</chancePerTick>
<burstCount>2~3</burstCount>
<scale>0.75~1.5</scale>
<color>(244, 244, 244)</color>
<spawnLocType>RandomDrawPosOnTarget</spawnLocType>
<attachToSpawnThing>true</attachToSpawnThing>
</li>
</children>
</EffecterDef>
<ThingDef ParentName="MoteBase">
<defName>Mote_CocoonStencil</defName>
<thingClass>MoteAttached</thingClass>
<altitudeLayer>Terrain</altitudeLayer>
<mote>
<fadeInTime>0.1</fadeInTime>
<fadeOutTime>0.4</fadeOutTime>
<solidTime>999999</solidTime>
<needsMaintenance>True</needsMaintenance>
</mote>
<graphicData>
<graphicClass>Graphic_PawnBodySilhouette</graphicClass>
<shaderType>PawnSilhouetteStencil</shaderType>
<texPath>Things/Mote/Transparent</texPath>
</graphicData>
</ThingDef>
</Defs>

View file

@ -21,7 +21,7 @@
<GeneCategoryDef>
<defName>rjw_genes_genitalia_type</defName>
<label>Genitalia Types</label>
<label>cosmetic - Genitalia Types</label>
<displayPriorityInXenotype>19</displayPriorityInXenotype>
</GeneCategoryDef>
@ -67,11 +67,5 @@
<displayPriorityInXenotype>8</displayPriorityInXenotype>
</GeneCategoryDef>
<GeneCategoryDef>
<defName>rjw_genes_hive</defName>
<label>Hive</label>
<displayPriorityInXenotype>7</displayPriorityInXenotype>
</GeneCategoryDef>
</Defs>

View file

@ -40,5 +40,14 @@
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_fertile_anus</defName>
<label>Fertile Anus</label>
<displayCategory>rjw_genes_breeding</displayCategory>
<description>Xenotypes with this gene have a functional uterus connected to the anal cavity even for males</description>
<iconPath>Genes/Icons/Fertile_anus</iconPath>
<displayOrderInCategory>54</displayOrderInCategory>
</GeneDef>
</Defs>

View file

@ -6,9 +6,6 @@
<exclusionTags>
<li>Wing</li>
</exclusionTags>
<graphicData>
<drawLoc>Tailbone</drawLoc>
</graphicData>
</GeneDef>
<GeneDef ParentName="rjw_genes_wings">
@ -26,14 +23,25 @@
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<graphicData>
<graphicPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Wings/RJW_Genes_Succubus_Wings</graphicPath>
<colorType>Skin</colorType>
<drawScale>2</drawScale>
<drawOffsetNorth>(0.0, 0.01, -0.1)</drawOffsetNorth>
<drawOffsetSouth>(0.0, 0.0, -0.1)</drawOffsetSouth>
<drawOffsetEast>(0.1, 0.0, 0.0)</drawOffsetEast>
</graphicData>
<selectionWeight>0</selectionWeight>
<renderNodeProperties>
<li>
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
<texPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Wings</texPath>
<drawSize>1.5</drawSize>
<parentTagDef>Body</parentTagDef>
<colorType>Skin</colorType>
<drawData>
<defaultData>
<layer>-2</layer>
</defaultData>
<scaleOffsetByBodySize>true</scaleOffsetByBodySize>
<dataNorth>
<layer>90</layer>
</dataNorth>
</drawData>
</li>
</renderNodeProperties>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
@ -53,19 +61,41 @@
<capMods>
<li>
<capacity>Manipulation</capacity>
<offset>0.05</offset>
<offset>0.05</offset>
</li>
</capMods>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<graphicData>
<graphicPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Tail/RJW_Genes_Succubus_Tail</graphicPath>
<colorType>Skin</colorType>
<drawScale>2</drawScale>
<drawOffsetNorth>(0, 0.2, -0.1)</drawOffsetNorth>
<drawOffsetSouth>(0, -0.1, 0.1)</drawOffsetSouth>
<drawOffsetEast>(0.2, 0.2, 0.1)</drawOffsetEast>
</graphicData>
<selectionWeight>0</selectionWeight>
<renderNodeProperties>
<li>
<workerClass>PawnRenderNodeWorker_AttachmentBody</workerClass>
<texPath>Things/Pawn/Humanlike/BodyAttachments/RJW_Genes_Succubus_Tail</texPath>
<overrideMeshSize>(1.5, 1.5)</overrideMeshSize>
<parentTagDef>Body</parentTagDef>
<colorType>Skin</colorType>
<rotDrawMode>Fresh, Rotting</rotDrawMode>
<drawData>
<scaleOffsetByBodySize>true</scaleOffsetByBodySize>
<defaultData>
<layer>-2</layer>
</defaultData>
<dataNorth>
<offset>(0, 0, -0.15)</offset>
<layer>90</layer>
</dataNorth>
<dataSouth>
<offset>(-0, 0, -0.15)</offset>
</dataSouth>
<dataEast>
<offset>(-0.2, 0, -0.15)</offset>
</dataEast>
<dataWest>
<offset>(0.2, 0, -0.15)</offset>
</dataWest>
</drawData>
</li>
</renderNodeProperties>
<randomChosen>true</randomChosen>
<modExtensions>

View file

@ -122,6 +122,19 @@
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_femboy</defName>
<label>femboy</label>
<description>Males with this gene are considered female despite having a penis</description>
<iconPath>Genes/Icons/Futa</iconPath>
<geneClass>RJW_Genes.Gene_Femboy</geneClass>
<displayOrderInCategory>709</displayOrderInCategory>
<exclusionTags>
<li>PenisAmount</li>
<li>VaginaAmount</li>
</exclusionTags>
</GeneDef>
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_featureless_chest</defName>
<label>Featureless Chest</label>
@ -133,13 +146,11 @@
<li>BreastAmount</li>
</exclusionTags>
</GeneDef>
<!--
See Comment in `RJW_Genes.Gene_UdderBreasts` why this is currently commented out.
<GeneDef ParentName="GeneExtraGenitaliaBase">
<defName>rjw_genes_udder</defName>
<label>udder</label>
<description>Carriers of this gene have udders instead of breasts.</description>
<description>Carriers of this gene have udders and breasts.</description>
<iconPath>Things/Mote/Heart</iconPath>
<geneClass>RJW_Genes.Gene_UdderBreasts</geneClass>
<displayOrderInCategory>711</displayOrderInCategory>
@ -147,5 +158,5 @@
<li>BreastAmount</li>
</exclusionTags>
</GeneDef>
-->
</Defs>
</Defs>

View file

@ -3,9 +3,11 @@
<GeneDef Name="GeneGenitalTypeBase" Abstract="True">
<displayCategory>rjw_genes_genitalia_type</displayCategory>
<geneClass>RJW_Genes.Gene_GenitaliaType</geneClass>
<exclusionTags>
<li>GenitalType</li>
</exclusionTags>
<randomChosen>true</randomChosen>
<biostatCpx>0</biostatCpx>
<modExtensions>
@ -21,7 +23,28 @@
<label>equine genitalia</label>
<description>Carriers of this gene develop equine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Equine</iconPath>
<geneClass>RJW_Genes.Gene_EquineGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>HorsePenis</penis>
<vagina>HorseVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>802</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_human_genitalia</defName>
<label>human genitalia</label>
<description>Carriers of this gene develop human genitalia.</description>
<iconPath>Genes/Icons/Genitalia_human</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>Penis</penis>
<vagina>Vagina</vagina>
<anus>Anus</anus>
</li>
</modExtensions>
<displayOrderInCategory>802</displayOrderInCategory>
</GeneDef>
@ -30,7 +53,13 @@
<label>canine genitalia</label>
<description>Carriers of this gene develop canine genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Canine</iconPath>
<geneClass>RJW_Genes.Gene_CanineGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DogPenis</penis>
<vagina>DogVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>803</displayOrderInCategory>
</GeneDef>
@ -39,7 +68,13 @@
<label>feline genitalia</label>
<description>Carriers of this gene develop feline genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Feline</iconPath>
<geneClass>RJW_Genes.Gene_FelineGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>CatPenis</penis>
<vagina>CatVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>804</displayOrderInCategory>
</GeneDef>
@ -48,7 +83,13 @@
<label>demonic genitalia</label>
<description>Carriers of this gene have demonic genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Demon</iconPath>
<geneClass>RJW_Genes.Gene_DemonicGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DemonPenis</penis>
<vagina>DemonVagina</vagina>
<anus>DemonAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>805</displayOrderInCategory>
</GeneDef>
@ -57,7 +98,13 @@
<label>dragon genitalia</label>
<description>Carriers of this gene develop dragon genitalia.</description>
<iconPath>Genes/Icons/Genitalia_Draconic</iconPath>
<geneClass>RJW_Genes.Gene_DragonGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DragonPenis</penis>
<vagina>DragonVagina</vagina>
<anus>GenericAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>806</displayOrderInCategory>
</GeneDef>
@ -66,16 +113,196 @@
<label>slime genitalia</label>
<description>Carriers of this gene have slime genitalia.</description>
<iconPath>Genes/Icons/Slime_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_SlimeGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>SlimeTentacles</penis>
<vagina>SlimeVagina</vagina>
<anus>SlimeAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_demonicT_genitalia</defName>
<label>demonic tentacle genitalia</label>
<description>Carriers of this gene have demonic tentacle genitalia.</description>
<iconPath>Genes/Icons/Genitalia_tentacle_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>DemonTentaclePenis</penis>
<vagina>DemonVagina</vagina>
<anus>DemonAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_crocodilian_genitalia</defName>
<label>crocodilian genitalia</label>
<description>Carriers of this gene have crocodilian genitalia.</description>
<iconPath>Genes/Icons/Genitalia_croc_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>CrocodilianPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_racoon_genitalia</defName>
<label>racoon genitalia</label>
<description>Carriers of this gene have racoon genitalia.</description>
<iconPath>Genes/Icons/Genitalia_racoon_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>RaccoonPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_reptilian_genitalia</defName>
<label>reptilian genitalia</label>
<description>Carriers of this gene have reptilian genitalia.</description>
<iconPath>Genes/Icons/Genitalia_hemi_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>HemiPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Ghost_genitalia</defName>
<label>ghost genitalia</label>
<description>Carriers of this gene have ghost genitalia.</description>
<iconPath>Genes/Icons/Genitalia_ghost_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>GhostPenis</penis>
<vagina>GhostVagina</vagina>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Golem_genitalia</defName>
<label>golem genitalia</label>
<description>Carriers of this gene have rocky golem genitalia.</description>
<iconPath>Genes/Icons/penis_rock_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>GolemPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Marine_genitalia</defName>
<label>marine genitalia</label>
<description>Carriers of this gene have marine mammal like genitalia.</description>
<iconPath>Genes/Icons/Genitalia_marine_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>MarinePenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Necro_genitalia</defName>
<label>undead genitalia</label>
<description>Carriers of this gene have necrotic undead genitalia.</description>
<iconPath>Genes/Icons/Genitalia_necro_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>NecroPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Needle_genitalia</defName>
<label>narrow genitalia</label>
<description>Carriers of this gene have very thin genitalia.</description>
<iconPath>Genes/Icons/Genitalia_thin_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>NeedlePenis</penis>
<vagina>NarrowVagina</vagina>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Orc_genitalia</defName>
<label>orc genitalia</label>
<description>Carriers of this gene have orc genitalia.</description>
<iconPath>Genes/Icons/Genitalia_orc_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>OrcPenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Pig_genitalia</defName>
<label>screw genitalia</label>
<description>Carriers of this gene have screw genitalia.</description>
<iconPath>Genes/Icons/Genitalia_screw_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>PigPenis</penis>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_Tentacle_genitalia</defName>
<label>alien genitalia</label>
<description>Carriers of this gene have alien genitalia.</description>
<iconPath>Genes/Icons/Genitalia_alien_icon</iconPath>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>TentaclePenis</penis>
</li>
</modExtensions>
<displayOrderInCategory>807</displayOrderInCategory>
</GeneDef>
<GeneDef ParentName="GeneGenitalTypeBase">
<defName>rjw_genes_ovipositor_genitalia</defName>
<label>insect genitalia</label>
<description>Carriers of this gene have ovipositors similar to insects.</description>
<iconPath>Genes/Icons/Ovipositor_Genitalia</iconPath>
<geneClass>RJW_Genes.Gene_OvipositorGenitalia</geneClass>
<modExtensions>
<li Class="RJW_Genes.GenitaliaTypeExtension">
<penis>OvipositorM</penis>
<vagina>OvipositorF</vagina>
<anus>InsectAnus</anus>
</li>
</modExtensions>
<displayOrderInCategory>808</displayOrderInCategory>
<exclusionTags>

View file

@ -1,214 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<GeneDef Name="HiveBase" Abstract="True">
<displayCategory>rjw_genes_hive</displayCategory>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_queen</defName>
<label>Hive Queen</label>
<labelShortAdj>queen</labelShortAdj>
<description>This gene represents the royal caste amongst its xenotype. Children of a queen are usually born as sterile workers, unless the father was a drone. Having multiple (adult) queens leads to intense rivalry and can throw the whole colony into chaos!</description>
<iconPath>Genes/Icons/Queen</iconPath>
<displayOrderInCategory>1</displayOrderInCategory>
<statOffsets>
<PsychicSensitivity>0.5</PsychicSensitivity>
<MeditationFocusGain>0.25</MeditationFocusGain>
</statOffsets>
<conditionalStatAffecters>
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
<statFactors>
<MoveSpeed>0.7</MoveSpeed>
</statFactors>
<statOffsets>
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
</statOffsets>
</li>
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
<statFactors>
<MoveSpeed>0.4</MoveSpeed>
<WorkSpeedGlobal>0.2</WorkSpeedGlobal>
</statFactors>
</li>
</conditionalStatAffecters>
<exclusionTags>
<li>rjw_genes_hive_caste</li>
<li>rjw_genes_swearing_loyalty</li>
</exclusionTags>
<biostatCpx>7</biostatCpx>
<biostatMet>-3</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_drone</defName>
<label>Hive Drone</label>
<labelShortAdj>drone</labelShortAdj>
<description>This gene represents the drone caste amongst its xenotype. Drones are highly specialised experts that ensure the hives functioning. Other than that, drones are the only xenotypes capable of producing fertile offspring with a queen.</description>
<iconPath>Genes/Icons/Drone</iconPath>
<displayOrderInCategory>2</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_hive_caste</li>
</exclusionTags>
<conditionalStatAffecters>
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
<statFactors>
<MoveSpeed>0.9</MoveSpeed>
</statFactors>
<statOffsets>
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
</statOffsets>
</li>
</conditionalStatAffecters>
<biostatCpx>4</biostatCpx>
<biostatMet>-2</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_worker</defName>
<label>Hive Worker</label>
<labelShortAdj>worker</labelShortAdj>
<description>This gene marks the lowest caste of a hive, the workers. Usually sterile, they are despised by higher castes and only live to serve with labour.</description>
<iconPath>Genes/Icons/Worker</iconPath>
<displayOrderInCategory>3</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_hive_caste</li>
</exclusionTags>
<conditionalStatAffecters>
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
<statFactors>
<MoveSpeed>0.7</MoveSpeed>
</statFactors>
<statOffsets>
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
</statOffsets>
</li>
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
<statFactors>
<MoveSpeed>0.7</MoveSpeed>
</statFactors>
<statOffsets>
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
</statOffsets>
</li>
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
<statFactors>
<MoveSpeed>1.2</MoveSpeed>
<WorkSpeedGlobal>1.2</WorkSpeedGlobal>
</statFactors>
</li>
</conditionalStatAffecters>
<biostatCpx>1</biostatCpx>
<biostatMet>0</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_zealous_loyalty</defName>
<label>Zealous Loyalty</label>
<labelShortAdj>loyalty</labelShortAdj>
<description>Carriers of this gene are genetically wired to worship carriers of the 'Queen'-gene. They receive a massive relation-ship bonus towards the queen and a slight mood bonus. Having multiple queens in the colony causes severe distress.</description>
<iconPath>Genes/Icons/Loyalty</iconPath>
<displayOrderInCategory>10</displayOrderInCategory>
<exclusionTags>
<li>rjw_genes_swearing_loyalty</li>
</exclusionTags>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_cocoonweaver</defName>
<label>Cocoon Weaver</label>
<labelShortAdj>cocooner</labelShortAdj>
<description>Carriers of this gene can produce a cocoon to prepare helpless (or willing) victims for breeding.</description>
<iconPath>Genes/Icons/Cocoon</iconPath>
<displayOrderInCategory>11</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_cocoonweaver</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_cocoonweaver</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_spawn_spelopede</defName>
<label>Spelopede Dispenser</label>
<labelShortAdj>spelopede</labelShortAdj>
<description>Carriers of this gene can generate tame spelopedes. Higher psychic-sensitivity will spawn more spelopedes.</description>
<iconPath>Genes/Icons/Spelopede_Dispenser</iconPath>
<displayOrderInCategory>12</displayOrderInCategory>
<abilities>
<li>rjw_genes_ability_spawn_spelopede</li>
</abilities>
<descriptionHyperlinks>
<AbilityDef>rjw_genes_ability_spawn_spelopede</AbilityDef>
</descriptionHyperlinks>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_insectincubator</defName>
<label>Insect Incubator</label>
<geneClass>RJW_Genes.Gene_InsectIncubator</geneClass>
<description>Pawns with this gene are able to hold more insect eggs.</description>
<iconPath>Genes/Icons/Egg</iconPath>
<displayOrderInCategory>52</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef ParentName="HiveBase">
<defName>rjw_genes_insectbreeder</defName>
<label>Insect Breeder</label>
<description>Pawns with this gene are able to fertilize eggs with any fertile penis.</description>
<iconPath>Genes/Icons/Insect_Breeder</iconPath>
<displayOrderInCategory>53</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
<GeneDef>
<defName>rjw_genes_fervent_ovipositor</defName>
<label>Fervent Ovipositor</label>
<geneClass>RJW_Genes.Gene_FerventOvipositor</geneClass>
<description>Pawns that have a female (egg producing) ovipositor produce eggs at drastically increased speed.</description>
<iconPath>Genes/Icons/Fervent_Ovipositor</iconPath>
<displayOrderInCategory>55</displayOrderInCategory>
<biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet>
</GeneDef>
</Defs>

View file

@ -43,6 +43,50 @@
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_sadist_gene</defName>
<label>Sadist</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Sadists.</description>
<iconPath>Genes/Icons/Rape</iconPath>
<biostatMet>1</biostatMet>
<displayOrderInCategory>2</displayOrderInCategory>
<forcedTraits>
<li>
<def>rjw_genes_sadist</def>
</li>
</forcedTraits>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_masochist</defName>
<label>Masochist</label>
<displayCategory>Reproduction</displayCategory>
<description>Xenotypes with this Gene are Masochists.</description>
<iconPath>Genes/Icons/Rape</iconPath>
<biostatMet>1</biostatMet>
<displayOrderInCategory>2</displayOrderInCategory>
<forcedTraits>
<li>
<def>Masochist</def>
</li>
</forcedTraits>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>rjw_genes_homosexual</defName>
@ -118,5 +162,17 @@
</li>
</modExtensions>
</GeneDef>
<GeneDef>
<defName>LitteredBirths</defName>
<label>littered births</label>
<displayCategory>Reproduction</displayCategory>
<description>Female carriers of this gene birth litters instead of just one baby, with a chance of having two to four babies per pregnancy.</description>
<iconPath>Genes/Icons/Gene_LitteredBirths</iconPath>
<displayOrderInCategory>110</displayOrderInCategory>
<marketValueFactor>1.10</marketValueFactor>
<biostatMet>-2</biostatMet>
<biostatCpx>1</biostatCpx>
</GeneDef>
</Defs>

View file

@ -1,124 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- Alpha Genes ID: sarg.alphagenes -->
<XenotypeDef>
<defName>rjw_genes_halamyr_queen_xenotype</defName>
<label>Halamyr Queen</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Queen</iconPath>
<inheritable>false</inheritable>
<canGenerateAsCombatant>false</canGenerateAsCombatant>
<description>The Halamyr are a race of insect-xenotypes living in a caste-system. On top of the caste, the queens are the centerpiece of any hive. They are the only Halamyr that can produce drones, or mass-produce workers. A hive can virtually not live without a queen - without their royalty the drones and workers are irritated and receive sever penalties. Queens are very fragile and need to be kept safe and in best conditions.</description>
<descriptionShort>The fragile queens of the Halamyr are the center of the hives reproduction. Multiple queens, or and absence of a queen, can cause to fall the best hive into disarray real quick.</descriptionShort>
<genes>
<li MayRequire="sarg.alphagenes" >AG_LargerBodySize</li>
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
<li MayRequire="sarg.alphagenes" >AG_InsectJellyProduction</li>
<li MayRequire="sarg.alphagenes" >AG_SurvivalInstinct_Low</li>
<li>WoundHealing_Slow</li>
<li>PsychicAbility_Extreme</li>
<li>MoveSpeed_Slow</li>
<li>FireTerror</li>
<li>MeleeDamage_Weak</li>
<li>Sleepy</li>
<li>Delicate</li>
<li>rjw_genes_hypersexual</li>
<li>rjw_genes_bisexual</li>
<li>Libido_High</li>
<li>Beauty_Beautiful</li>
<li MayRequire="sarg.alphagenes" >AG_OutwardsAntennas</li>
<li>Skin_DeepRed</li>
<li>Learning_Fast</li>
<li>rjw_genes_fervent_ovipositor</li>
<li>AptitudeTerrible_Shooting</li>
<li>AptitudeTerrible_Melee</li>
<li>AptitudeRemarkable_Social</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
<li>rjw_genes_female_only</li>
<li>rjw_genes_ovipositor_genitalia</li>
<li>rjw_genes_aphrodisiac_pheromones</li>
<li>rjw_genes_queen</li>
<li>rjw_genes_cocoonweaver</li>
<li>rjw_genes_spawn_spelopede</li>
</genes>
</XenotypeDef>
<XenotypeDef>
<defName>rjw_genes_halamyr_hiveguard_xenotype</defName>
<label>Halamyr Hiveguard</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Guard</iconPath>
<combatPowerFactor>1.5</combatPowerFactor>
<inheritable>false</inheritable>
<description>The Halamyr hiveguards are the bastion to protect the hive. Next to the walls, these meele specialists form the ultimate guard for the queen, for which they'd give their lifes. Their tuned bodies come with a price, crippling them for social interactions and increased hunger.</description>
<descriptionShort>Frontline of the Halamyr, guards of the hive, specialised in meele combat. Heavily handicapped without a queen.</descriptionShort>
<genes>
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
<li MayRequire="sarg.alphagenes" >AG_EfficientMandibles</li>
<li>Immunity_Strong</li>
<li>WoundHealing_Fast</li>
<li>MoveSpeed_Quick</li>
<li>FireTerror</li>
<li>MeleeDamage_Strong</li>
<li>KillThirst</li>
<li>LowSleep</li>
<li MayRequire="sarg.alphagenes" >AG_WaspWings</li>
<li>Hair_ShortOnly</li>
<li MayRequire="sarg.alphagenes" >AG_DownwardsAntennas</li>
<li>Hair_DarkBlack</li>
<li>Skin_DeepRed</li>
<li MayRequire="sarg.alphagenes" >AG_FeraliskEyes</li>
<li>AptitudeTerrible_Shooting</li>
<li>AptitudeRemarkable_Melee</li>
<li>AptitudePoor_Construction</li>
<li>AptitudePoor_Cooking</li>
<li>AptitudePoor_Plants</li>
<li>AptitudePoor_Crafting</li>
<li>AptitudeTerrible_Artistic</li>
<li>AptitudeTerrible_Medicine</li>
<li>AptitudePoor_Social</li>
<li>rjw_genes_male_only</li>
<li>rjw_genes_ovipositor_genitalia</li>
<li>rjw_genes_drone</li>
<li>rjw_genes_zealous_loyalty</li>
</genes>
</XenotypeDef>
<XenotypeDef>
<defName>rjw_genes_halamyr_breeder_xenotype</defName>
<label>Halamyr Breeder</label>
<iconPath>Genes/Icons/Xenotypes/Xenotype-Breeder</iconPath>
<inheritable>false</inheritable>
<canGenerateAsCombatant>false</canGenerateAsCombatant>
<combatPowerFactor>0.8</combatPowerFactor>
<description>The Halamyr breeders are the backbone of the hive. Their special genes allow them to carry more eggs and hatch them faster, enabling a steady output of hivelings. To support their position in the hive, breeders spend most of their life in the queens cocoon, a task which they gladly accept.</description>
<descriptionShort>Made for incubating Halamyr eggs, breeders spend most of their life in the queens cocoon.</descriptionShort>
<genes>
<li MayRequire="sarg.alphagenes" >AG_Spinnerets</li>
<li MayRequire="sarg.alphagenes" >AG_InsectBlood</li>
<li MayRequire="sarg.alphagenes" >AG_InsectJellyProduction</li>
<li MayRequire="sarg.alphagenes" >AG_FormicAntennas</li>
<li>Fertile</li>
<li MayRequire="sarg.alphagenes" >AG_FastGestation</li>
<li>FireTerror</li>
<li>VerySleepy</li>
<li>rjw_genes_bisexual</li>
<li>Skin_DeepRed</li>
<li>AptitudeStrong_Social</li>
<li>rjw_genes_drone</li>
<li>rjw_genes_female_only</li>
<li>rjw_genes_zealous_loyalty</li>
<li>rjw_genes_insectincubator</li>
<li>rjw_genes_zoophile</li>
<li>rjw_genes_no_vagina</li>
</genes>
</XenotypeDef>
</Defs>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>Bioscaffold</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>bioscaffold</label>
<description>This woman has an bioscaffold mesh within her womb, providing an enriching environment for an unborn baby to grow more quickly.</description>
<descriptionHyperlinks>
<ThingDef>Bioscaffold</ThingDef>
</descriptionHyperlinks>
<initialSeverity>0.001</initialSeverity>
<everCurableByItem>false</everCurableByItem>
<!-- <comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>true</showRemainingTime>
<disappearsAfterTicks>540000</disappearsAfterTicks> <!10 Days>
</li>
</comps> -->
</HediffDef>
</Defs>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>LimbicStimulator</defName>
<hediffClass>HediffWithComps</hediffClass>
<label>limbic stimulator</label>
<labelNoun>limbic stimulator</labelNoun>
<description>An installed limbic stimulator.</description>
<descriptionHyperlinks>
<ThingDef>Scrambler</ThingDef>
</descriptionHyperlinks>
<defaultLabelColor>(1.0, 0.6, 0.7)</defaultLabelColor>
<stages>
<li>
<minSeverity>0</minSeverity>
<statOffsets>
<Vulnerability>-1.0</Vulnerability>
<SexFrequency>6.0</SexFrequency>
</statOffsets>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>OvaryAgitator</defName>
<label>ovary agitator</label>
<description>An installed ovary agitator.</description>
<descriptionHyperlinks>
<ThingDef>OvaryAgitator</ThingDef>
</descriptionHyperlinks>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>0.0001</initialSeverity>
<stages>
<li>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0.50</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.1</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0.22</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.2</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>0</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.3</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.17</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.4</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.32</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.48</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.6</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.54</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.7</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.63</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.8</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.69</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>0.9</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-0.75</offset>
</li>
</capMods>
</li>
<li>
<minSeverity>1</minSeverity>
<capMods>
<li>
<capacity>RJW_Fertility</capacity>
<offset>-100</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>0.0045</severityPerDay>
</li>
</comps>
</HediffDef>
</Defs>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>Scrambler</defName>
<label>scrambler</label>
<labelNoun>scrambler</labelNoun>
<description>An installed scrambler.</description>
<descriptionHyperlinks>
<ThingDef>Scrambler</ThingDef>
</descriptionHyperlinks>
<defaultLabelColor>(0.9, 0.5, 1.0)</defaultLabelColor>
<stages>
<li>
<minSeverity>0</minSeverity>
<statOffsets>
<SlaveSuppressionOffset>0.40</SlaveSuppressionOffset>
<Vulnerability>3.0</Vulnerability>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.6</setMax>
</li>
<li>
<capacity>Talking</capacity>
<setMax>0.2</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View file

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<!--
For writing your own:
1. specify your queenXenotype with an exactly matching name
2. defName is not important
3. queen + drone + worker == 1
Otherwise, it should default to the ones specified for rjw_genes_default_hive_offspring_chances
-->
<RJW_Genes.HiveOffspringChanceDef>
<!-- Important: this default defName cannot be renamed! It is a protected keyword.-->
<!-- Changing the queenXenotype-Name will also throw an error.-->
<!-- But you can change the workerGenes list.-->
<defName>rjw_genes_default_hive_offspring_chances</defName>
<queenXenotype>default</queenXenotype>
<queenChance>0.02</queenChance>
<droneChance>0.48</droneChance>
<workerChance>0.5</workerChance>
</RJW_Genes.HiveOffspringChanceDef>
<RJW_Genes.HiveOffspringChanceDef>
<defName>rjw_genes_test_queen_offspring_chances</defName>
<queenXenotype>rjw_genes_test_queen_xenotype</queenXenotype>
<queenChance>0.02</queenChance>
<droneChance>0.28</droneChance>
<workerChance>0.7</workerChance>
</RJW_Genes.HiveOffspringChanceDef>
</Defs>

View file

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<IncidentDef>
<defName>SuccubusDreamVisit</defName>
<label>dirty dreams</label>
<category>Misc</category>
<targetTags>
<li>Map_PlayerHome</li>
</targetTags>
<workerClass>RJW_Genes.IncidentWorker_SuccubusDreamVisit</workerClass>
<baseChance>1.0</baseChance>
<minRefireDays>10</minRefireDays>
<pointsScaleable>false</pointsScaleable>
</IncidentDef>
</Defs>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<LetterDef Name="AnotherBaby">
<defName>AnotherBaby</defName>
<color>(120, 176, 216)</color>
<flashColor>(106, 179, 231)</flashColor>
<flashInterval>40</flashInterval>
<arriveSound>LetterArrive_Good</arriveSound>
<pauseMode>MajorThreat</pauseMode>
</LetterDef>
</Defs>

View file

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef>
<defName>rjw_genes_succubus</defName>
<label>succubus</label>
<combatPower>50</combatPower>
<race>Human</race>
<xenotypeSet>
<xenotypeChances>
<rjw_genes_succubus>999</rjw_genes_succubus>
</xenotypeChances>
</xenotypeSet>
<acceptArrestChanceFactor>0.5</acceptArrestChanceFactor>
<useFactionXenotypes>false</useFactionXenotypes>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>27</maxGenerationAge>
<itemQuality>Poor</itemQuality>
<backstoryCryptosleepCommonality>0.0</backstoryCryptosleepCommonality>
<isFighter>false</isFighter>
<gearHealthRange>
<min>0.3</min>
<max>0.9</max>
</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<apparelTags>
<li>Tribal</li>
</apparelTags>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
<techHediffsMoney>
<min>0</min>
<max>0</max>
</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.0</techHediffsChance>
<initialWillRange>2~4</initialWillRange>
<initialResistanceRange>28~44</initialResistanceRange>
</PawnKindDef>
<PawnKindDef>
<defName>rjw_genes_incubus</defName>
<label>succubus</label>
<combatPower>50</combatPower>
<race>Human</race>
<xenotypeSet>
<xenotypeChances>
<rjw_genes_incubus>999</rjw_genes_incubus>
</xenotypeChances>
</xenotypeSet>
<acceptArrestChanceFactor>0.5</acceptArrestChanceFactor>
<useFactionXenotypes>false</useFactionXenotypes>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>27</maxGenerationAge>
<itemQuality>Poor</itemQuality>
<backstoryCryptosleepCommonality>0.0</backstoryCryptosleepCommonality>
<isFighter>false</isFighter>
<gearHealthRange>
<min>0.3</min>
<max>0.9</max>
</gearHealthRange>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<apparelTags>
<li>Tribal</li>
</apparelTags>
<apparelMoney>
<min>0</min>
<max>0</max>
</apparelMoney>
<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
<techHediffsMoney>
<min>0</min>
<max>0</max>
</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.0</techHediffsChance>
<initialWillRange>2~4</initialWillRange>
<initialResistanceRange>28~44</initialResistanceRange>
</PawnKindDef>
</Defs>

View file

@ -1,43 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<RJW_Genes.QueenWorkerMappingDef>
<!-- Important: this default defName cannot be renamed! It is a protected keyword.-->
<!-- Changing the queenXenotype-Name will also throw an error.-->
<!-- But you can change the workerGenes list.-->
<defName>rjw_genes_default_worker_genes</defName>
<queenXenotype>default</queenXenotype>
<workerGenes>
<li>StrongStomach</li>
<li MayRequire="sarg.alphagenes" >AG_FasterAging</li>
<li>PsychicAbility_Dull</li>
<li>FireTerror</li>
<li>Sterile</li>
<li>AptitudeTerrible_Intellectual</li>
<li>rjw_genes_featureless_chest</li>
<li>rjw_genes_worker</li>
<li>rjw_genes_zealous_loyalty</li>
</workerGenes>
</RJW_Genes.QueenWorkerMappingDef>
<RJW_Genes.QueenWorkerMappingDef>
<defName>rjw_genes_halamyr_queen_worker_mapping</defName>
<queenXenotype>rjw_genes_halamyr_queen_xenotype</queenXenotype>
<workerGenes>
<li MayRequire="sarg.alphagenes" >AG_SmallerBodySize</li>
<li>StrongStomach</li>
<li MayRequire="sarg.alphagenes" >AG_EfficientMandibles</li>
<li MayRequire="sarg.alphagenes" >AG_FasterAging</li>
<li>PsychicAbility_Dull</li>
<li>FireTerror</li>
<li>Sterile</li>
<li MayRequire="sarg.alphagenes" >AG_FormicAntennas</li>
<li>Skin_DeepRed</li>
<li>AptitudeTerrible_Intellectual</li>
<li>rjw_genes_featureless_chest</li>
<li>rjw_genes_worker</li>
<li>rjw_genes_zealous_loyalty</li>
</workerGenes>
</RJW_Genes.QueenWorkerMappingDef>
</Defs>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallBioscaffold</defName>
<label>install bioscaffold</label>
<description>Install a bioscaffold.</description>
<descriptionHyperlinks>
<ThingDef>Bioscaffold</ThingDef>
<HediffDef>Bioscaffold</HediffDef>
</descriptionHyperlinks>
<jobString>Installing bioscaffold.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Bioscaffold</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Bioscaffold</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<addsHediff>Bioscaffold</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallLimbicStimulator</defName>
<label>install limbic stimulator</label>
<description>Install a limbic stimulator.</description>
<descriptionHyperlinks>
<ThingDef>LimbicStimulator</ThingDef>
<HediffDef>LimbicStimulator</HediffDef>
</descriptionHyperlinks>
<jobString>Installing limbic stimulator.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>LimbicStimulator</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>LimbicStimulator</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>LimbicStimulator</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallOvaryAgitator</defName>
<label>install ovary agitator</label>
<description>Install an ovary agitator.</description>
<descriptionHyperlinks>
<ThingDef>OvaryAgitator</ThingDef>
<HediffDef>OvaryAgitator</HediffDef>
</descriptionHyperlinks>
<workerClass>Recipe_InstallImplant</workerClass>
<jobString>Installing ovary agitator.</jobString>
<isViolation>true</isViolation>
<ingredients>
<li>
<filter>
<thingDefs>
<li>OvaryAgitator</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>OvaryAgitator</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Torso</li>
</appliedOnFixedBodyParts>
<addsHediff>OvaryAgitator</addsHediff>
</RecipeDef>
</Defs>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallScrambler</defName>
<label>install scrambler</label>
<description>Install a scrambler.</description>
<descriptionHyperlinks>
<ThingDef>Scrambler</ThingDef>
<HediffDef>Scrambler</HediffDef>
</descriptionHyperlinks>
<workerClass>Recipe_InstallImplant</workerClass>
<jobString>Installing scrambler.</jobString>
<isViolation>true</isViolation>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Scrambler</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Scrambler</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>Scrambler</addsHediff>
</RecipeDef>
</Defs>

View file

@ -1,158 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ScenarioDef>
<defName>rjw_genes_scenario_halamyr_hive</defName>
<label>Halamyr Hive</label>
<description>A young queen set out to build a new hive. After a long path, a suitable place is found to generate new offspring. DEVNOTE: Try to choose a high-food biome to keep up with the Hive!</description>
<scenario>
<summary>A Halamyr queen set out to build a new hive.</summary>
<playerFaction>
<def>PlayerFaction</def>
<factionDef>PlayerTribe</factionDef>
</playerFaction>
<parts>
<!-- Config pages -->
<li Class="ScenPart_ConfigPage_ConfigureStartingPawns_Xenotypes">
<def>ConfigurePawnsXenotypes</def>
<pawnChoiceCount>4</pawnChoiceCount>
<customSummary>Start with a set of Halamyr Xenotypes and one other colonist of any age.</customSummary>
<xenotypeCounts>
<li>
<xenotype>rjw_genes_halamyr_queen_xenotype</xenotype>
<count>1</count>
<description>non-baby halamyr queen</description>
<requiredAtStart>true</requiredAtStart>
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
</li>
<li>
<xenotype>rjw_genes_halamyr_hiveguard_xenotype</xenotype>
<count>1</count>
<description>non-baby halamyr hiveguard</description>
<requiredAtStart>true</requiredAtStart>
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
</li>
<li>
<xenotype>rjw_genes_halamyr_breeder_xenotype</xenotype>
<count>1</count>
<description>adulthalamyr breeder</description>
<requiredAtStart>true</requiredAtStart>
<allowedDevelopmentalStages>Adult</allowedDevelopmentalStages>
</li>
<li>
<xenotype>Baseliner</xenotype>
<count>2</count>
</li>
</xenotypeCounts>
</li>
<!-- Player starting stuff spawn method-->
<li Class="ScenPart_PlayerPawnsArriveMethod">
<def>PlayerPawnsArriveMethod</def>
<method>Standing</method>
</li>
<!-- Player pawns modifiers -->
<li Class="ScenPart_ForcedHediff">
<def>ForcedHediff</def>
<visible>false</visible>
<context>PlayerStarter</context>
<chance>0.5</chance>
<hediff>Malnutrition</hediff>
<severityRange>0.1~0.2</severityRange>
</li>
<li Class="ScenPart_SetNeedLevel">
<def>SetNeedLevel</def>
<visible>false</visible>
<context>PlayerStarter</context>
<chance>1.0</chance>
<need>Food</need>
<levelRange>0.3~0.8</levelRange>
</li>
<!-- Player starting things -->
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Silver</thingDef>
<count>300</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>Pemmican</thingDef>
<count>350</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>InsectJelly</thingDef>
<count>300</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>MedicineHerbal</thingDef>
<count>30</count>
</li>
<li Class="ScenPart_StartingThing_Defined">
<def>StartingThing_Defined</def>
<thingDef>MeleeWeapon_Club</thingDef>
<stuff>WoodLog</stuff>
</li>
<li Class="ScenPart_StartingAnimal">
<def>StartingAnimal</def>
<animalKind>Spelopede</animalKind>
<count>2</count>
</li>
<li Class="ScenPart_StartingAnimal">
<def>StartingAnimal</def>
<animalKind>Megascarab</animalKind>
<count>3</count>
<bondToRandomPlayerPawnChance>1.0</bondToRandomPlayerPawnChance>
</li>
<li Class="ScenPart_StartingAnimal">
<def>StartingAnimal</def>
<animalKind>Megaspider</animalKind>
<count>1</count>
</li>
<!-- Scatter some things near player start -->
<li Class="ScenPart_ScatterThingsNearPlayerStart">
<def>ScatterThingsNearPlayerStart</def>
<thingDef>WoodLog</thingDef>
<count>500</count>
</li>
<li Class="ScenPart_ScatterThingsNearPlayerStart">
<def>ScatterThingsNearPlayerStart</def>
<thingDef>Jade</thingDef>
<count>100</count>
</li>
<li Class="ScenPart_ScatterThingsNearPlayerStart">
<def>ScatterThingsNearPlayerStart</def>
<thingDef>Pemmican</thingDef>
<count>150</count>
</li>
<li Class="ScenPart_ScatterThingsNearPlayerStart">
<def>ScatterThingsNearPlayerStart</def>
<thingDef>Steel</thingDef>
<count>200</count>
</li>
<!-- Game start dialog -->
<li Class="ScenPart_GameStartDialog">
<def>GameStartDialog</def>
<text>After a long journey, this is it: \n\nThis is the right place to start the new hive. Spin in your breeders, build your defenses and start mating.\n\nMake this a place worthy for a queen.</text>
<closeSound>GameStartSting</closeSound>
</li>
</parts>
</scenario>
</ScenarioDef>
</Defs>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartNaturalBase">
<defName>Bioscaffold</defName>
<label>bioscaffold</label>
<description>A single-use nanite-constructed lattice of organic mesh material meant to be installed inside a woman's womb prior to pregnancy. It provides an enriching environment for an unborn baby to grow more quickly.</description>
<descriptionHyperlinks>
<RecipeDef>InstallBioscaffold</RecipeDef>
</descriptionHyperlinks>
<techLevel>Spacer</techLevel>
<tickerType>Rare</tickerType>
<drawGUIOverlay>true</drawGUIOverlay>
<stackLimit>25</stackLimit>
<healthAffectsPrice>false</healthAffectsPrice>
<statBases>
<MaxHitPoints>30</MaxHitPoints>
<MarketValue>350</MarketValue>
<Mass>0.15</Mass>
<Flammability>1.3</Flammability>
<DeteriorationRate>6</DeteriorationRate>
<WorkToMake>800</WorkToMake>
</statBases>
<comps>
<li Class="CompProperties_Rottable">
<daysToRotStart>5</daysToRotStart>
<rotDestroys>true</rotDestroys>
</li>
</comps>
<costList>
<Plasteel>5</Plasteel>
<BabyFood>10</BabyFood>
<MedicineUltratech>1</MedicineUltratech>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<workSpeedStat>DrugSynthesisSpeed</workSpeedStat>
<workSkill>Intellectual</workSkill>
<recipeUsers>
<li>DrugLab</li>
</recipeUsers>
<skillRequirements>
<Crafting>6</Crafting>
<Intellectual>4</Intellectual>
</skillRequirements>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
<bulkRecipeCount>4</bulkRecipeCount>
</recipeMaker>
<tradeTags>
<li>ExoticMisc</li>
</tradeTags>
</ThingDef>
</Defs>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartProstheticImperialBase">
<defName>LimbicStimulator</defName>
<label>limbic stimulator</label>
<description>A perpetual slow-release chemical stimulation implant that is embedded deep within the reward center of the brain, greatly increasing the need for lovin'. The need is said to become so strong that it can drive people to force themselves onto others, even if they wouldn't otherwise. Post-lovin' clarity will leave the implanted in a state of bliss, but they may also feel a sense of regret if they steal lovin' if they normally wouldn't - at least until they become used to doing it.</description>
<descriptionHyperlinks>
<RecipeDef>InstallLimbicStimulator</RecipeDef>
</descriptionHyperlinks>
<costList>
<Steel>30</Steel>
<ComponentIndustrial>4</ComponentIndustrial>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>BrainWiring</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartBionicBase">
<defName>OvaryAgitator</defName>
<label>ovary agitator</label>
<description>A crude slaver implant used to increase the number of eggs released during ovulation, increasing the likelihood of having multiple children per pregnancy. Their use is largely limited to rimworlds lacking in cloning infrastructure as most civilized and unified worlds have outlawed them.\n\nWhile it provides an initial boost in fertility, the implant will slowly deplete the victims's ovaries over several years until they're infertile. Allies of implanted victims will be angered.</description>
<descriptionHyperlinks>
<RecipeDef>InstallOvaryAgitator</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>10</Plasteel>
<MedicineIndustrial>1</MedicineIndustrial>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>FertilityProcedures</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BodyPartProstheticImperialBase">
<defName>Scrambler</defName>
<label>scrambler</label>
<description>A slaver implant, made from a modified mindscrew, that can inject disorienting mind imagery directly into the visual cortex of the brain through a complex network of nanoelectrodes. Victims of scrambler implantation tend to socially withdraw to minimize additional stimulation. As a consequence of their confusion, they also become physically meek, making them easy to impose upon. Allies of implanted victims will be angered.</description>
<descriptionHyperlinks><RecipeDef>InstallScrambler</RecipeDef></descriptionHyperlinks>
<statBases>
<WorkToMake>50</WorkToMake>
</statBases>
<costList>
<Mindscrew>1</Mindscrew>
<ComponentIndustrial>1</ComponentIndustrial>
<ComponentSpacer>1</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>BrainWiring</researchPrerequisite>
</recipeMaker>
</ThingDef>
</Defs>

View file

@ -1,102 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<!-- For Challenged Queens -->
<defName>rjw_genes_rival_queen_mood</defName>
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Mood</workerClass>
<validWhileDespawned>false</validWhileDespawned>
<stages>
<li>
<label>Rivaled</label>
<description>There is another queen nearby!</description>
<baseMoodEffect>-70</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<!-- For Challenged Queens -->
<defName>rjw_genes_rival_queen_social</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Social</workerClass>
<stages>
<li>
<label>rivals me</label>
<description>{0} threatens my dominion. {0} must be perished.</description>
<baseOpinionOffset>-130</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>rjw_genes_queen_despises_workers_social</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.ThoughtWorker_WorkerDespised_Social</workerClass>
<stages>
<li>
<label>underling</label>
<description>those workers are not even worth a glance.</description>
<baseOpinionOffset>-20</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<!-- For Loyal Pawns -->
<defName>rjw_genes_multiple_queens_mood</defName>
<workerClass>RJW_Genes.Thoughtworker_MultipleQueens_Mood</workerClass>
<validWhileDespawned>false</validWhileDespawned>
<stages>
<li>
<label>Confused Servitude</label>
<description>I have too many queens around me!</description>
<baseMoodEffect>-30</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<!-- For Loyal Pawns -->
<defName>rjw_genes_queen_loyalty_social</defName>
<thoughtClass>Thought_SituationalSocial</thoughtClass>
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Social</workerClass>
<stages>
<li>
<label>Worship</label>
<description>{0} is my queen. My one and only reason to live.</description>
<baseOpinionOffset>+80</baseOpinionOffset>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<!-- For Loyal Pawns -->
<defName>rjw_genes_no_queen_mood</defName>
<workerClass>RJW_Genes.Thoughtworker_QueenAbsent_Mood</workerClass>
<validWhileDespawned>false</validWhileDespawned>
<stages>
<li>
<label>Missing Queen</label>
<description>We do not have a queen! How are we suppossed to face the cruelties of the world without a shepherd?</description>
<baseMoodEffect>-20</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<!-- For Loyal Pawns -->
<defName>rjw_genes_queen_present_mood</defName>
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Mood</workerClass>
<validWhileDespawned>false</validWhileDespawned>
<stages>
<li>
<label>Queen Present</label>
<description>Our queen is so wonderful.</description>
<baseMoodEffect>+10</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThoughtDef>
<defName>RegretsStealingLovin</defName>
<thoughtClass>Thought_Memory</thoughtClass>
<durationDays>1.5</durationDays>
<stackLimit>3</stackLimit>
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
<stages>
<li>
<label>regrets stealing some lovin'</label>
<description>I don't remember how or why, but I violated someone. It felt good in the moment, but it felt so wrong afterward. My cravings from my implant are just too strong!</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<TraitDef>
<defName>rjw_genes_sadist</defName>
<commonality>0.5</commonality>
<degreeDatas>
<li>
<label>Sadist</label>
<description>{PAWN_nameDef} is a sadist, enjoying blood and hurting others, may also be a little rapy.</description>
<socialFightChanceFactor>2</socialFightChanceFactor>
<allowedMeditationFocusTypes><li>Morbid</li></allowedMeditationFocusTypes>
<statOffsets>
<SexFrequency>0.1</SexFrequency>
</statOffsets>
<randomMentalState>RandomRape</randomMentalState>
<randomMentalStateMtbDaysMoodCurve>
<points>
<li>(0, 15)</li>
<li>(50, 50)</li>
<li>(100, 100)</li>
</points>
</randomMentalStateMtbDaysMoodCurve>
</li>
</degreeDatas>
<requiredWorkTags>
<li>Violent</li>
</requiredWorkTags>
</TraitDef>
</Defs>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Highmate</li>
</mods>
<match Class="PatchOperationReplace">
<xpath>/Defs/AbilityDef[defName="VRE_InitiateLovin"]/comps</xpath>
<value>
<comps>
<li Class = "RJW_Genes.CompProperties_Seduce">
<compClass>RJW_Genes.CompAbilityEffect_Seduce</compClass>
<destination>Caster</destination>
</li>
</comps>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,36 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!--
DevNote:
There used to be an issue with a Gene-Mod Called "Cum-Addiction Gene". That mod just overwrote the complete UsedCondom.xml and Sexperience Cum.xml
This would lead to two types of failures:
A) If this mod was before the other mod, changes were just overwritten
B) If this mod was after, there was an issue in targetting the XML throwing a patch error
Please if you write mods, do not just purge out XMLs. Thanks.
This patch was kindly provided by Infi over Discord.
-->
<Operation Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName="UsedCondom"]/ingestible</xpath>
<value>
<outcomeDoers>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</outcomeDoers>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="UsedCondom"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!--
DevNote:
There used to be an issue with a Gene-Mod Called "Cum-Addiction Gene". That mod just overwrote the complete UsedCondom.xml and Sexperience Cum.xml
This would lead to two types of failures:
A) If this mod was before the other mod, changes were just overwritten
B) If this mod was after, there was an issue in targetting the XML throwing a patch error
Please if you write mods, do not just purge out XMLs. Thanks.
This patch was kindly mirrored after Infis Patch of UsedCondoms.
-->
<Operation Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName="GatheredCum"]/ingestible/outcomeDoers</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[defName="GatheredCum"]/ingestible</xpath>
<value>
<outcomeDoers>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</outcomeDoers>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="GatheredCum"]/ingestible/outcomeDoers</xpath>
<value>
<li Class="RJW_Genes.IngestionOutcomeDoer_LifeForceOffset">
<FertilinPerUnit>1</FertilinPerUnit>
</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!-- Copied from Vanilla BingingDrug. live selfish till rape someone. In the future add others ways to obtain lifeforce. -->
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThinkTreeDef[defName="MentalStateCritical"]/thinkRoot[@Class="ThinkNode_Tagger"]/subNodes</xpath>
<value>
<li Class="ThinkNode_ConditionalMentalState">
<state>rjw_genes_lifeforce_randomrape</state>
<subNodes>
<li Class="ThinkNode_ConditionalNeedPercentageAbove">
<need>Rest</need>
<threshold>0.05</threshold>
<invert>true</invert>
<subNodes>
<li Class="JobGiver_GetRest"/>
</subNodes>
</li>
<li Class="ThinkNode_PrioritySorter">
<minPriority>0.5</minPriority>
<subNodes>
<li Class="JobGiver_GetFood"/>
<li Class="ThinkNode_Priority_GetJoy">
<subNodes>
<li Class="JobGiver_GetJoy"/>
</subNodes>
</li>
</subNodes>
</li>
<li Class="rjw.JobGiver_RandomRape"/>
<li Class="JobGiver_WanderColony" />
</subNodes>
</li>
</value>
</Operation>
</Patch>

View file

@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowGuestExecuted"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowPrisonerDiedInnocent"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowColonistDied"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="HarvestedOrgan_Bloodlust"]/requiredTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowGuestOrganHarvested"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowColonistOrganHarvested"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="ButcheredHumanlikeCorpse"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KnowButcheredHumanlikeCorpse"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="ButcheredHumanlikeCorpseOpinion"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="ObservedLayingCorpse"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="ObservedLayingRottingCorpse"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="WitnessedDeathNonAlly"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="KilledHumanlikeBloodlust"]/requiredTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="DeadMansApparel"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="HumanLeatherApparelSad"]/nullifyingTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/ThoughtDef[defName="HumanLeatherApparelHappy"]/requiredTraits</xpath>
<value>
<li>rjw_genes_sadist</li>
</value>
</Operation>
</Patch>

View file

@ -17,13 +17,6 @@
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Waster"]/genes</xpath>
<value>
<li>rjw_genes_insectbreeder</li>
</value>
</Operation>
<Operation Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Yttakin"]/genes</xpath>
<value>

View file

@ -82,18 +82,6 @@
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Alpha Genes</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Animusen"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Alpha Genes</li>
@ -114,12 +102,30 @@
<li>Alpha Genes</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Malachai"]/genes</xpath>
<xpath>Defs/XenotypeDef[defName="AG_Animusen"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Alpha Genes</li>
</mods>
<match Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="AG_Malachai"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Biotech Nyaron</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Nyaron"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Biotech Nyaron</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Nyaron"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Erin's Auronya</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="ERN_Auronya"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Erin's Auronya</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="ERN_Auronya"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Erin's Shisune</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="ERN_Shisune"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Erin's Shisune</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="ERN_Shisune"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Kijin Race 3.0</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="KijinXenotype"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Kijin Race 3.0</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="KijinXenotype"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>NaraiXenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Narai"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
<li>rjw_genes_zoophile</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>NaraiXenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Narai"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
<li>rjw_genes_zoophile</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Biotech Nyaron</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Nyaron"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Biotech Nyaron</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="Nyaron"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Papou Race : emotional birds</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="papago"]/genes</xpath>
<value>
<li>rjw_genes_orgasm_rush</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Papou Race : emotional birds</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="papago"]/genes</xpath>
<value>
<li>rjw_genes_orgasm_rush</li>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Roo's Faun Xenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="RBSF_Faun"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_small_breasts</li>
<li>rjw_genes_tight_anus</li>
</value>
</match>
</Operation>
</Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Roo's Faun Xenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="RBSF_Faun"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_small_breasts</li>
<li>rjw_genes_tight_anus</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Roo's Minotaur Xenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="RBM_Minotaur"]/genes</xpath>
<value>
<li>rjw_genes_much_cum</li>
<li>rjw_genes_cumflation_immunity</li>
<li>rjw_genes_loose_female_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_equine_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Roo's Minotaur Xenotype</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="RBM_Minotaur"]/genes</xpath>
<value>
<li>rjw_genes_much_cum</li>
<li>rjw_genes_cumflation_immunity</li>
<li>rjw_genes_loose_female_genitalia</li>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_equine_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Saurid</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRESaurids_Saurid"]/genes</xpath>
<value>
<li>rjw_genes_dragon_genitalia</li>
</value>
</match>
</Operation>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Saurid</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRESaurids_Saurid"]/genes</xpath>
<value>
<li>rjw_genes_dragon_genitalia</li>
</value>
</match>
</Operation>
</Patch>

View file

@ -1,50 +1,50 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Poluxkin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Gauranlenkin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Poluxkin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Gauranlenkin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Animakin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Phytokin</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Animakin"]/genes</xpath>
<value>
<li>rjw_genes_tight_female_genitalia</li>
<li>rjw_genes_tight_anus</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li>rjw_genes_bisexual</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -1,41 +1,41 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Bruxa"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Ekkimian"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Bruxa"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Ekkimian"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Strigoi"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>
<li Class="PatchOperationFindMod">
<mods>
<li>Vanilla Races Expanded - Sanguophage</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="VRE_Strigoi"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -1,69 +1,69 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Nyankind"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Growler"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Elfin"]/genes</xpath>
<value>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_tight_female_genitalia</li>
</value>
</match>
</li>
<Operation Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Nyankind"]/genes</xpath>
<value>
<li>rjw_genes_feline_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Growler"]/genes</xpath>
<value>
<li>rjw_genes_canine_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Ork"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_loose_female_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Lilime"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Elfin"]/genes</xpath>
<value>
<li>rjw_genes_small_male_genitalia</li>
<li>rjw_genes_tight_female_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Ork"]/genes</xpath>
<value>
<li>rjw_genes_big_male_genitalia</li>
<li>rjw_genes_loose_female_genitalia</li>
</value>
</match>
</li>
<li Class="PatchOperationFindMod">
<mods>
<li>[LTS]Xenotech</li>
</mods>
<match Class="PatchOperationAdd">
<xpath>Defs/XenotypeDef[defName="LTS_Lilime"]/genes</xpath>
<value>
<li>rjw_genes_demonic_genitalia</li>
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more