Resolved Merge Conflicts
34
Common/Defs/AbilityDefs/Ability_CockEater.xml
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef ParentName="AbilityTouchBase">
|
||||
<defName>rjw_genes_cockeater</defName>
|
||||
<label>Eat Cock</label>
|
||||
<description>Eat the cock of another pawn, restoring fertilin based on the size of the cock.</description>
|
||||
<iconPath>Things/Mote/Heart</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-->
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
28
Common/Defs/AbilityDefs/Ability_Flight.xml
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<AbilityDef>
|
||||
<defName>rjw_genes_flight</defName>
|
||||
<label>fly</label>
|
||||
<description>Fly to a distant location using wings.</description>
|
||||
<iconPath>Genes/Icons/Succubus_Wings</iconPath>
|
||||
<cooldownTicksRange>1250</cooldownTicksRange>
|
||||
<hostile>false</hostile>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbilityJump</verbClass>
|
||||
<label>fly</label>
|
||||
<violent>false</violent>
|
||||
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
|
||||
<warmupTime>0.5</warmupTime>
|
||||
<range>19.9</range>
|
||||
<requireLineOfSight>true</requireLineOfSight>
|
||||
<soundCast>Longjump_Jump</soundCast>
|
||||
<soundLanding>Longjump_Land</soundLanding>
|
||||
<targetParams>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
<canTargetPawns>false</canTargetPawns>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<jobDef>CastJump</jobDef>
|
||||
</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_paralysingkiss</defName>
|
||||
<label>paralysing kiss</label>
|
||||
<description>Paralyse someone briefly with a kiss.</description>
|
||||
<iconPath>Things/Mote/Heart</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>Heart</fleckDef> <!--Will change to kiss when I have a good icon/fleck for it-->
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
|
||||
<fertilinCost>0.05</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_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.2</fertilinCost>
|
||||
</li>
|
||||
<li Class="RJW_Genes.CompProperties_AbilityPussyHeal"> <!-- namespace needs to be changed when copied to another mod-->
|
||||
<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_seduce</defName>
|
||||
<label>seduce</label>
|
||||
<description>Seduce the target to approach the caster.</description>
|
||||
<iconPath>Things/Mote/Heart</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.1</fertilinCost>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</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>
|
||||
|
@ -61,4 +67,6 @@
|
|||
<displayPriorityInXenotype>8</displayPriorityInXenotype>
|
||||
</GeneCategoryDef>
|
||||
|
||||
|
||||
|
||||
</Defs>
|
69
Common/Defs/Genes/GeneDefs_Cosmetic.xml
Normal file
|
@ -0,0 +1,69 @@
|
|||
<?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>
|
||||
<li>Wings</li>
|
||||
</exclusionTags>
|
||||
<graphicData>
|
||||
<drawLoc>Tailbone</drawLoc>
|
||||
</graphicData>
|
||||
</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_flight</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_flight</AbilityDef>
|
||||
</descriptionHyperlinks>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<graphicData>
|
||||
<graphicPath>Things/Pawn/Humanlike/BodyAttachments/rjw_genes_Succubus_Wings/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>
|
||||
</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>
|
||||
<graphicData>
|
||||
<graphicPaths>
|
||||
<li>Things/Pawn/Humanlike/BodyAttachments/rjw_genes_Succubus_Tail/Succubus_Tail_L1</li>
|
||||
<li>Things/Pawn/Humanlike/BodyAttachments/rjw_genes_Succubus_Tail/Succubus_Tail_R1</li>
|
||||
<li>Things/Pawn/Humanlike/BodyAttachments/rjw_genes_Succubus_Tail/Succubus_Tail_L2</li>
|
||||
<li>Things/Pawn/Humanlike/BodyAttachments/rjw_genes_Succubus_Tail/Succubus_Tail_R2</li>
|
||||
</graphicPaths>
|
||||
<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>
|
||||
<randomChosen>true</randomChosen>
|
||||
</GeneDef>
|
||||
</Defs>
|
188
Common/Defs/Genes/GeneDefs_LifeForce.xml
Normal file
|
@ -0,0 +1,188 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<GeneDef>
|
||||
<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>UI/Icons/Genes/Gene_Hemogenic</iconPath>
|
||||
<selectionWeight>0</selectionWeight>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<displayOrderInCategory>-2</displayOrderInCategory>
|
||||
<customEffectDescriptions>
|
||||
<li>Gives fertilin supply.</li>
|
||||
</customEffectDescriptions>
|
||||
<symbolPack>
|
||||
<prefixSymbols>
|
||||
<li><symbol>fert</symbol></li>
|
||||
</prefixSymbols>
|
||||
</symbolPack>
|
||||
<mentalBreakDef>rjw_genes_lifeforce_randomrape</mentalBreakDef>
|
||||
<resourceLossPerDay>0.05</resourceLossPerDay>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>1</biostatMet>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef>
|
||||
<defName>LifeForceDrain</defName>
|
||||
<label>fertilin drain</label>
|
||||
<labelShortAdj>draining</labelShortAdj>
|
||||
<description>Carriers lose an additional 15 fertilin per day from biological entropy.</description>
|
||||
<resourceLabel>fertilin</resourceLabel>
|
||||
<geneClass>RJW_Genes.Gene_LifeForceDrain</geneClass>
|
||||
<iconPath>UI/Icons/Genes/Gene_HemogenDrain</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<resourceLossPerDay>0.15</resourceLossPerDay>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<displayOrderInCategory>-1</displayOrderInCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>6</biostatMet>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef>
|
||||
<defName>rjw_genes_pussyhealer</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>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>9</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_pussyheal</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_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>
|
||||
<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.</description>
|
||||
<iconPath>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>11</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_cockeater</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_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>
|
||||
<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>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>12</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_paralysingkiss</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_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>
|
||||
<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>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>13</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<abilities>
|
||||
<li>rjw_genes_seduce</li>
|
||||
</abilities>
|
||||
<descriptionHyperlinks>
|
||||
<AbilityDef>rjw_genes_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>
|
||||
<defName>rjw_genes_vaginal_absorber</defName>
|
||||
<label>Vaginal Fertilin Absorber</label>
|
||||
<description>Carriers of this gene are able to absorb fertilin through their vagina.</description>
|
||||
<iconPath>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>2</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef>
|
||||
<defName>rjw_genes_anal_absorber</defName>
|
||||
<label>Anal Fertilin Absorber</label>
|
||||
<description>Carriers of this gene are able to absorb fertilin through their anus.</description>
|
||||
<iconPath>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>3</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
</GeneDef>
|
||||
|
||||
<GeneDef>
|
||||
<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.</description>
|
||||
<iconPath>Things/Mote/Heart</iconPath>
|
||||
<prerequisite>rjw_genes_lifeforce</prerequisite>
|
||||
<displayOrderInCategory>4</displayOrderInCategory>
|
||||
<displayCategory>rjw_genes_fertilin</displayCategory>
|
||||
<biostatCpx>1</biostatCpx>
|
||||
<biostatMet>-1</biostatMet>
|
||||
</GeneDef>
|
||||
</Defs>
|
|
@ -11,7 +11,6 @@
|
|||
<displayOrderInCategory>1</displayOrderInCategory>
|
||||
</GeneDef>
|
||||
|
||||
|
||||
<GeneDef>
|
||||
<defName>rjw_genes_youth_fountain</defName>
|
||||
<label>Youth Fountain</label>
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<!--all pregnancies-->
|
||||
<Defs>
|
||||
<HediffDef>
|
||||
<defName>Aphrodisiac_Pheromone</defName>
|
||||
|
@ -8,19 +6,83 @@
|
|||
<label>induced libido</label>
|
||||
<description>Aphrodisiac pheromone effects.</description>
|
||||
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
|
||||
<scenarioCanAdd>true</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-4.0</severityPerDay>
|
||||
<severityPerDay>-24.0</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<becomeVisible>false</becomeVisible>
|
||||
<statOffsets>
|
||||
<becomeVisible>true</becomeVisible>
|
||||
<statFactors>
|
||||
<SexFrequency>2</SexFrequency>
|
||||
</statOffsets>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>Fertilin_Lost</defName>
|
||||
<hediffClass>RJW_Genes.HediffWithComps_tank</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>Succubus_Drained</defName>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<label>Drained</label>
|
||||
<description>The vitality of this pawn has been drained.</description>
|
||||
<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<initialSeverity>1.0</initialSeverity>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_SeverityPerDay">
|
||||
<severityPerDay>-1.0</severityPerDay>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
<li>
|
||||
<label>minor</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.1</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.5</minSeverity>
|
||||
<label>moderate</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.2</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
<li>
|
||||
<minSeverity>0.8</minSeverity>
|
||||
<label>severe</label>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<offset>-0.4</offset>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
|
|
153
Common/Defs/InteractionDef/Rape/Rape_SuccubusTail.xml
Normal file
|
@ -0,0 +1,153 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Tailjob</defName>
|
||||
<label>succubustail tailjob</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given tailjob by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave tailjob to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Tailjob</RMBLabel>
|
||||
<rjwSextype>Handjob</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Tailjob_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Vaginal</defName>
|
||||
<label>succubustail vaginal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave vaginal tailsex to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given vaginal tailsex by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Vaginal Tailsex</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Vaginal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<families>
|
||||
<li>Vagina</li>
|
||||
</families>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Anal</defName>
|
||||
<label>succubustail anal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave anal tailsex to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given anal tailsex by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Anal Tailsex</RMBLabel>
|
||||
<rjwSextype>Anal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Anal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<families>
|
||||
<li>Anus</li>
|
||||
</families>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Envelop</defName>
|
||||
<label>succubustail envelop</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given special tailjob by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave special tailjob to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Envelop</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Envelop_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
</Defs>
|
|
@ -0,0 +1,159 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Reverse_Tailjob</defName>
|
||||
<label>succubustail tailjob</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave tailjob to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given tailjob by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Tailjob</RMBLabel>
|
||||
<rjwSextype>Handjob</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>SubSuccubusTail_Tailjob_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Reverse_Vaginal</defName>
|
||||
<label>succubustail vaginal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given vaginal tailsex by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave vaginal tailsex to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Vaginal Tailsex</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Vaginal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<families>
|
||||
<li>Vagina</li>
|
||||
</families>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Reverse_Anal</defName>
|
||||
<label>succubustail anal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given anal tailsex by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave anal tailsex to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Anal Tailsex</RMBLabel>
|
||||
<rjwSextype>Anal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Anal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<families>
|
||||
<li>Anus</li>
|
||||
</families>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Rape_SuccubusTail_Reverse_Envelop</defName>
|
||||
<label>succubustail envelop</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave special tailjob to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given special tailjob by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Envelop</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Envelop_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Rape</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
</Defs>
|
|
@ -0,0 +1,159 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Reverse_Tailjob</defName>
|
||||
<label>succubustail tailjob</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave tailjob to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given tailjob by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Tailjob</RMBLabel>
|
||||
<rjwSextype>Handjob</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>SubSuccubusTail_Tailjob_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Reverse_Vaginal</defName>
|
||||
<label>succubustail vaginal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given vaginal tailsex by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave vaginal tailsex to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Vaginal Tailsex</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Vaginal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<families>
|
||||
<li>Vagina</li>
|
||||
</families>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Reverse_Anal</defName>
|
||||
<label>succubustail anal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given anal tailsex by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave anal tailsex to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Anal Tailsex</RMBLabel>
|
||||
<rjwSextype>Anal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Anal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<families>
|
||||
<li>Anus</li>
|
||||
</families>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Reverse_Envelop</defName>
|
||||
<label>succubustail envelop</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave special tailjob to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given special tailjob by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Envelop</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Envelop_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Reverse</li>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
</Defs>
|
154
Common/Defs/InteractionDef/Sex/Sex_SuccubusTail.xml
Normal file
|
@ -0,0 +1,154 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Tailjob</defName>
|
||||
<label>succubustail tailjob</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given tailjob by [RECIPIENT_nameDef].</li>
|
||||
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave tailjob to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Tailjob</RMBLabel>
|
||||
<rjwSextype>Handjob</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Tailjob_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Vaginal</defName>
|
||||
<label>succubustail vaginal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave vaginal tailsex to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given vaginal tailsex by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Vaginal Tailsex</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Vaginal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<families>
|
||||
<li>Vagina</li>
|
||||
</families>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Anal</defName>
|
||||
<label>succubustail anal</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave anal tailsex to [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given anal tailsex by [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Anal Tailsex</RMBLabel>
|
||||
<rjwSextype>Anal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Anal_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>DomSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
<families>
|
||||
<li>Anus</li>
|
||||
</families>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<InteractionDef ParentName="RJW_InteractionDefBaseSex">
|
||||
<defName>Sex_SuccubusTail_Envelop</defName>
|
||||
<label>succubustail envelop</label>
|
||||
<logRulesInitiator>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Was given special tailjob by [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesInitiator>
|
||||
<logRulesRecipient>
|
||||
<rulesStrings>
|
||||
<li>r_logentry->Gave special tailjob to [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</logRulesRecipient>
|
||||
<modExtensions>
|
||||
<li Class="rjw.InteractionExtension">
|
||||
<RMBLabel>Envelop</RMBLabel>
|
||||
<rjwSextype>Vaginal</rjwSextype>
|
||||
<rulepack_defs>
|
||||
<li>DomSuccubusTail_Envelop_RP</li>
|
||||
</rulepack_defs>
|
||||
</li>
|
||||
<li Class="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension">
|
||||
<customRequirementHandler>SubSuccubusTailCustomRequirementHandler</customRequirementHandler>
|
||||
<tags>
|
||||
<li>Consensual</li>
|
||||
</tags>
|
||||
<dominantRequirement>
|
||||
<tags>
|
||||
<li>CanPenetrate</li>
|
||||
</tags>
|
||||
</dominantRequirement>
|
||||
<submissiveRequirement>
|
||||
</submissiveRequirement>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</InteractionDef>
|
||||
</Defs>
|
25
Common/Defs/JobDefs/Jobs_LifeForce.xml
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?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>Healing someone 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>
|
||||
</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>
|
30
Common/Defs/MentalStateDefs/MentalState_Lifeforce.xml
Normal file
|
@ -0,0 +1,30 @@
|
|||
<?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>
|
||||
</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>
|
77
Common/Defs/RulePackDefs/Sex/RulePacks_SuccubTail.xml
Normal file
|
@ -0,0 +1,77 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
<RulePackDef>
|
||||
<defName>DomSuccubusTail_Tailjob_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [INITIATOR_nameDef] gave [RECIPIENT_nameDef] a tailjob.</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<RulePackDef>
|
||||
<defName>DomSuccubusTail_Vaginal_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [INITIATOR_nameDef] [INITIATOR_possessive] tail was vaginally inserted into [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<RulePackDef>
|
||||
<defName>DomSuccubusTail_Anal_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [INITIATOR_nameDef] [INITIATOR_possessive] tail was anally inserted into [RECIPIENT_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<RulePackDef>
|
||||
<defName>DomSuccubusTail_Envelop_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [RECIPIENT_nameDef] dick was enveloped by [INITIATOR_nameDef] [INITIATOR_possessive] tail.</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<RulePackDef>
|
||||
<defName>SubSuccubusTail_Tailjob_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [RECIPIENT_nameDef] gave [INITIATOR_nameDef] a tailjob.</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<RulePackDef>
|
||||
<defName>SubSuccubusTail_Vaginal_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [RECIPIENT_nameDef] [RECIPIENT_possessive] tail was vaginally inserted into [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<RulePackDef>
|
||||
<defName>SubSuccubusTail_Anal_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [RECIPIENT_nameDef] [RECIPIENT_possessive] tail was anally inserted into [INITIATOR_nameDef].</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
|
||||
<!--Top of tail opens up and evelops the penis-->
|
||||
<RulePackDef>
|
||||
<defName>SubSuccubusTail_Envelop_RP</defName>
|
||||
<rulePack>
|
||||
<rulesStrings>
|
||||
<li>sent-> [INITIATOR_nameDef] dick was enveloped by [RECIPIENT_nameDef] [RECIPIENT_possessive] tail.</li>
|
||||
</rulesStrings>
|
||||
</rulePack>
|
||||
</RulePackDef>
|
||||
</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>
|
44
Common/Defs/ThoughtDefs/Thoughts_LifeForce.xml
Normal file
|
@ -0,0 +1,44 @@
|
|||
<?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.</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_critical_fertilin</defName>
|
||||
<stages>
|
||||
<li>
|
||||
<label>low on fertilin</label>
|
||||
<description>I'm almost out of fertilin. I'm scared of losing control.</description>
|
||||
<baseMoodEffect>-10</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
</Defs>
|
10
Common/Languages/English/Keyed/Lifeforce.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LanguageData>
|
||||
<!-- Fertilin strings -->
|
||||
<AbilityDisabledNoFertilinGene>Pawn doesn't have required fertilin gene.</AbilityDisabledNoFertilinGene>
|
||||
<AbilityDisabledNoFertilin>Not enough fertilin to cast.</AbilityDisabledNoFertilin>
|
||||
|
||||
|
||||
<AlertLowFertilin>Low fertilin</AlertLowFertilin>
|
||||
<AlertLowFertilinDesc>A colonist has low fertilin. At this point they are becoming desperate enough to consider rape and bestiality to obtain fertilin (if they didn't already). At zero fertilin they will lose all sense and start raping randomly</AlertLowFertilinDesc>
|
||||
</LanguageData>
|
17
Common/Patches/ThingDefs/Sexperience_Cum.xml
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Patch>
|
||||
<!-- Add RJW Sex meditation focus icon to VanillaPsycastsExpanded -->
|
||||
<Operation Class="PatchOperationFindMod">
|
||||
<mods>
|
||||
<li>RJW Sexperience</li>
|
||||
</mods>
|
||||
<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>
|
|
@ -0,0 +1,35 @@
|
|||
<?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>
|
|
@ -42,15 +42,15 @@
|
|||
<!-- Conditional Patch, only add these Genes for players with Licentia
|
||||
I tried "mayRequire" but that cannot be put so fine-grained into the <li> -->
|
||||
<Operation Class="PatchOperationFindMod">
|
||||
<mods>
|
||||
<li>LustLicentia.RJWLabs</li>
|
||||
</mods>
|
||||
<match Class="PatchOperationAddModExtension">
|
||||
<xpath>Defs/XenotypeDef[defName="Highmate"]/genes</xpath>
|
||||
<value>
|
||||
<li>rjw_genes_likes_cumflation</li>
|
||||
</value>
|
||||
</match>
|
||||
<mods>
|
||||
<li>LustLicentia.RJWLabs</li>
|
||||
</mods>
|
||||
<match Class="PatchOperationAddModExtension">
|
||||
<xpath>Defs/XenotypeDef[defName="Highmate"]/genes</xpath>
|
||||
<value>
|
||||
<li>rjw_genes_likes_cumflation</li>
|
||||
</value>
|
||||
</match>
|
||||
</Operation>
|
||||
|
||||
<Operation Class="PatchOperationAdd">
|
||||
|
|
BIN
Common/Textures/Genes/Icons/Succubus_Tail.png
Normal file
After Width: | Height: | Size: 940 B |
BIN
Common/Textures/Genes/Icons/Succubus_Wings.png
Normal file
After Width: | Height: | Size: 1,015 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.4 KiB |