Merge branch 'main' of https://github.com/Jaaldabaoth/RJW-Genes into generalised-genital-genes
33
Common/Defs/AbilityDefs/Ability_CockEater.xml
Normal file
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef ParentName="AbilityTouchBase">
|
||||
<defName>rjw_genes_ability_cockeater</defName>
|
||||
<label>Eat Cock</label>
|
||||
<description>Eat the cock of another pawn, restoring fertilin based on the size of the cock.</description>
|
||||
<iconPath>Genes/Icons/cockeater</iconPath>
|
||||
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<warmupMote>Mote_CoagulateStencil</warmupMote>
|
||||
<warmupEffecter>Coagulate</warmupEffecter>
|
||||
<warmupStartSound>Coagulate_Cast</warmupStartSound>
|
||||
<jobDef>CastAbilityOnThingMelee</jobDef>
|
||||
<displayOrder>402</displayOrder>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<range>-1</range>
|
||||
<warmupTime>10</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_AbilityCockEater"/> <!-- namespace needs to be changed when copied to another mod-->
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
47
Common/Defs/AbilityDefs/Ability_NakedProwess.xml
Normal file
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef>
|
||||
<defName>rjw_genes_ability_naked_prowess</defName>
|
||||
<label>naked prowess</label>
|
||||
<description>Enhance the strength and resilience of your naked body with fertilin.</description>
|
||||
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath>
|
||||
<warmupMoteSocialSymbol>Things/Mote/Heart</warmupMoteSocialSymbol>
|
||||
<jobDef>CastAbilityOnThing</jobDef>
|
||||
<targetRequired>False</targetRequired>
|
||||
<canUseAoeToGetTargets>False</canUseAoeToGetTargets>
|
||||
<stunTargetWhileCasting>True</stunTargetWhileCasting>
|
||||
<statBases>
|
||||
<Ability_Duration>126</Ability_Duration>
|
||||
<Ability_EffectRadius>0</Ability_EffectRadius>
|
||||
</statBases>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<warmupTime>2</warmupTime>
|
||||
<range>0</range>
|
||||
<drawAimPie>False</drawAimPie>
|
||||
<requireLineOfSight>False</requireLineOfSight>
|
||||
<targetParams>
|
||||
<canTargetSelf>true</canTargetSelf>
|
||||
<canTargetPawns>false</canTargetPawns>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
<canTargetAnimals>false</canTargetAnimals>
|
||||
<canTargetHumans>false</canTargetHumans>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="CompProperties_AbilityGiveHediff">
|
||||
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||
<hediffDef>rjw_genes_naked_prowess</hediffDef>
|
||||
<onlyApplyToSelf>True</onlyApplyToSelf>
|
||||
<replaceExisting>true</replaceExisting>
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_CasterIsNaked"/>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
|
||||
<fertilinCost>0.15</fertilinCost>
|
||||
</li>
|
||||
</comps>
|
||||
|
||||
|
||||
</AbilityDef>
|
||||
</Defs>
|
44
Common/Defs/AbilityDefs/Ability_ParalysingKiss.xml
Normal file
|
@ -0,0 +1,44 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef ParentName="AbilityTouchBase">
|
||||
<defName>rjw_genes_ability_paralysingkiss</defName>
|
||||
<label>paralysing kiss</label>
|
||||
<description>Paralyse someone briefly with a kiss.</description>
|
||||
<iconPath>Genes/Icons/rjw_genes_lips</iconPath>
|
||||
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<statBases>
|
||||
<Ability_Duration>5</Ability_Duration>
|
||||
</statBases>
|
||||
<warmupMote>Mote_CoagulateStencil</warmupMote>
|
||||
<warmupEffecter>Coagulate</warmupEffecter>
|
||||
<warmupStartSound>Coagulate_Cast</warmupStartSound>
|
||||
<displayOrder>402</displayOrder>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<range>-1</range>
|
||||
<warmupTime>1</warmupTime>
|
||||
<targetParams>
|
||||
<canTargetAnimals>true</canTargetAnimals>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
<canTargetBloodfeeders>true</canTargetBloodfeeders>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class = "CompProperties_AbilityEffectWithDuration">
|
||||
<compClass>CompAbilityEffect_Stun</compClass>
|
||||
<goodwillImpact>-15</goodwillImpact>
|
||||
</li>
|
||||
<li Class="CompProperties_AbilityFleckOnTarget">
|
||||
<fleckDef>rjw_genes_lips</fleckDef> <!--Will change to kiss when I have a good icon/fleck for it-->
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
|
||||
<fertilinCost>0.1</fertilinCost>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
49
Common/Defs/AbilityDefs/Ability_PussyHeal.xml
Normal file
|
@ -0,0 +1,49 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef ParentName="AbilityTouchBase">
|
||||
<defName>rjw_genes_ability_pussyheal</defName>
|
||||
<label>SexHeal</label>
|
||||
<description>Rape another pawn, so you can heal them with your vagina's special healing power.</description>
|
||||
<iconPath>Things/Mote/Heart</iconPath>
|
||||
<stunTargetWhileCasting>false</stunTargetWhileCasting>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<warmupMote>Mote_CoagulateStencil</warmupMote>
|
||||
<warmupEffecter>Coagulate</warmupEffecter>
|
||||
<warmupStartSound>Coagulate_Cast</warmupStartSound>
|
||||
<jobDef>rjw_genes_lifeforce_healpussy</jobDef>
|
||||
<displayOrder>401</displayOrder>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<range>-1</range>
|
||||
<warmupTime>0</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_AbilityLifeForceCost">
|
||||
<fertilinCost>0.3</fertilinCost>
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityPussyHeal">
|
||||
<tendQualityRange>0.4~0.8</tendQualityRange>
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_SexInteractionRequirements">
|
||||
<tags>
|
||||
<!-- <li>Consensual</li> -->
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<families>
|
||||
<li>Vagina</li>
|
||||
</families>
|
||||
</dominantRequirement>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
43
Common/Defs/AbilityDefs/Ability_Seduce.xml
Normal file
|
@ -0,0 +1,43 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef>
|
||||
<defName>rjw_genes_ability_seduce</defName>
|
||||
<label>seduce</label>
|
||||
<description>Seduce the target to approach the caster.</description>
|
||||
<iconPath>Genes/Icons/seduce</iconPath>
|
||||
<writeCombatLog>True</writeCombatLog>
|
||||
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<statBases>
|
||||
<Ability_Duration>10</Ability_Duration>
|
||||
</statBases>
|
||||
<warmupMote>Mote_CoagulateStencil</warmupMote>
|
||||
<warmupEffecter>Coagulate</warmupEffecter>
|
||||
<warmupStartSound>Coagulate_Cast</warmupStartSound>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>10</range>
|
||||
<warmupTime>1</warmupTime>
|
||||
<targetParams>
|
||||
<canTargetAnimals>false</canTargetAnimals>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
<canTargetBloodfeeders>true</canTargetBloodfeeders>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class = "RJW_Genes.CompProperties_Seduce">
|
||||
<compClass>RJW_Genes.CompAbilityEffect_Seduce</compClass>
|
||||
<destination>Caster</destination>
|
||||
</li>
|
||||
<li Class="CompProperties_AbilityFleckOnTarget">
|
||||
<fleckDef>Heart</fleckDef>
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
|
||||
<fertilinCost>0.20</fertilinCost>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
67
Common/Defs/DutyDefs/Duties_Succubus.xml
Normal file
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<DutyDef>
|
||||
<defName>rjw_genes_flirt</defName>
|
||||
<thinkNode Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<!-- first fulfill needs -->
|
||||
<li Class="ThinkNode_Tagger">
|
||||
<tagToGive>SatisfyingNeeds</tagToGive>
|
||||
<subNodes>
|
||||
<li Class="ThinkNode_PrioritySorter">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_GetFood"/>
|
||||
<li Class="JobGiver_GetRest"/>
|
||||
<li Class="JobGiver_SatisfyChemicalNeed"/>
|
||||
<li Class="JobGiver_SatifyChemicalDependency" MayRequire="Ludeon.RimWorld.Biotech" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!-- switch target randomly or when target is unreachable/sleeping (similar to insults) -->
|
||||
<li Class="RJW_Genes.ThinkNode_ConditionalCannotInteract">
|
||||
<subNodes>
|
||||
<li Class="RJW_Genes.ThinkNode_NewFlirtTarget" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.05</chance>
|
||||
<subNodes>
|
||||
<li Class="RJW_Genes.ThinkNode_NewFlirtTarget" />
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!--Go to target pawn-->
|
||||
<li Class="JobGiver_AIFollowEscortee" />
|
||||
|
||||
<li Class="rjw.ThinkNode_ConditionalSexChecks">
|
||||
<subNodes>
|
||||
<!--If sexneed is low do rape or masturbate (like a nymph)-->
|
||||
<li Class="rjw.ThinkNode_ConditionalFrustrated">
|
||||
<subNodes>
|
||||
<li Class="rjw.JobGiver_RandomRape" />
|
||||
<li Class="rjw.JobGiver_Masturbate"/> <!--Won't work if fap everywhere is disabled-->
|
||||
</subNodes>
|
||||
</li>
|
||||
<!--Will sometimes try and hookup with target pawn-->
|
||||
<li Class="ThinkNode_ConditionalRandom">
|
||||
<chance>0.1</chance>
|
||||
<subNodes>
|
||||
<li Class="RJW_Genes.JobGiver_TryQuickieWith" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
|
||||
<!--Flirt with target pawn, decreasing their sexneed. Flirt has no custom text yet-->
|
||||
<li Class="RJW_Genes.JobGiver_Flirt" />
|
||||
|
||||
<!--Just wander around if you can't flirt with anyone-->
|
||||
<li Class="JobGiver_WanderAnywhere"/>
|
||||
</subNodes>
|
||||
</thinkNode>
|
||||
</DutyDef>
|
||||
</Defs>
|
||||
|
14
Common/Defs/Effects/Fleck_Lifeforce.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<FleckDef ParentName="FleckBase_Thrown">
|
||||
<defName>rjw_genes_lips</defName>
|
||||
<graphicData>
|
||||
<texPath>Genes/Icons/rjw_genes_lips</texPath>
|
||||
</graphicData>
|
||||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||||
<fadeInTime>0.08</fadeInTime>
|
||||
<solidTime>1.4</solidTime>
|
||||
<fadeOutTime>1.5</fadeOutTime>
|
||||
</FleckDef>
|
||||
|
||||
</Defs>
|
|
@ -37,6 +37,12 @@
|
|||
<displayPriorityInXenotype>15</displayPriorityInXenotype>
|
||||
</GeneCategoryDef>
|
||||
|
||||
<GeneCategoryDef>
|
||||
<defName>rjw_genes_fertilin</defName>
|
||||
<label>Fertilin</label>
|
||||
<displayPriorityInXenotype>14</displayPriorityInXenotype>
|
||||
</GeneCategoryDef>
|
||||
|
||||
<GeneCategoryDef>
|
||||
<defName>rjw_genes_breeding</defName>
|
||||
<label>Breeding</label>
|
||||
|
|
|
@ -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 (you have to disable biotech pregnancy and use the RJW system for this to work)</description>
|
||||
<iconPath>Genes/Icons/Fertile_anus</iconPath>
|
||||
<displayOrderInCategory>54</displayOrderInCategory>
|
||||
</GeneDef>
|
||||
|
||||
</Defs>
|
108
Common/Defs/GeneDefs/GeneDefs_Cosmetic.xml
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<GeneDef Name="rjw_genes_wings" Abstract="True">
|
||||
<displayCategory>Miscellaneous</displayCategory>
|
||||
<randomChosen>true</randomChosen>
|
||||
<exclusionTags>
|
||||
<li>Wing</li>
|
||||
</exclusionTags>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="rjw_genes_wings">
|
||||
<defName>rjw_genes_succubus_wings</defName>
|
||||
<label>succubus wings</label>
|
||||
<description>Carriers of this gene grow succubus wings.</description>
|
||||
<iconPath>Genes/Icons/Succubus_Wings</iconPath>
|
||||
<iconColor>(0.75, 0.75, 0.75)</iconColor>
|
||||
<displayOrderInCategory>1000</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_flight</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_flight</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
<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">
|
||||
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
|
||||
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="GeneTailBase">
|
||||
<defName>rjw_genes_succubus_tail</defName>
|
||||
<label>succubus tail</label>
|
||||
<description>Carriers of this gene grow a slender tail ending with a heart that can act as a dexterous fifth limb.</description>
|
||||
<iconPath>Genes/Icons/Succubus_Tail</iconPath>
|
||||
<iconColor>(1, 0, 0)</iconColor>
|
||||
<displayOrderInCategory>1000</displayOrderInCategory>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Manipulation</capacity>
|
||||
<offset>0.05</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
<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>
|
||||
<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>
|
||||
</Defs>
|
237
Common/Defs/GeneDefs/GeneDefs_LifeForce.xml
Normal file
|
@ -0,0 +1,237 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<GeneDef Name="LifeForceBase" Abstract="True">
|
||||
<displayCategory>rjw_genes_fertilin</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="LifeForceBase">
|
||||
<defName>rjw_genes_lifeforce</defName>
|
||||
<label>fertilin</label>
|
||||
<description>Carriers of this gene have a reserve of biological strength powered by a resource called fertilin. The resource can be gained and spent in various ways, some of which are unlocked by other genes.\n\nCarriers lose 5 fertilin per day from biological entropy. \n\nGene is inactive until carrier is able to have sex.</description>
|
||||
<geneClass>RJW_Genes.Gene_LifeForce</geneClass>
|
||||
<resourceGizmoType>RJW_Genes.GeneGizmo_ResourceLifeForce</resourceGizmoType>
|
||||
<resourceLabel>fertilin</resourceLabel>
|
||||
<resourceGizmoThresholds>
|
||||
<li>0.25</li>
|
||||
<li>0.5</li>
|
||||
<li>0.75</li>
|
||||
</resourceGizmoThresholds>
|
||||
<showGizmoOnWorldView>true</showGizmoOnWorldView>
|
||||
<showGizmoWhenDrafted>true</showGizmoWhenDrafted>
|
||||
<resourceDescription>A reserve of biological strength which can be gained and spent in a variety of ways. \n\nFertilin can be increased by absorbing cum, typically through oral sex or stored cum. \n\nIf fertilin reaches zero, {PAWN_nameDef} will become very unhappy and may try to obtain some forcefully.</resourceDescription>
|
||||
<iconPath>Genes/Icons/FertilinAlt</iconPath>
|
||||
<selectionWeight>0</selectionWeight>
|
||||
<displayOrderInCategory>-2</displayOrderInCategory>
|
||||
<minAgeActive>18</minAgeActive>
|
||||
<customEffectDescriptions>
|
||||
<li>Gives fertilin supply.</li>
|
||||
</customEffectDescriptions>
|
||||
<symbolPack>
|
||||
<prefixSymbols>
|
||||
<li><symbol>fert</symbol></li>
|
||||
</prefixSymbols>
|
||||
</symbolPack>
|
||||
<resourceLossPerDay>0.025</resourceLossPerDay>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>1</biostatMet>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_lifeforce_drain</defName>
|
||||
<label>fertilin drain</label>
|
||||
<labelShortAdj>draining</labelShortAdj>
|
||||
<description>Carriers lose an additional 7.5 fertilin per day from biological entropy.</description>
|
||||
<resourceLabel>fertilin</resourceLabel>
|
||||
<geneClass>RJW_Genes.Gene_LifeForceDrain</geneClass>
|
||||
<iconPath>Genes/Icons/FertilinDrainAlt</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<resourceLossPerDay>0.075</resourceLossPerDay>
|
||||
<minAgeActive>18</minAgeActive>
|
||||
<displayOrderInCategory>-1</displayOrderInCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>6</biostatMet>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_pussyhealing</defName>
|
||||
<label>Pussy Healer</label>
|
||||
<labelShortAdj>pussyhealer</labelShortAdj>
|
||||
<description>Carriers of this gene are able use vaginal sex to tend to other's wounds.</description>
|
||||
<iconPath>Genes/Icons/Healpussy</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>9</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_pussyheal</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_pussyheal</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
<symbolPack>
|
||||
<suffixSymbols>
|
||||
<li><symbol>life</symbol></li>
|
||||
<li><symbol>pussy</symbol></li>
|
||||
<li><symbol>heal</symbol></li>
|
||||
</suffixSymbols>
|
||||
</symbolPack>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_cockeater</defName>
|
||||
<label>Cockeater</label>
|
||||
<labelShortAdj>cockeater</labelShortAdj>
|
||||
<description>Carriers of this gene are able eat cocks to restore their fertilin supply. Cocks are consumed during that process.</description>
|
||||
<iconPath>Genes/Icons/cockeater</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>11</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_cockeater</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_cockeater</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
<symbolPack>
|
||||
<suffixSymbols>
|
||||
<li><symbol>life</symbol></li>
|
||||
<li><symbol>cock</symbol></li>
|
||||
<li><symbol>eat</symbol></li>
|
||||
</suffixSymbols>
|
||||
</symbolPack>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_paralysingkiss</defName>
|
||||
<label>paralysing kiss</label>
|
||||
<labelShortAdj>paralysing kiss</labelShortAdj>
|
||||
<description>Carriers of this gene are able to briefly stun an enemy with a kiss.</description>
|
||||
<iconPath>Genes/Icons/Paralysing_Kiss</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>12</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_paralysingkiss</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_paralysingkiss</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
<symbolPack>
|
||||
<suffixSymbols>
|
||||
<li><symbol>stun</symbol></li>
|
||||
<li><symbol>kiss</symbol></li>
|
||||
</suffixSymbols>
|
||||
</symbolPack>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_seduce</defName>
|
||||
<label>seduction</label>
|
||||
<labelShortAdj>seduction</labelShortAdj>
|
||||
<description>Carriers of this gene are able to seduce a pawn into having sex with them.</description>
|
||||
<iconPath>Genes/Icons/seduce</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>13</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_seduce</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_seduce</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
|
||||
<symbolPack>
|
||||
<suffixSymbols>
|
||||
<li><symbol>stun</symbol></li>
|
||||
<li><symbol>kiss</symbol></li>
|
||||
</suffixSymbols>
|
||||
</symbolPack>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_naked_prowess</defName>
|
||||
<label>naked prowess</label>
|
||||
<description>Carriers of this gene are able to temporarily increase their strength and resilience, while they are naked.</description>
|
||||
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>14</displayOrderInCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_ability_naked_prowess</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_ability_naked_prowess</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_cum_eater</defName>
|
||||
<label>Cum eater</label>
|
||||
<description>Carriers of this gene are able to absorb fertilin through eating cum. This includes oral sex, eating cum for food or sucking out cumflated pawns. </description>
|
||||
<iconPath>Genes/Icons/cumeater</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>1</displayOrderInCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_fertilin_absorber</defName>
|
||||
<label>Fertilin Absorber</label>
|
||||
<description>Carriers of this gene are able to absorb the fertilin inside sperm through their vagina and anus.</description>
|
||||
<iconPath>Genes/Icons/Vaginal_cum_absorption</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>2</displayOrderInCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_lifeforce_empath</defName>
|
||||
<label>empathic lifeforce</label>
|
||||
<geneClass>RJW_Genes.Gene_LifeForce_Empath</geneClass>
|
||||
<description>Carriers of this gene generate lifeforce if nearby pawns are sexually satisfied. Be careful: Sexually frustrated pawns will make your empath loose lifeforce!</description>
|
||||
<iconPath>Genes/Icons/Hypersexual</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>3</displayOrderInCategory>
|
||||
<biostatCpx>3</biostatCpx>
|
||||
<biostatMet>-2</biostatMet>
|
||||
|
||||
<modExtensions>
|
||||
<li Class="RJW_Genes.LifeForceEmpathExtension">
|
||||
<aheagoIncrement>0.02</aheagoIncrement>
|
||||
<satisfactionIncrement>0.01</satisfactionIncrement>
|
||||
<frustratedDecrement>-0.01</frustratedDecrement>
|
||||
</li>
|
||||
<li Class="RJW_Genes.TickIntervalExtension">
|
||||
<!-- One day has 60k ticks, so we check every hour with 60000/24 = 2500-->
|
||||
<tickInterval>2500</tickInterval>
|
||||
</li>
|
||||
<li Class="RJW_Genes.DistanceExtension">
|
||||
<!-- distance 25 means 25 tiles in every direction from the empath.-->
|
||||
<distance>25</distance>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef ParentName="LifeForceBase">
|
||||
<defName>rjw_genes_drainer</defName>
|
||||
<label>vitality drainer</label>
|
||||
<description>Carriers of this gene are able to absorb a great amount of fertilin by draining the vitality of the partner. This is done passively through having sex with a non-drained pawn that does not have this gene.</description>
|
||||
<iconPath>Genes/Icons/Vitality_Drainer</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>4</displayOrderInCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
</GeneDef>
|
||||
</Defs>
|
144
Common/Defs/GeneDefs/Xenotype_Lifeforce.xml
Normal file
|
@ -0,0 +1,144 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<XenotypeDef>
|
||||
<defName>rjw_genes_succubus</defName>
|
||||
<label>Succubus</label>
|
||||
<description>Succubi are strongly enhanced xenohumans. These overnaturally beautiful creatures strive parasitically on the Fertilin found in semen.</description>
|
||||
<descriptionShort>Succubi are beautiful and extremely hungry Xenohumans. They strive on having sex and extracting their victims life-force through this. </descriptionShort>
|
||||
<iconPath>Genes/Icons/Xenotypes/Xenotype-Succubus</iconPath>
|
||||
<soundDefOnImplant>PawnBecameSanguophage</soundDefOnImplant>
|
||||
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
|
||||
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
|
||||
<combatPowerFactor>1</combatPowerFactor>
|
||||
<displayPriority>-1000</displayPriority>
|
||||
<factionlessGenerationWeight>0.005</factionlessGenerationWeight>
|
||||
<inheritable>false</inheritable>
|
||||
<doubleXenotypeChances>
|
||||
<Pigskin>0.02</Pigskin>
|
||||
<Impid>0.02</Impid>
|
||||
<Yttakin>0.02</Yttakin>
|
||||
<Neanderthal>0.02</Neanderthal>
|
||||
<Waster>0.02</Waster>
|
||||
<Dirtmole>0.02</Dirtmole>
|
||||
</doubleXenotypeChances>
|
||||
<genes>
|
||||
<li>rjw_genes_bisexual</li>
|
||||
<li>rjw_genes_hypersexual</li>
|
||||
<li>rjw_genes_female_only</li>
|
||||
<li>rjw_genes_lifeforce</li>
|
||||
<li>rjw_genes_lifeforce_drain</li>
|
||||
<li>rjw_genes_demonic_genitalia</li>
|
||||
|
||||
<li>rjw_genes_cum_eater</li>
|
||||
<li>rjw_genes_fertilin_absorber</li>
|
||||
|
||||
<li>rjw_genes_paralysingkiss</li>
|
||||
<li>rjw_genes_seduce</li>
|
||||
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
|
||||
|
||||
<li MayRequire="Sl4vP0weR.DominantGene">DominantGene</li>
|
||||
<li MayRequire="LustLicentia.RJWLabs">rjw_genes_elasticity</li>
|
||||
<li>rjw_genes_succubus_wings</li>
|
||||
<li>rjw_genes_succubus_tail</li>
|
||||
<li>rjw_genes_aphrodisiac_pheromones</li>
|
||||
<li>Beauty_Pretty</li>
|
||||
<li>MoveSpeed_Quick</li>
|
||||
<li>AptitudeStrong_Social</li>
|
||||
<li>Ears_Pointed</li>
|
||||
<li>Headbone_MiniHorns</li>
|
||||
<li>Skin_Purple</li>
|
||||
</genes>
|
||||
</XenotypeDef>
|
||||
|
||||
<XenotypeDef>
|
||||
<defName>rjw_genes_incubus</defName>
|
||||
<label>Incubus</label>
|
||||
<description>Incubi are strongly enhanced xenohumans. These overnaturally beautiful creatures strive parasitically on the Fertilin found in semen.</description>
|
||||
<descriptionShort>Incubi are beautiful and extremely hungry Xenohumans. They strive on having sex and extracting their victims life-force through this. </descriptionShort>
|
||||
<iconPath>Genes/Icons/Xenotypes/Xenotype-Incubus</iconPath>
|
||||
<soundDefOnImplant>PawnBecameSanguophage</soundDefOnImplant>
|
||||
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
|
||||
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
|
||||
<combatPowerFactor>1</combatPowerFactor>
|
||||
<displayPriority>-1000</displayPriority>
|
||||
<factionlessGenerationWeight>0.005</factionlessGenerationWeight>
|
||||
<inheritable>false</inheritable>
|
||||
<doubleXenotypeChances>
|
||||
<Pigskin>0.02</Pigskin>
|
||||
<Impid>0.02</Impid>
|
||||
<Yttakin>0.02</Yttakin>
|
||||
<Neanderthal>0.02</Neanderthal>
|
||||
<Waster>0.02</Waster>
|
||||
<Dirtmole>0.02</Dirtmole>
|
||||
</doubleXenotypeChances>
|
||||
<genes>
|
||||
<li>rjw_genes_hypersexual</li>
|
||||
<li>rjw_genes_male_only</li>
|
||||
<li>rjw_genes_lifeforce</li>
|
||||
<li>rjw_genes_lifeforce_drain</li>
|
||||
<li>rjw_genes_drainer</li>
|
||||
<li>rjw_genes_demonic_genitalia</li>
|
||||
|
||||
<li MayRequire="rjw.sexperience">AptitudeRemarkable_Sex</li>
|
||||
|
||||
|
||||
<li MayRequire="Sl4vP0weR.DominantGene">DominantGene</li>
|
||||
<li>rjw_genes_seduce</li>
|
||||
<li>rjw_genes_succubus_wings</li>
|
||||
<li>rjw_genes_succubus_tail</li>
|
||||
<li>rjw_genes_aphrodisiac_pheromones</li>
|
||||
|
||||
<li>Beauty_Pretty</li>
|
||||
<li>MoveSpeed_Quick</li>
|
||||
<li>Robust</li>
|
||||
<li>UVSensitivity_Intense</li>
|
||||
<li>AptitudeStrong_Intellectual</li>
|
||||
<li>Ears_Pointed</li>
|
||||
<li>Headbone_CenterHorn</li>
|
||||
<li>Skin_InkBlack</li>
|
||||
</genes>
|
||||
</XenotypeDef>
|
||||
|
||||
<XenotypeDef>
|
||||
<defName>rjw_genes_cumazone</defName>
|
||||
<label>Cumazone</label>
|
||||
<description>Cumazone are a female only xenotype that excel at meele combat. Originally created as bodyguards for glitterworld amazon communities, they spred to other systems by mere strength and providing for some fetishes. They can use Fertilin to enhance their skin to overpower any combatant in meele. Their only source for Fertilin is biting of male genitalia - so be sure to have a steady supply of victim males or prepare to raid unsuspecting men of the rim.</description>
|
||||
<descriptionShort>Female only, strong meele fighters, that use Fertilin from bitten-off cocks for powerful buffs.</descriptionShort>
|
||||
<iconPath>Genes/Icons/Xenotypes/Xenotype-Cumazon</iconPath>
|
||||
<generateWithXenogermReplicatingHediffChance>0.5</generateWithXenogermReplicatingHediffChance>
|
||||
<xenogermReplicatingDurationLeftDaysRange>0.1~140</xenogermReplicatingDurationLeftDaysRange>
|
||||
<combatPowerFactor>2.5</combatPowerFactor>
|
||||
<displayPriority>-1000</displayPriority>
|
||||
<factionlessGenerationWeight>0.01</factionlessGenerationWeight>
|
||||
<inheritable>false</inheritable>
|
||||
<genes>
|
||||
<li>WoundHealing_Fast</li>
|
||||
<li>NakedSpeed</li>
|
||||
<li>Aggression_Aggressive</li>
|
||||
<li>MeleeDamage_Strong</li>
|
||||
<li>KillThirst</li>
|
||||
<li>Robust</li>
|
||||
<li>Pain_Reduced</li>
|
||||
<li>Beauty_Ugly</li>
|
||||
<li>Hair_BaldOnly</li>
|
||||
<li>Hair_ShortOnly</li>
|
||||
<li>Brow_Heavy</li>
|
||||
<li>Body_Hulk</li>
|
||||
<li>AptitudeStrong_Shooting</li>
|
||||
<li>AptitudeRemarkable_Melee</li>
|
||||
<li>AptitudePoor_Crafting</li>
|
||||
<li>AptitudePoor_Artistic</li>
|
||||
<li>Unstoppable</li>
|
||||
<li>rjw_genes_rapist</li>
|
||||
<li>rjw_genes_female_only</li>
|
||||
<li>rjw_genes_lifeforce</li>
|
||||
<li>rjw_genes_lifeforce_drain</li>
|
||||
<li>rjw_genes_pussyhealing</li>
|
||||
<li>rjw_genes_cockeater</li>
|
||||
<li>rjw_genes_naked_prowess</li>
|
||||
<li>rjw_genes_orgasm_rush</li>
|
||||
</genes>
|
||||
</XenotypeDef>
|
||||
|
||||
</Defs>
|
166
Common/Defs/HediffDefs/Hediffs_Fertilin.xml
Normal file
|
@ -0,0 +1,166 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<HediffDef>
|
||||
<defName>rjw_genes_fertilin_lost</defName>
|
||||
<hediffClass>Hediff_HemogenCraving</hediffClass>
|
||||
<label>lost fertilin</label>
|
||||
<description>Percentage of fertilin lost.</description>
|
||||
<defaultLabelColor>(1,1,1)</defaultLabelColor>
|
||||
<maxSeverity>1</maxSeverity>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-0.5</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>rjw_genes_succubus_drained</defName>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<label>Drained</label>
|
||||
<description>The vitality of this pawn has been drained. Cannot be drained again until fully recovered.</description>
|
||||
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-0.25</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.1</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<restFallFactorOffset>0.1</restFallFactorOffset>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<label>moderate</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.2</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<hungerRateFactorOffset>0.05</hungerRateFactorOffset>
|
||||
<restFallFactorOffset>0.20</restFallFactorOffset>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>-0.1</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<label>severe</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.3</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
<statOffsets>
|
||||
<WorkSpeedGlobal>-0.2</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
<vomitMtbDays>0.4</vomitMtbDays>
|
||||
<hungerRateFactorOffset>0.1</hungerRateFactorOffset>
|
||||
<restFallFactorOffset>0.35</restFallFactorOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>rjw_genes_fertilin_craving</defName>
|
||||
<label>fertilin craving</label>
|
||||
<hediffClass>Hediff_HemogenCraving</hediffClass>
|
||||
<description>weakened due to running out of fertilin.</description>
|
||||
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<initialSeverity>0.01</initialSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<painOffset>0.05</painOffset>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.9</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>moderate</label>
|
||||
<minSeverity>0.35</minSeverity>
|
||||
<painOffset>0.1</painOffset>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.8</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<label>major</label>
|
||||
<minSeverity>0.7</minSeverity>
|
||||
<painOffset>0.15</painOffset>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.5</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="RJW_Genes.HediffCompProperties_SeverityFromFertilin">
|
||||
<severityPerHourEmpty>0.05</severityPerHourEmpty>
|
||||
<severityPerHourHemogen>-0.1</severityPerHourHemogen>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef ParentName="RoleStatBuff">
|
||||
<defName>rjw_genes_naked_prowess</defName>
|
||||
<label>naked prowss</label>
|
||||
<description>Driven by fertilin, this person has greatly increased strength and resilience.</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<stages>
|
||||
<li>
|
||||
<!--Maybe a bit to much, but they are supposed to be strong-->
|
||||
<statOffsets>
|
||||
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
|
||||
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
|
||||
<ArmorRating_Heat>0.5</ArmorRating_Heat>
|
||||
<!-- <Insulation_Cold>10</Insulation_Cold>
|
||||
<Insulation_Heat>10</Insulation_Heat> -->
|
||||
</statOffsets>
|
||||
<statFactors>
|
||||
<IncomingDamageFactor>0.5</IncomingDamageFactor>
|
||||
<MeleeDamageFactor>1.5</MeleeDamageFactor>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
<disappearsAfterTicks>5000</disappearsAfterTicks> <!-- 2 hours -->
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<!--TODO: Make hediff disappear if pawn is nolonger naked-->
|
||||
</comps>
|
||||
<isBad>false</isBad>
|
||||
</HediffDef>
|
||||
|
||||
</Defs>
|
|
@ -1,152 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>NeedlePenis</defName>
|
||||
<label>needle penis</label>
|
||||
<labelNoun>a needle penis</labelNoun>
|
||||
<description>A long thin needle penis</description>
|
||||
<descriptionHyperlinks><ThingDef>NeedlePenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>NeedlePenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Thin</li>
|
||||
<li>Long</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>PigPenis</defName>
|
||||
<label>screw penis</label>
|
||||
<labelNoun>a screw penis</labelNoun>
|
||||
<description>A large screw penis.</description>
|
||||
<descriptionHyperlinks><ThingDef>PigPenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>PigPenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Flared</li>
|
||||
<li>Long</li>
|
||||
<li>Girthy</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>MarinePenis</defName>
|
||||
<label>marine penis</label>
|
||||
<labelNoun>a marine penis</labelNoun>
|
||||
<description>A penis similar to those of marine mammals.</description>
|
||||
<descriptionHyperlinks><ThingDef>MarinePenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>MarinePenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Sheathed</li>
|
||||
<li>Long</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>TentaclePenis</defName>
|
||||
<label>alien penis</label>
|
||||
<labelNoun>an alien penis</labelNoun>
|
||||
<description>A alien penis featuring multiples tentacles.</description>
|
||||
<descriptionHyperlinks><ThingDef>TentaclePenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>TentaclePenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Multiple</li>
|
||||
<li>Sheathed</li>
|
||||
<li>Long</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>GolemPenis</defName>
|
||||
<label>golem penis</label>
|
||||
<labelNoun>an golem penis</labelNoun>
|
||||
<description>A large rocky golem penis.</description>
|
||||
<descriptionHyperlinks><ThingDef>GolemPenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>GolemPenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Long</li>
|
||||
<li>Girthy</li>
|
||||
<li>Barbed</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>OrcPenis</defName>
|
||||
<label>orc penis</label>
|
||||
<labelNoun>an orc penis</labelNoun>
|
||||
<description>A large orc penis.</description>
|
||||
<descriptionHyperlinks><ThingDef>OrcPenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>OrcPenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Long</li>
|
||||
<li>Girthy</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>GhostPenis</defName>
|
||||
<label>ghost penis</label>
|
||||
<labelNoun>an ghost penis</labelNoun>
|
||||
<description>A evanescent ghost penis, you can barely feel it.</description>
|
||||
<descriptionHyperlinks><ThingDef>GhostPenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>GhostPenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Thin</li>
|
||||
<li>Sheathed</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartPenis">
|
||||
<defName>NecroPenis</defName>
|
||||
<label>undead penis</label>
|
||||
<labelNoun>an undead penis</labelNoun>
|
||||
<description>A rotten, reanimated penis.</description>
|
||||
<descriptionHyperlinks><ThingDef>NecroPenis</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>NecroPenis</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Long</li>
|
||||
<li>Girthy</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartVagina">
|
||||
<defName>GhostVagina</defName>
|
||||
<label>ghost vagina</label>
|
||||
<labelNoun>a ghost vagina</labelNoun>
|
||||
<description>A evanescent ghost vagina, you can barely feel it.</description>
|
||||
<descriptionHyperlinks><ThingDef>GhostVagina</ThingDef></descriptionHyperlinks>
|
||||
<spawnThingOnRemoved>GhostVagina</spawnThingOnRemoved>
|
||||
<modExtensions>
|
||||
<li Class="rjw.PartProps">
|
||||
<props>
|
||||
<li>Tight</li>
|
||||
<li>Deep</li>
|
||||
</props>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</rjw.HediffDef_PartBase>
|
||||
|
||||
|
||||
</Defs>
|
33
Common/Defs/InteractionDef/Interactions_Flirt.xml
Normal file
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<!--Chitchat reduced copy-->
|
||||
|
||||
<InteractionDef>
|
||||
<defName>rjw_genes_flirt</defName>
|
||||
<label>flirt</label>
|
||||
<symbol>Things/Mote/SpeechSymbols/Chitchat</symbol>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->[INITIATOR_nameDef] and [RECIPIENT_nameDef] [talkedabout] [TalkTopicLight].</li>
|
||||
<li>r_logentry->[INITIATOR_nameDef] [talkedabout] [TalkTopicLight] with [RECIPIENT_nameDef].</li>
|
||||
<li>r_logentry(p=0.8)->[INITIATOR_nameDef] [commentedabout] [TalkTopicLight] to [RECIPIENT_nameDef].</li>
|
||||
|
||||
<li>talkedabout(p=4)->chatted about</li>
|
||||
<li>talkedabout->shared a word about</li>
|
||||
<li>talkedabout->spoke about</li>
|
||||
<li>talkedabout->gabbed about</li>
|
||||
<li>talkedabout->talked about</li>
|
||||
<li>talkedabout->joked about</li>
|
||||
<li>talkedabout->quipped about</li>
|
||||
|
||||
<li>commentedabout->said something about</li>
|
||||
<li>commentedabout->said a word about</li>
|
||||
<li>commentedabout->made a comment about</li>
|
||||
<li>commentedabout->commented about</li>
|
||||
<li>commentedabout->told a joke about</li>
|
||||
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
</InteractionDef>
|
||||
</Defs>
|
32
Common/Defs/JobDefs/Jobs_LifeForce.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>rjw_genes_lifeforce_randomrape</defName>
|
||||
<driverClass>rjw.JobDriver_RandomRape</driverClass>
|
||||
<reportString>Raping</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>rjw_genes_lifeforce_healpussy</defName>
|
||||
<driverClass>RJW_Genes.JobDriver_CastAbilityAfterSex</driverClass>
|
||||
<reportString>Tending someones wounds with sex.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>rjw_genes_lifeforce_seduced</defName>
|
||||
<driverClass>RJW_Genes.JobDriver_Seduced</driverClass>
|
||||
<reportString>Seduced.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
<playerInterruptible>false</playerInterruptible>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>rjw_genes_flirt</defName>
|
||||
<driverClass>RJW_Genes.JobDriver_Flirt</driverClass>
|
||||
<reportString>Seduced.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
</Defs>
|
17
Common/Defs/JobDefs/Jobs_SexOnSpot.xml
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>sex_on_spot</defName>
|
||||
<driverClass>RJW_Genes.JobDriver_SexOnSpot</driverClass>
|
||||
<reportString>Making love on the spot.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>sex_on_spot_reciever</defName>
|
||||
<driverClass>RJW_Genes.JobDriver_SexOnSpotReciever</driverClass>
|
||||
<reportString>lovin'.</reportString>
|
||||
<casualInterruptible>false</casualInterruptible>
|
||||
</JobDef>
|
||||
</Defs>
|
31
Common/Defs/MentalStateDefs/MentalState_Lifeforce.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<MentalBreakDef>
|
||||
<defName>rjw_genes_lifeforce_randomrape</defName>
|
||||
<mentalState>rjw_genes_lifeforce_randomrape</mentalState>
|
||||
<baseCommonality>1.5</baseCommonality>
|
||||
<intensity>Extreme</intensity>
|
||||
<workerClass>RJW_Genes.LifeForceMentalBreakWorker</workerClass>
|
||||
</MentalBreakDef>
|
||||
|
||||
<MentalStateDef ParentName="BaseMentalState">
|
||||
<defName>rjw_genes_lifeforce_randomrape</defName>
|
||||
<stateClass>RJW_Genes.LifeForceMentalState</stateClass>
|
||||
<workerClass>RJW_Genes.LifeForceMentalStateWorker</workerClass>
|
||||
<label>random rape</label>
|
||||
<category>Malicious</category>
|
||||
<prisonersCanDo>true</prisonersCanDo>
|
||||
<colonistsOnly>false</colonistsOnly>
|
||||
<minTicksBeforeRecovery>30000</minTicksBeforeRecovery>
|
||||
<recoveryMtbDays>0.8</recoveryMtbDays>
|
||||
<maxTicksBeforeRecovery>80000</maxTicksBeforeRecovery>
|
||||
<nameColor>(0.5, 0.9, 0.5)</nameColor>
|
||||
<beginLetterLabel>random rape</beginLetterLabel>
|
||||
<beginLetter>{0} has run out of lifeforce and is looking to obtain some.</beginLetter>
|
||||
<beginLetterDef>ThreatSmall</beginLetterDef>
|
||||
<recoveryMessage>{0} is no longer raping randomly.</recoveryMessage>
|
||||
<baseInspectLine>Mental state: Random Rape</baseInspectLine>
|
||||
<recoverFromSleep>true</recoverFromSleep>
|
||||
</MentalStateDef>
|
||||
</Defs>
|
|
@ -1,96 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>NeedlePenis</defName>
|
||||
<label>needle penis</label>
|
||||
<description>A long thin needle penis</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>PigPenis</defName>
|
||||
<label>screw penis</label>
|
||||
<description>A large screw penis.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>MarinePenis</defName>
|
||||
<label>marine penis</label>
|
||||
<description>A penis similar to those of marine mammals.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>TentaclePenis</defName>
|
||||
<label>alien penis</label>
|
||||
<description>A alien penis featuring multiples tentacles.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>GolemPenis</defName>
|
||||
<label>golem penis</label>
|
||||
<description>A large rocky golem penis.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>OrcPenis</defName>
|
||||
<label>orc penis</label>
|
||||
<description>A large orc penis.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>GhostPenis</defName>
|
||||
<label>ghost penis</label>
|
||||
<description>A evanescent ghost penis, you can barely feel it.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>NecroPenis</defName>
|
||||
<label>undead penis</label>
|
||||
<description>A rotten, reanimated penis.</description>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
|
||||
<defName>GhostVagina</defName>
|
||||
<label>ghost vagina</label>
|
||||
<descriptionHyperlinks><ThingDef>GhostVagina</ThingDef></descriptionHyperlinks>
|
||||
<statBases>
|
||||
<MarketValue>250</MarketValue>
|
||||
<Mass>0.40</Mass>
|
||||
</statBases>
|
||||
</ThingDef>
|
||||
|
||||
|
||||
|
||||
</Defs>
|
53
Common/Defs/ThinkTreeDefs/ThinkTrees_LifeForce.xml
Normal file
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<!--If below low try get some, if critical also consider rape, also a chance to do bestiality
|
||||
First try and obtain by normal sex, then try to eat gathercum (sexperience)
|
||||
If these fail try rape and a small chance for bestiality
|
||||
-->
|
||||
<ThinkTreeDef>
|
||||
<defName>SuccubusGetLifeForce</defName>
|
||||
<insertTag>Humanlike_PostMain</insertTag>
|
||||
<insertPriority>14</insertPriority>
|
||||
<thinkRoot Class="ThinkNode_Priority">
|
||||
<subNodes>
|
||||
<li Class="RJW_Genes.ThinkNode_ConditionalLowLifeForce">
|
||||
<subNodes>
|
||||
<li Class="rjw.ThinkNode_ConditionalSexChecks">
|
||||
<subNodes>
|
||||
<li Class="JobGiver_DoLovin"/>
|
||||
<li Class="rjw.JobGiver_JoininBed"/>
|
||||
<li Class="rjw.JobGiver_ComfortPrisonerRape" />
|
||||
<li Class="RJW_Genes.JobGiver_GetLifeForce"/>
|
||||
<li Class="rjw.ThinkNode_ConditionalCanRapeCP">
|
||||
<subNodes>
|
||||
<li Class="RJW_Genes.ThinkNode_ConditionalCritcalLifeForce">
|
||||
<subNodes>
|
||||
<!--Maybe make a custom chance per hour to determine if pawn would consider rape-->
|
||||
<li Class="ThinkNode_ChancePerHour_Constant">
|
||||
<mtbHours>8</mtbHours>
|
||||
<subNodes>
|
||||
<li Class="rjw.JobGiver_RandomRape" />
|
||||
</subNodes>
|
||||
</li>
|
||||
<li Class="rjw.ThinkNode_ConditionalBestiality">
|
||||
<subNodes>
|
||||
<li Class="rjw.ThinkNode_ChancePerHour_Bestiality">
|
||||
<subNodes>
|
||||
<li Class="rjw.JobGiver_Bestiality" />
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</li>
|
||||
</subNodes>
|
||||
</thinkRoot>
|
||||
</ThinkTreeDef>
|
||||
</Defs>
|
56
Common/Defs/ThoughtDefs/Thoughts_LifeForce.xml
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<ThoughtDef>
|
||||
<defName>rjw_genes_cock_eaten</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>30.0</durationDays>
|
||||
<stackLimit>100</stackLimit>
|
||||
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>cock eaten</label>
|
||||
<description>My cock was eaten directly of my body, I am devestated. This is not what good head feels like. </description>
|
||||
<baseMoodEffect>-30</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>rjw_genes_seduced</defName>
|
||||
<thoughtClass>Thought_Memory</thoughtClass>
|
||||
<durationDays>10.0</durationDays>
|
||||
<stackLimit>100</stackLimit>
|
||||
<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
|
||||
<stages>
|
||||
<li>
|
||||
<label>seduced</label>
|
||||
<description>I was seduced into having sex. I regret what happened.</description>
|
||||
<baseMoodEffect>-10</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<defName>rjw_genes_critical_fertilin</defName>
|
||||
<workerClass>ThoughtWorker_Hediff</workerClass>
|
||||
<hediff>rjw_genes_fertilin_craving</hediff>
|
||||
<stages>
|
||||
<li>
|
||||
<label>fertilin craving</label>
|
||||
<description>My bones ache. I really need fertilin.</description>
|
||||
<baseMoodEffect>-25</baseMoodEffect>
|
||||
</li>
|
||||
<li>
|
||||
<label>fertilin craving</label>
|
||||
<description>This hurts bad and I can't stop thinking about sex. I would do anything for some cum.</description>
|
||||
<baseMoodEffect>-40</baseMoodEffect>
|
||||
</li>
|
||||
<li>
|
||||
<label>fertilin craving</label>
|
||||
<description>Can't think. Sex. Sex. Must. Have. Cum.</description>
|
||||
<baseMoodEffect>-55</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
</Defs>
|
BIN
Common/Textures/Genes/Icons/Fertile_anus.dds
Normal file
BIN
Common/Textures/Genes/Icons/Fertile_anus.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
Common/Textures/Genes/Icons/Genitalia_alien_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_croc_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_ghost_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_hemi_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_marine_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_necro_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_orc_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_racoon_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_screw_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_tentacle_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/Genitalia_thin_icon.dds
Normal file
BIN
Common/Textures/Genes/Icons/penis_rock_icon.dds
Normal file
Before Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |