code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>HorsePenis</defName>
		equine penis
		<labelNoun>an equine penis</labelNoun>
		<description>A large horse penis. Flares out during sex.</description>
		<descriptionHyperlinks>
			<ThingDef>HorsePenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HorsePenis</spawnThingOnRemoved>
		<partTags>

Flared

Sheathed

Long

Girthy

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>HorseVagina</defName>
		equine vagina
		<labelNoun>an equine vagina</labelNoun>
		<description>A mare vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>HorseVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HorseVagina</spawnThingOnRemoved>
		<partTags>

Loose

Deep

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>CatPenis</defName>
		feline penis
		<labelNoun>a feline penis</labelNoun>
		<description>A spine-covered feline penis.</description>
		<descriptionHyperlinks>
			<ThingDef>CatPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CatPenis</spawnThingOnRemoved>
		<partTags>

Barbed

Sheathed

Tapered

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>CatVagina</defName>
		feline vagina
		<labelNoun>a feline vagina</labelNoun>
		<description>A feline vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>CatVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CatVagina</spawnThingOnRemoved>
		<partTags>

Tight

Deep

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>DogPenis</defName>
		canine penis
		<labelNoun>a dog penis</labelNoun>
		<description>A bright red dog penis. The knot will expand during sex, locking its lover to their partner for a long time.</description>
		<descriptionHyperlinks>
			<ThingDef>DogPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>DogPenis</spawnThingOnRemoved>
		<partTags>

Knotted

Sheathed

Tapered

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>DogVagina</defName>
		canine vagina
		<labelNoun>a dog vagina</labelNoun>
		<description>A dog vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>DogVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>DogVagina</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>DragonPenis</defName>
		dragon penis
		<labelNoun>a dragon penis</labelNoun>
		<description>A dragon penis. Has a knot that expands similarly to a dog's penis, but the ribbing on both sides takes its lover to greater heights of pleasure.</description>
		<descriptionHyperlinks>
			<ThingDef>DragonPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>DragonPenis</spawnThingOnRemoved>
		<partTags>

Ridged

Girthy

Knotted

Internal

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>DragonVagina</defName>
		dragon vagina
		<labelNoun>a dragon vagina</labelNoun>
		<description>A dragon vagina. Has a similar texture to their outer hide.</description>
		<descriptionHyperlinks>
			<ThingDef>DragonVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>DragonVagina</spawnThingOnRemoved>
		<partTags>

Loose

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>RaccoonPenis</defName>
		procyonine penis
		<labelNoun>a procyonine penis</labelNoun>
		<description>A raccoon penis.</description>
		<descriptionHyperlinks>
			<ThingDef>RaccoonPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>RaccoonPenis</spawnThingOnRemoved>
		<partTags>

Long

Thin

Rigid

Sheathed

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>HemiPenis</defName>
		hemipenis
		<labelNoun>a hemipenis</labelNoun>
		<description>Twice the members for double the fun.</description>
		<descriptionHyperlinks>
			<ThingDef>HemiPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HemiPenis</spawnThingOnRemoved>
		<partTags>

Barbed

Tapered

Multiple

Small

Internal

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>CrocodilianPenis</defName>
		crocodilian penis
		<labelNoun>a crocodilian penis</labelNoun>
		<description>A crocodilian penis. Large and permenantly erect.</description>
		<descriptionHyperlinks>
			<ThingDef>CrocodilianPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CrocodilianPenis</spawnThingOnRemoved>
		<partTags>

Rigid

Internal

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartBreast">
		<defName>UdderBreasts</defName>
		udders
		<labelNoun>a set of udders</labelNoun>
		<description>An animalistic breast with four nipples.</description>
		<descriptionHyperlinks>
			<ThingDef>UdderBreasts</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>UdderBreasts</spawnThingOnRemoved>

		<genitalFamily>Breasts</genitalFamily>
		<genitalTags>

CanLactate

		</genitalTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>NarrowVagina</defName>
		narrow vagina
		<labelNoun>a narrow vagina</labelNoun>
		<description>A tight, narrow vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>NarrowVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>NarrowVagina</spawnThingOnRemoved>
		<partTags>

Tight

Deep

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>NeedlePenis</defName>
		needle penis
		<labelNoun>a needle penis</labelNoun>
		<description>A small and thin penis.</description>
		<descriptionHyperlinks>
			<ThingDef>NeedlePenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>NeedlePenis</spawnThingOnRemoved>
		<partTags>

Sheathed

Long

Thin

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>RodentVagina</defName>
		rodent vagina
		<labelNoun>a rodent vagina</labelNoun>
		<description>A rodent vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>RodentVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>RodentVagina</spawnThingOnRemoved>
		<partTags>

Tight

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>RodentPenis</defName>
		rodent penis
		<labelNoun>a rodent penis</labelNoun>
		<description>A rodent penis.</description>
		<descriptionHyperlinks>
			<ThingDef>RodentPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>RodentPenis</spawnThingOnRemoved>
		<partTags>

Sheathed

Small

Tapered

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>CloacalPenis</defName>
		cloacal penis
		<labelNoun>a cloacal penis</labelNoun>
		<description>A cloacal penis.</description>
		<descriptionHyperlinks>
			<ThingDef>CloacalPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CloacalPenis</spawnThingOnRemoved>
		<partTags>

Internal

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>CloacalVagina</defName>
		cloacal vagina
		<labelNoun>a cloacal vagina</labelNoun>
		<description>A cloacal vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>CloacalVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CloacalVagina</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartAnus">
		<defName>CloacalAnus</defName>
		cloacal anus
		<labelNoun>cloacal anus</labelNoun>
		<description>A cloacal anus.</description>
		<descriptionHyperlinks>
			<ThingDef>CloacalAnus</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>CloacalAnus</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>DemonTentaclePenis</defName>
		<fluidMultiplier>2</fluidMultiplier>
		<sizeMultiplier>2</sizeMultiplier>
		demon tentacles
		<labelNoun>demon tentacles</labelNoun>
		<description>Tentacles capable of reaching corners of the body you never thought possible.</description>
		<descriptionHyperlinks>
			<ThingDef>DemonTentaclePenis</ThingDef>
		</descriptionHyperlinks>
		<partTags>

Barbed

Prehensile

Thin

Internal

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>DemonPenis</defName>
		demon penis
		<labelNoun>a demon penis</labelNoun>
		<description>A large, daunting mass that can cause its lovers to succumb to debauchery.</description>
		<descriptionHyperlinks>
			<ThingDef>DemonPenis</ThingDef>
		</descriptionHyperlinks>
		<partTags>

Ridged

Barbed

Humanlike

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>DemonVagina</defName>
		demon vagina
		<labelNoun>a demon vagina</labelNoun>
		<description>A tight vagina that can send its lovers to heaven.</description>
		<descriptionHyperlinks>
			<ThingDef>DemonVagina</ThingDef>
		</descriptionHyperlinks>
		<partTags>

Ridged

Tight

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartAnus">
		<defName>DemonAnus</defName>
		demon anus
		<labelNoun>a demon anus</labelNoun>
		<description>A demon anus.</description>
		<descriptionHyperlinks>
			<ThingDef>DemonAnus</ThingDef>
		</descriptionHyperlinks>
		<partTags>

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>
</Defs>

repo_name: ElToro/rjw

license: mit


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>Penis</defName>
		penis
		<labelNoun>a penis</labelNoun>
		<description>A penis.</description>
		<descriptionHyperlinks><ThingDef>Penis</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>Penis</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>Vagina</defName>
		vagina
		<labelNoun>a vagina</labelNoun>
		<description>A vagina.</description>
		<descriptionHyperlinks><ThingDef>Vagina</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>Vagina</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartAnus">
		<defName>Anus</defName>
		anus
		<labelNoun>an anus</labelNoun>
		<description>A anus.</description>
		<descriptionHyperlinks><ThingDef>Anus</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>Anus</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartBreast">
		<defName>Breasts</defName>
		breasts
		<labelNoun>a pair of breasts</labelNoun>
		<description>A pair of breasts.</description>
		<descriptionHyperlinks><ThingDef>Breasts</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>Breasts</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartBase">
		<defName>FeaturelessChest</defName>
		featureless chest
		<labelNoun>a featureless chest</labelNoun>
		<description>a flat chest without any nipples where there should be.</description>
		<descriptionHyperlinks><ThingDef>FeaturelessChest</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>FeaturelessChest</spawnThingOnRemoved>
	</rjw.HediffDef_SexPart>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartPenisLotech">
		<hediffClass>Hediff_Implant</hediffClass>
		<defName>PegDick</defName>
		peg dick
		<labelNoun>a peg dick</labelNoun>
		<description>A simple, static member.</description>
		<descriptionHyperlinks>
			<ThingDef>PegDick</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>PegDick</spawnThingOnRemoved>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>

				Small
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.03</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.09</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>0</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.05</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>

				Towering
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.10</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>

		</stages>
		<genitalFamily>Penis</genitalFamily>
		<genitalTags>

CanPenetrate

		</genitalTags>
		<partTags>

Artificial

Solid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartPenisLotech">
		<defName>HydraulicPenis</defName>
		hydraulic penis
		<labelNoun>a hydraulic penis</labelNoun>
		<description>Simulating a normal penis, it can enlarge itself with hydraulics.</description>
		<descriptionHyperlinks>
			<ThingDef>HydraulicPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HydraulicPenis</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Small
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.03</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.09</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.05</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Towering
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.10</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>-0.25</setMax>

				</capMods>

		</stages>
		<genitalFamily>Penis</genitalFamily>
		<genitalTags>

CanPenetrate

CanFertilize

		</genitalTags>
		<partTags>

Artificial

Solid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartVaginaLotech">
		<defName>HydraulicVagina</defName>
		hydraulic vagina
		<labelNoun>a hydraulic vagina</labelNoun>
		<description>It uses simple hydraulics to simulate the tightness of a regular vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>HydraulicVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HydraulicVagina</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Tight
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Accommodating
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Cavernous
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.07</offset>

						<capacity>RJW_Fertility</capacity>
						<offset>-0.25</offset>

				</capMods>

				Abyssal
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.08</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>-0.25</setMax>

				</capMods>

		</stages>
		<partTags>

Artificial

Solid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartBreastLotech">
		<defName>HydraulicBreasts</defName>
		hydraulic breasts
		<labelNoun>a pair of hydraulic breasts</labelNoun>
		<description>A pair obviously unnatural implants.</description>
		<descriptionHyperlinks>
			<ThingDef>HydraulicBreasts</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HydraulicBreasts</spawnThingOnRemoved>
		<defaultBodyPart>Chest</defaultBodyPart>
		<stages>

				Nipples
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>Manipulation</capacity>
						<offset>-0.01</offset>

				</capMods>

				Tiny
				<minSeverity>0.02</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.01</offset>

				</capMods>

				Small
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.01</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.015</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.015</offset>

				</capMods>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.02</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.02</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.06</offset>

				</capMods>

				Enormous
				<minSeverity>1.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.1</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.1</offset>

				</capMods>

				Massive
				<minSeverity>1.2</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.2</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.2</offset>

				</capMods>

				Gargantuan
				<minSeverity>1.4</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.4</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.4</offset>

				</capMods>

				Colossal
				<minSeverity>1.6</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.6</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.6</offset>

				</capMods>

				Titanic
				<minSeverity>1.8</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-1.0</offset>

						<capacity>Manipulation</capacity>
						<offset>-1.0</offset>

				</capMods>

				Astronomical
				<minSeverity>2.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.9</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.64</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Solid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartAnusLotech">
		<defName>HydraulicAnus</defName>
		hydraulic anus
		<labelNoun>a hydraulic anus</labelNoun>
		<description>An anus that uses simple hydraulics to tighten.</description>
		<descriptionHyperlinks>
			<ThingDef>HydraulicAnus</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>HydraulicAnus</spawnThingOnRemoved>
		<defaultBodyPart>Anus</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

				</capMods>

				Tight
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

				</capMods>

				Accommodating
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

				</capMods>

				Cavernous
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.07</offset>

				</capMods>

				Abyssal
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.08</offset>

						<capacity>RJW_Fertility</capacity>
						<setMax>-0.25</setMax>

				</capMods>

		</stages>
		<partTags>

Artificial

Solid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartPenisHitech">
		<defName>BionicPenis</defName>
		bionic penis
		<labelNoun>a bionic penis</labelNoun>
		<description>An advanced artificial penis. It uses fine-tuned pressure sensors and PID control loops to analyze its lover's contractions. It can expand, contract and even vibrate to adapt to its lover's preferences.</description>
		<descriptionHyperlinks>
			<ThingDef>BionicPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>BionicPenis</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>

				Small
				<minSeverity>0.20</minSeverity>

				Average
				<minSeverity>0.40</minSeverity>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.05</offset>

				</capMods>

				Towering
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.10</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Solid

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartVaginaHitech">
		<defName>BionicVagina</defName>
		bionic vagina
		<labelNoun>a bionic vagina</labelNoun>
		<description>An advanced bionic vagina. It uses internal pressure sensors to accommodate its user's size, speed.</description>
		<descriptionHyperlinks>
			<ThingDef>BionicVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>BionicVagina</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>

				Tight
				<minSeverity>0.20</minSeverity>

				Average
				<minSeverity>0.40</minSeverity>

				Accommodating
				<minSeverity>0.60</minSeverity>

				Cavernous
				<minSeverity>0.80</minSeverity>

				Abyssal
				<minSeverity>1.01</minSeverity>

		</stages>
		<partTags>

Artificial

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartBreastHitech">
		<defName>BionicBreasts</defName>
		bionic breasts
		<labelNoun>a bionic breasts</labelNoun>
		<description>An advanced bionic breasts.</description>
		<descriptionHyperlinks>
			<ThingDef>BionicBreasts</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>BionicBreasts</spawnThingOnRemoved>
		<defaultBodyPart>Chest</defaultBodyPart>
		<stages>

				Nipples
				<minSeverity>0.01</minSeverity>

				Tiny
				<minSeverity>0.02</minSeverity>

				Small
				<minSeverity>0.20</minSeverity>

				Average
				<minSeverity>0.40</minSeverity>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.01</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.025</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.02</offset>

				</capMods>

				Enormous
				<minSeverity>1.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.05</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.04</offset>

				</capMods>

				Massive
				<minSeverity>1.2</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.1</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.06</offset>

				</capMods>

				Gargantuan
				<minSeverity>1.4</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.15</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.08</offset>

				</capMods>

				Colossal
				<minSeverity>1.6</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.25</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.14</offset>

				</capMods>

				Titanic
				<minSeverity>1.8</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.40</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.24</offset>

				</capMods>

				Astronomical
				<minSeverity>2.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.6</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.48</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartAnusHitech">
		<defName>BionicAnus</defName>
		bionic anus
		<labelNoun>an bionic anus</labelNoun>
		<description>An advanced bionic anus.</description>
		<descriptionHyperlinks>
			<ThingDef>BionicAnus</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>BionicAnus</spawnThingOnRemoved>
		<defaultBodyPart>Anus</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>

				Tight
				<minSeverity>0.20</minSeverity>

				Average
				<minSeverity>0.40</minSeverity>

				Accommodating
				<minSeverity>0.60</minSeverity>

				Cavernous
				<minSeverity>0.80</minSeverity>

				Abyssal
				<minSeverity>1.01</minSeverity>

		</stages>
		<partTags>

Artificial

Resizable

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartPenisHitech">
		<defName>ArchotechPenis</defName>
		archotech penis
		<description>An archotech penis.</description>
		<descriptionHyperlinks>
			<ThingDef>ArchotechPenis</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>ArchotechPenis</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Small
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Large
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Huge
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Towering
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Glowing

Resizable

STDImmune

FertilityToggle

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartVaginaHitech">
		<defName>ArchotechVagina</defName>
		archotech vagina
		<description>An archotech vagina.</description>
		<descriptionHyperlinks>
			<ThingDef>ArchotechVagina</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>ArchotechVagina</spawnThingOnRemoved>
		<fluid>Cum</fluid>
		<defaultBodyPart>Genitals</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Tight
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Accommodating
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Cavernous
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

				Abyssal
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>RJW_Fertility</capacity>
						<offset>0.25</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.05</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Glowing

Resizable

STDImmune

FertilityToggle

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartBreastHitech">
		<defName>ArchotechBreasts</defName>
		archotech breasts
		<description>A pair of archotech breasts.</description>
		<descriptionHyperlinks>
			<ThingDef>ArchotechBreasts</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>ArchotechBreasts</spawnThingOnRemoved>
		<fluid>Milk</fluid>
		<defaultBodyPart>Chest</defaultBodyPart>
		<stages>

				Nipples
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Tiny
				<minSeverity>0.02</minSeverity>
				<capMods>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Small
				<minSeverity>0.2</minSeverity>
				<capMods>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Average
				<minSeverity>0.4</minSeverity>
				<capMods>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Large
				<minSeverity>0.6</minSeverity>
				<capMods>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Huge
				<minSeverity>0.8</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.01</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.01</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Enormous
				<minSeverity>1.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.02</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.02</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Massive
				<minSeverity>1.2</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.03</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.03</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Gargantuan
				<minSeverity>1.4</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.04</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.04</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Colossal
				<minSeverity>1.6</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.05</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.05</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Titanic
				<minSeverity>1.8</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.06</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.06</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

				Astronomical
				<minSeverity>2.0</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.1</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.12</offset>

						<capacity>BloodPumping</capacity>
						<offset>0.2</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Glowing

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="ArtificialPrivatePartAnusHitech">
		<defName>ArchotechAnus</defName>
		archotech anus
		<description>An archotech anus.</description>
		<descriptionHyperlinks>
			<ThingDef>ArchotechAnus</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>ArchotechAnus</spawnThingOnRemoved>
		<defaultBodyPart>Anus</defaultBodyPart>
		<stages>

				Micro
				<minSeverity>0.01</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

				Tight
				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

				Average
				<minSeverity>0.40</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

				Accommodating
				<minSeverity>0.60</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

				Cavernous
				<minSeverity>0.80</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

				Abyssal
				<minSeverity>1.01</minSeverity>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>0.25</offset>

						<capacity>Metabolism</capacity>
						<offset>0.05</offset>

				</capMods>

		</stages>
		<partTags>

Artificial

Glowing

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>

</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>OvipositorF</defName>
		ovipositor (Female)
		<labelNoun>an ovipositor</labelNoun>
		<description>An ovipositor. Lays eggs inside host.</description>
		<descriptionHyperlinks>
			<ThingDef>OvipositorF</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>OvipositorF</spawnThingOnRemoved>
		<fluid>InsectSpunk</fluid>
		<sizeProfile>DefaultPenisSizes</sizeProfile>
		<genitalFamily>FemaleOvipositor</genitalFamily>
		<genitalTags>

CanPenetrate

CanBePenetrated

CanEgg

		</genitalTags>
		<partTags>

Internal

Rigid

		</partTags>
		<comps>

				<eggCount>1</eggCount>

				<eggIntervalTicks>12000~60000</eggIntervalTicks>

		</comps>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>OvipositorM</defName>
		ovipositor (Male)
		<labelNoun>an ovipositor</labelNoun>
		<description>An ovipositor. Fertilizes eggs inside host.</description>
		<descriptionHyperlinks>
			<ThingDef>OvipositorM</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>OvipositorM</spawnThingOnRemoved>
		<fluid>InsectSpunk</fluid>
		<genitalFamily>MaleOvipositor</genitalFamily>
		<genitalTags>

CanPenetrate

CanFertilizeEgg

		</genitalTags>
		<partTags>

Internal

Barbed

Ridged

Rigid

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartAnus">
		<defName>InsectAnus</defName>
		insect anus
		<labelNoun>an insect anus</labelNoun>
		<description>An insect anus.</description>
		<descriptionHyperlinks>
			<ThingDef>InsectAnus</ThingDef>
		</descriptionHyperlinks>
		<spawnThingOnRemoved>InsectAnus</spawnThingOnRemoved>
		<partTags>

Rigid

		</partTags>
	</rjw.HediffDef_SexPart>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartPenis">
		<defName>SlimeTentacles</defName>
		slime tentacles
		<labelNoun>slime tentacles</labelNoun>
		<description>Slick, translucent tentacles that can conform into any shape desired.</description>
		<descriptionHyperlinks><ThingDef>SlimeGlob</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
		<partTags>

Tapered

Prehensile

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartVagina">
		<defName>SlimeVagina</defName>
		slime vagina
		<labelNoun>slime vagina</labelNoun>
		<description>A slick, translucent vagina that can grow or shrink to accommodate any penis.</description>
		<descriptionHyperlinks><ThingDef>SlimeGlob</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
		<partTags>

Deep

Loose

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartAnus">
		<defName>SlimeAnus</defName>
		slime anus
		<labelNoun>a slime anus</labelNoun>
		<description>A slick, translucent anus that can tighten and conform to fit anything.</description>
		<descriptionHyperlinks><ThingDef>SlimeGlob</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
		<partTags>

Deep

Loose

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>

	<rjw.HediffDef_SexPart ParentName="NaturalPrivatePartBreast">
		<defName>SlimeBreasts</defName>
		slime breasts
		<labelNoun>a pair of slime breasts</labelNoun>
		<fluid IsNull="true" />
		<description>A pair of slick, translucent breasts that can grow or shrink to any desired size.</description>
		<descriptionHyperlinks><ThingDef>SlimeGlob</ThingDef></descriptionHyperlinks>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
		<partTags>

Resizable

STDImmune

		</partTags>
	</rjw.HediffDef_SexPart>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>RJW_BabyState</defName>
		<hediffClass>rjw.Hediff_SimpleBaby</hediffClass>
		child is growing
		<description>A growing child.</description>
		<initialSeverity>0.1</initialSeverity>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				baby
				<minSeverity>0.1</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<setMax>0</setMax>

						<capacity>Talking</capacity>
						<setMax>0</setMax>

				</capMods>

				toddler
				<minSeverity>0.5</minSeverity>
				<capMods>

						<capacity>Manipulation</capacity>
						<offset>-1.0</offset>

						<capacity>Talking</capacity>
						<offset>-0.5</offset>

						<capacity>Moving</capacity>
						<offset>-0.35</offset>

				</capMods>

				child
				<minSeverity>0.75</minSeverity>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>RJW_NoManipulationFlag</defName>
		<hediffClass>HediffWithComps</hediffClass>
		Too young to work
		<description>Too young to work.</description>
		<initialSeverity>0.001</initialSeverity>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<capMods>

						<capacity>Manipulation</capacity>
						<setMax>0.0</setMax>

				</capMods>

		</stages>
	</HediffDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>Sterilized</defName>
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<description>Unable to reproduce.</description>
		sterilized
		<stages>

				<capMods>

						<capacity>RJW_Fertility</capacity>
						<setMax>0</setMax>

				</capMods>
				<statFactors MayRequire="Ludeon.RimWorld.Biotech">
					<Fertility MayRequire="Ludeon.RimWorld.Biotech">0</Fertility>
				</statFactors>

		</stages>
	</HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<HediffDef>
		<defName>Hediff_Submitting</defName>
		Prostrating self
		<hediffClass>rjw.Hediff_Submitting</hediffClass>
		<description>Submitting.</description>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>
		<scenarioCanAdd>false</scenarioCanAdd>
		<comps>

				<disappearsAfterTicks>

					<min>2500</min>

					<max>5000</max>
				</disappearsAfterTicks>

		</comps>
		<stages>

				<becomeVisible>true</becomeVisible>
				<capMods>

						<capacity>Manipulation</capacity>
						<setMax>0.00</setMax>

						<capacity>Moving</capacity>
						<postFactor>0.0</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.95</Vulnerability>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>Hediff_RapeEnemyCD</defName>
		Aggressive handholding cooldown
		<description>"Who's next?"</description>
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>
		<scenarioCanAdd>false</scenarioCanAdd>
		<comps>

				<disappearsAfterTicks>

					<min>2500</min>
					<max>2500</max>
				</disappearsAfterTicks>

		</comps>
		<stages>

				<becomeVisible>false</becomeVisible>

		</stages>
	</HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<HediffDef Name="Sex_Change_Thoughts_Syndrome" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.71)</defaultLabelColor>

		<description>Your description could be here.</description>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>1.0</maxSeverity>
		<isBad>false</isBad>
		<tendable>false</tendable>
		<scenarioCanAdd>false</scenarioCanAdd>
		<comps>

				<severityPerDay>-0.01</severityPerDay>

				<disappearsAfterTicks>

					<min>3600000</min>

					<max>4800000</max>
				</disappearsAfterTicks>

		</comps>

		<stages>

				ignorance
				<becomeVisible>false</becomeVisible>

				acceptance
				<minSeverity>0.01</minSeverity>
				<becomeVisible>false</becomeVisible>

				saddness
				<minSeverity>0.25</minSeverity>
				<becomeVisible>false</becomeVisible>

				anger
				<becomeVisible>false</becomeVisible>
				<minSeverity>0.4</minSeverity>

				rejection
				<minSeverity>0.7</minSeverity>
				<becomeVisible>false</becomeVisible>

		</stages>
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2trap</defName>
		male2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2female</defName>
		male2female
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2futa</defName>
		male2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2trap</defName>
		female2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2male</defName>
		female2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2futa</defName>
		female2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2trap</defName>
		futa2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2male</defName>
		futa2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2female</defName>
		futa2female
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2futa</defName>
		trap2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2male</defName>
		trap2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2female</defName>
		trap2female
	</HediffDef>

	<HediffDef Name="Sex_Change_Original_Sex" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.71)</defaultLabelColor>
		<description>Changed gender</description>
		<maxSeverity>1.0</maxSeverity>
		<isBad>false</isBad>
		<tendable>false</tendable>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<becomeVisible>false</becomeVisible>

		</stages>
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_boy</defName>
		was_boy
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_girl</defName>
		was_girl
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_futa</defName>
		was_futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_trap</defName>
		was_trap
	</HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HistoryEventDef>
		<defName>GoodwillChangedReason_RemovedBodyPart</defName>
		<label>Removed BodyPart</label>
	</HistoryEventDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<IncidentDef>
		<defName>NymphJoins</defName>
		nymph joins
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.Modules.Nymphs.Incidents.IncidentWorker_NymphJoin</workerClass>
		<baseChance>0.67</baseChance>
		<minRefireDays>6</minRefireDays>
	</IncidentDef>

	<IncidentDef>
		<defName>NymphVisitor</defName>
		nymph visitor
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.Modules.Nymphs.Incidents.IncidentWorker_NymphVisitor</workerClass>
		<baseChance>0.67</baseChance>
		<minRefireDays>6</minRefireDays>
	</IncidentDef>

	<IncidentDef>
		<defName>NymphVisitorGroupEasy</defName>
		nymph raid(easy)
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.Modules.Nymphs.Incidents.IncidentWorker_NymphRaidEasy</workerClass>
		<category>ThreatBig</category>
		<baseChance>0.1</baseChance>
		<minRefireDays>6</minRefireDays>
		<pointsScaleable>false</pointsScaleable>
	</IncidentDef>

	<IncidentDef>
		<defName>NymphVisitorGroupHard</defName>
		nymph raid(hard)
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.Modules.Nymphs.Incidents.IncidentWorker_NymphRaidHard</workerClass>
		<category>ThreatBig</category>
		<baseChance>0.01</baseChance>
		<minRefireDays>6</minRefireDays>
		<pointsScaleable>false</pointsScaleable>
	</IncidentDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseBestiaity">
		<defName>Bestiality_Anal</defName>
		anal breeding
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was back pawhold by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Back pawhold</RMBLabel>
				<rjwSextype>Anal</rjwSextype>
				<rulepack_defs>

Bestiality_AnalRP

				</rulepack_defs>

				<tags>

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Anus

					</families>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Double_Penetration_M</defName>
		double penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Top and bottom handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was top and bottom pawholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Top and bottom pawhold</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

Bestiality_DoublePenRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<partProps>

Multiple

					</partProps>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Oral</defName>
		MouthFuck
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was pawholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Pawhold</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

Bestiality_OralRP

				</rulepack_defs>

				<tags>

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<mouthORbeak>true</mouthORbeak>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Vaginal</defName>
		vaginal breeding
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was palm pawholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Palm pawhold</RMBLabel>
				<rjwSextype>Vaginal</rjwSextype>
				<rulepack_defs>

Bestiality_VaginalRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Vagina

					</families>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Breeding_Lick</defName>
		licking
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Licked [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was licked by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Lick</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

OtherRapeRP

				</rulepack_defs>

				<tags>

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<mouth>true</mouth>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

CanBePenetrated

					</tags>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Breeding_Fingering</defName>
		fingering
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was fingered by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Finger</RMBLabel>
				<rjwSextype>Fingering</rjwSextype>
				<rulepack_defs>

FingeringRP

				</rulepack_defs>

				<tags>

Bestiality

				</tags>
				<dominantRequirement>
					<hand>true</hand>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Breeding_OralS</defName>
		MouthFuck
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Was serviced orally by [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Orally serviced [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get serviced orally</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

OtherRapeRP

				</rulepack_defs>

				<tags>

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

CanBePenetrated

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<mouth>true</mouth>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Anal</defName>
		anal breeding
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Presented to [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Back pawholded [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get back pawhold</RMBLabel>
				<rjwSextype>Anal</rjwSextype>
				<rulepack_defs>

Bestiality_Reverse_AnalRP

				</rulepack_defs>

				<tags>

Reverse

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<families>

Anus

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Healthy

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Double_Penetration_M</defName>
		double penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Presented to [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Top and bottom pawholded [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get top and bottom pawholded</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

Bestiality_Reverse_Double_Penetration

				</rulepack_defs>

				<tags>

Reverse

Fertilization

EggFertilization

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<partProps>

Multiple

					</partProps>
					<tags>

CanPenetrate

					</tags>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Handjob</defName>
		Handjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Serviced [RECIPIENT_nameDef] with finger grabing.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received finger grabing from [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Give finger grabing</RMBLabel>
				<rjwSextype>Handjob</rjwSextype>
				<rulepack_defs>

OtherSexRP

				</rulepack_defs>

				<tags>

Reverse

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<hand>true</hand>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Oral</defName>
		MouthFuck
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Presented to [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Pawholded [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get pawholded</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

Bestiality_Reverse_OralRP

				</rulepack_defs>

				<tags>

Reverse

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<mouthORbeak>true</mouthORbeak>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Oral_Service</defName>
		MouthFuck
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Pawholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was pawholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Pawhold</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

OtherSexRP

				</rulepack_defs>

				<tags>

Reverse

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<mouthORbeak>true</mouthORbeak>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Bestiality_Reverse_Vaginal</defName>
		vaginal breeding
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Presented to [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Palm pawholded [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get palm pawholded</RMBLabel>
				<rjwSextype>Vaginal</rjwSextype>
				<rulepack_defs>

Bestiality_Reverse_VaginalRP

				</rulepack_defs>

				<tags>

Reverse

Fertilization

EggFertilization

EggLaying

Bestiality

Animal

				</tags>
				<dominantRequirement>
					<families>

Vagina

FemaleOvipositor

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Healthy

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef Name="RJW_InteractionDefBaseSex" Abstract="True">
		<workerClass>rjw.InteractionWorker_OtherSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
	</InteractionDef>

	<InteractionDef Name="RJW_InteractionDefBaseRape" Abstract="True">
		<workerClass>rjw.InteractionWorker_OtherSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
	</InteractionDef>

	<InteractionDef Name="RJW_InteractionDefBaseBestiaity" Abstract="True">
		<workerClass>rjw.InteractionWorker_OtherSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>

	<InteractionDef>
		<defName>AnimalSexChat</defName>
		animal chat
		<symbol>Things/Mote/SpeechSymbols/AnimalChat</symbol>
		<initiatorXpGainSkill>Animals</initiatorXpGainSkill>
		<initiatorXpGainAmount>40</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry(p=20)->[INITIATOR_nameDef] [zooact] [RECIPIENT_nameDef].

r_logentry->[INITIATOR_nameDef] sat near [RECIPIENT_nameDef] and talked to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] sat near [RECIPIENT_nameDef] and talked to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry->[INITIATOR_nameDef] approached [RECIPIENT_nameDef] while whispering to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] approached [RECIPIENT_nameDef] while whispering to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry(p=2)->[INITIATOR_nameDef] came near [RECIPIENT_nameDef] while talking to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] came near [RECIPIENT_nameDef] while talking to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry->[INITIATOR_nameDef] tried to make [RECIPIENT_nameDef] sit still.

r_logentry->[INITIATOR_nameDef] attempted to hold [RECIPIENT_nameDef] still.

r_logentry->[INITIATOR_nameDef] slapped [RECIPIENT_nameDef] in a show of dominance.

r_logentry->[INITIATOR_nameDef] gently stroked [RECIPIENT_nameDef]'s genitals.

r_logentry->[INITIATOR_nameDef] grasped a vulnerable body part of [RECIPIENT_nameDef], demanding obedience.

zooact->demanded obedience from

zooact->made calming noises towards

zooact->offered slow, friendly gestures to

zooact->made shushing noises at

zooact->made happy clicking noises at

zooact->gestured gently and approached

zooact->slowly approached

zooact->gently touched

zooact->gently caressed

zooact->firmly stroked

zooact->calmed and encouraged

zooact->matched breathing with

zooact->took a low stance while approaching

zooact->showed no fear or anger to

zooact->firmly yet softly touched

zooact->showed a relaxed attitude towards

zooact->showed [INITIATOR_possessive] genitals to

zooact->presented [INITIATOR_possessive] genitals to

zooact->whispered a story about [TalkTopicAny] to

zooact->whispered a story about [TalkTopicSex] to

			</rulesStrings>
		</logRulesInitiator>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_AutoBreastjob</defName>
		masturbation_autobreastjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self over-the-shoulder handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_AutoBreastjobRP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<minimumSeverity>0.75</minimumSeverity>
					<families>

Penis

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumSeverity>0.5</minimumSeverity>
					<families>

Breasts

					</families>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_AutoFellatio</defName>
		masturbation_autofellatio
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self loose grip handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_AutoFellatioRP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<minimumSeverity>0.75</minimumSeverity>
					<families>

Penis

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<mouthORbeak>true</mouthORbeak>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_Breastjob</defName>
		masturbation_breastjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self over-the-shoulder handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_HandjobBRP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<families>

Breasts

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_HandjobA</defName>
		masturbation_handjoba
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self backhand-handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_HandjobARP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<families>

Anus

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_HandjobP</defName>
		masturbation_handjobp
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_HandjobPRP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<families>

Penis

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>Masturbation_HandjobV</defName>
		masturbation_handjobv
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Self handholded.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Self palm-handhold</RMBLabel>
				<rjwSextype>Masturbation</rjwSextype>
				<rulepack_defs>

Masturbation_HandjobVRP

				</rulepack_defs>

				<tags>

Masturbation

				</tags>
				<dominantRequirement>
					<families>

Vagina

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-model href="RJW_Interaction.xsd"?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseSex">
		<defName>rjw_interaction_template</defName>
		rjw_interaction_template
		<logRulesInitiator>
			<rulesStrings>

r_logentry->had sex with [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->had sex with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>template</RMBLabel>
				<rjwSextype>None</rjwSextype>
				<rulepack_defs>

VaginalSexRP

AnalSexRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

Whoring

Consensual

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Vagina

					</families>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="Defs">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="InteractionDef" minOccurs="1" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<!-- < Rimworld Def > -->
							<xs:element name="defName" minOccurs="1" type="xs:string" />
							<xs:element name="label" minOccurs="1" type="xs:string" />
							<xs:element name="logRulesInitiator" minOccurs="1">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="rulesStrings" minOccurs="1">
			 							<xs:complexType>
												<xs:sequence>
													<xs:element name="li" minOccurs="1" maxOccurs="unbounded" type="xs:string" />
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="logRulesRecipient" minOccurs="1">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="rulesStrings" minOccurs="1">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="li" minOccurs="1" maxOccurs="unbounded" type="xs:string" />
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>

							<!-- < RJW DefModExtensions > -->
							<xs:element name="modExtensions" minOccurs="1">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="li" minOccurs="1" type="InteractionExtension" />
										<xs:element name="li" minOccurs="1" type="InteractionSelectorExtension" />
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attribute name="ParentName" use="required" />
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:complexType name ="InteractionExtension">
		<xs:sequence>
			<xs:sequence minOccurs="1">
				<xs:element name="RMBLabel" minOccurs="1" type="xs:string" />
				<xs:element name="rjwSextype" minOccurs="1" type="rjwSextype" />
				<xs:element name="rulepack_defs" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="li" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:sequence>
		<xs:attribute name="Class" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="rjw.InteractionExtension" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>

	<xs:simpleType name="rjwSextype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="None" /><!-- < Don't show in RMB > -->
			<xs:enumeration value="Vaginal" />
			<xs:enumeration value="Anal" />
			<xs:enumeration value="Oral" />
			<xs:enumeration value="Masturbation" />
			<xs:enumeration value="DoublePenetration" />
			<xs:enumeration value="Boobjob" />
			<xs:enumeration value="Handjob" />
			<xs:enumeration value="Footjob" />
			<xs:enumeration value="Fingering" />
			<xs:enumeration value="Scissoring" />
			<xs:enumeration value="MutualMasturbation" />
			<xs:enumeration value="Fisting" />
			<xs:enumeration value="MechImplant" />
			<xs:enumeration value="Rimming" />
			<xs:enumeration value="Fellatio" />
			<xs:enumeration value="Cunnilingus" />
			<xs:enumeration value="Sixtynine" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name ="InteractionSelectorExtension">
		<xs:sequence>
			<xs:sequence minOccurs="1">
				<xs:element name="tags" minOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="li" maxOccurs="unbounded" type="InteractionTag" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dominantRequirement" minOccurs="1" type="InteractionSelectorExtensionRequirement" />
				<xs:element name="submissiveRequirement" minOccurs="1" type="InteractionSelectorExtensionRequirement" />
			</xs:sequence>
		</xs:sequence>
		<xs:attribute name="Class" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="rjw.Modules.Interactions.DefModExtensions.InteractionSelectorExtension" />
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>

	<xs:simpleType name="InteractionTag">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Reverse" />
			<xs:enumeration value="Fertilization" />
			<xs:enumeration value="EggFertilization" />
			<xs:enumeration value="EggLaying" />
			<xs:enumeration value="Rape" />
			<xs:enumeration value="Whoring" />
			<xs:enumeration value="Masturbation" />
			<xs:enumeration value="Consensual" />
			<xs:enumeration value="Bestiality" />
			<xs:enumeration value="Necrophilia" />
			<xs:enumeration value="Animal" />
			<xs:enumeration value="MechImplant" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name ="InteractionSelectorExtensionRequirement">
		<xs:sequence>
			<xs:element name="tongue" minOccurs="0" type="xs:string" />
			<xs:element name="hand" minOccurs="0" type="xs:string" />
			<xs:element name="tail" minOccurs="0" type="xs:string" />
			<xs:element name="foot" minOccurs="0" type="xs:string" />
			<xs:element name="mouth" minOccurs="0" type="xs:string" />
			<xs:element name="beak" minOccurs="0" type="xs:string" />
			<xs:element name="mouthORbeak" minOccurs="0" type="xs:string" />

			<xs:element name="minimumCount" minOccurs="0" type="xs:int" />	<!-- < for GenitalFamily > -->
			<xs:element name="minimumSeverity" minOccurs="0" type="xs:float" />	<!-- < for GenitalFamily > -->
			<xs:element name="tags" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="li" maxOccurs="unbounded" type="GenitalTag" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="partProps" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="li" maxOccurs="unbounded" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="families" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="li" maxOccurs="unbounded" type="GenitalFamily" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="pawnStates" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="li" maxOccurs="unbounded" type="PawnState" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="rulepacks" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="li" maxOccurs="unbounded" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="GenitalTag">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CanPenetrate" />
			<xs:enumeration value="CanBePenetrated" />
			<xs:enumeration value="CanFertilize" />
			<xs:enumeration value="CanBeFertilized" />
			<xs:enumeration value="CanEgg" />
			<xs:enumeration value="CanFertilizeEgg" />
			<xs:enumeration value="CanLactate" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GenitalFamily">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Vagina" />
			<xs:enumeration value="Penis" />
			<xs:enumeration value="Breasts" />
			<xs:enumeration value="Anus" />
			<xs:enumeration value="FemaleOvipositor" />
			<xs:enumeration value="MaleOvipositor" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PawnState">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Healthy" />
			<xs:enumeration value="Downed" />
			<xs:enumeration value="Unconscious" />
			<xs:enumeration value="Dead" />
		</xs:restriction>
	</xs:simpleType>
</xs:schema>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Anal</defName>
		anal
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly back-handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was back-handholded forcefully by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Back-handhold</RMBLabel>
				<rjwSextype>Anal</rjwSextype>
				<rulepack_defs>

AnalRapeRP

				</rulepack_defs>

				<tags>

EggLaying

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Anus

					</families>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_DoublePenetration</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly top and bottom handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was top and bottom handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Top and bottom handhold</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_DoublePenetrationM</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly top and bottom handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was top and bottom handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Top and bottom handhold</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<partProps>

Multiple

					</partProps>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Vaginal</defName>
		vaginal
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly palm-handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was palm-handholded forcefully by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Palm-handhold</RMBLabel>
				<rjwSextype>Vaginal</rjwSextype>
				<rulepack_defs>

VaginalRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Vagina

					</families>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Reverse_Anal</defName>
		anal
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly back-handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was back-handholded forcefully by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Back-handhold</RMBLabel>
				<rjwSextype>Anal</rjwSextype>
				<rulepack_defs>

AnalReverseRapeRP

				</rulepack_defs>

				<tags>

EggLaying

Reverse

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<families>

Anus

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Reverse_DoublePenetration</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Top and bottom handholded by [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to top and bottom handhold [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get top and bottom handholded</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleReverseRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Reverse

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Reverse_DoublePenetrationM</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Top and bottom handholded by [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to top and bottom handhold [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get top and bottom handholded</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleReverseRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Reverse

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<partProps>

Multiple

					</partProps>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Necro_Reverse_Vaginal</defName>
		vaginal
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly palm-handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was palm-handholded forcefully by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Palm-handhold</RMBLabel>
				<rjwSextype>Vaginal</rjwSextype>
				<rulepack_defs>

VaginalReverseRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Reverse

Rape

Bestiality

Necrophilia

				</tags>
				<dominantRequirement>
					<families>

Vagina

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanPenetrate

					</tags>
					<pawnStates>

Dead

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_MechImplant</defName>
		mechanoid implanting
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Assaulted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was violated by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Implant chip</RMBLabel>
				<rjwSextype>MechImplant</rjwSextype>
				<rulepack_defs>

MechImplantingRP

				</rulepack_defs>

				<tags>

MechImplant

				</tags>
				<dominantRequirement>
				</dominantRequirement>
				<submissiveRequirement>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Anal</defName>
		anal
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly back-handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was back-handholded forcefully by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Back-handhold</RMBLabel>
				<rjwSextype>Anal</rjwSextype>
				<rulepack_defs>

AnalRapeRP

				</rulepack_defs>

				<tags>

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Anus

					</families>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Beakjob</defName>
		beakjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give a loose grip handholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to give a loose grip handholding to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get loose grip handholding</RMBLabel>
				<rjwSextype>Fellatio</rjwSextype>
				<rulepack_defs>

FellatioRapeRP

				</rulepack_defs>

				<tags>

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<beak>true</beak>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Breastjob</defName>
		breastjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give a over-the-shoulder handholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to give a over-the-shoulder handholding to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get over-the-shoulder handholding</RMBLabel>
				<rjwSextype>Boobjob</rjwSextype>
				<rulepack_defs>

OtherRapeRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumSeverity>0.4</minimumSeverity>
					<families>

Breasts

					</families>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Cunnilingus</defName>
		cunnilingus
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give loose grip handholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced into giving loose grip handholding to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get loose grip handholding</RMBLabel>
				<rjwSextype>Cunnilingus</rjwSextype>
				<rulepack_defs>

ForcedCunnilingusRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<families>

Vagina

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<tongue>true</tongue>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_DoublePenetration</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly top and bottom handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was top and bottom handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Top and bottom handhold</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_DoublePenetrationM</defName>
		double-penetration
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly top and bottom handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was top and bottom handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Top and bottom handhold</RMBLabel>
				<rjwSextype>DoublePenetration</rjwSextype>
				<rulepack_defs>

DoubleRapeRP

				</rulepack_defs>

				<tags>

Fertilization

EggFertilization

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<partProps>

Multiple

					</partProps>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<minimumCount>2</minimumCount>
					<tags>

CanBePenetrated

					</tags>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Fellatio</defName>
		fellatio
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give loose grip handholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to loose grip handhold [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get loose grip handholding</RMBLabel>
				<rjwSextype>Fellatio</rjwSextype>
				<rulepack_defs>

ForcedFellatioRP

				</rulepack_defs>

				<tags>

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<mouth>true</mouth>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Fingering</defName>
		fingering
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give one-finger handholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to one-finger handhold [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get one-finger handholded</RMBLabel>
				<rjwSextype>Fingering</rjwSextype>
				<rulepack_defs>

ForcedFingeringRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<families>

Vagina

FemaleOvipositor

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Fisting</defName>
		fisting
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcefully wrist-grab handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forcibly wrist-grab handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Do wrist-grab handholding</RMBLabel>
				<rjwSextype>Fisting</rjwSextype>
				<rulepack_defs>

FistingRapeRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<hand>true</hand>
				</dominantRequirement>
				<submissiveRequirement>
					<families>

Anus

					</families>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Footjob</defName>
		footjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give a feetholding.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced to give a feetholding to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get feetholding</RMBLabel>
				<rjwSextype>Footjob</rjwSextype>
				<rulepack_defs>

FootjobRapeRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<foot>true</foot>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Handjob</defName>
		handjob
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced [RECIPIENT_nameDef] to give a finger grabing.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced by [INITIATOR_nameDef] to give a finger grabing.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Get finger grabing</RMBLabel>
				<rjwSextype>Handjob</rjwSextype>
				<rulepack_defs>

ForcedHandjobRP

				</rulepack_defs>

				<tags>

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanPenetrate

					</tags>
				</dominantRequirement>
				<submissiveRequirement>
					<hand>true</hand>
					<pawnStates>

Healthy

Downed

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Defs>
	<InteractionDef ParentName="RJW_InteractionDefBaseRape">
		<defName>Rape_Oral</defName>
		MouthFuck
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Loose grip handholded [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was loose grip handholded by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabel>Loose grip handhold</RMBLabel>
				<rjwSextype>Oral</rjwSextype>
				<rulepack_defs>

DeepthroatRapeRP

				</rulepack_defs>

				<tags>

EggFertilization

EggLaying

Rape

				</tags>
				<dominantRequirement>
					<tags>

CanEgg

CanFertilizeEgg

					</tags>
					<families>

FemaleOvipositor

MaleOvipositor

					</families>
				</dominantRequirement>
				<submissiveRequirement>
					<mouthORbeak>true</mouthORbeak>
					<pawnStates>

Healthy

Downed

Unconscious

					</pawnStates>
				</submissiveRequirement>

		</modExtensions>
	</InteractionDef>
</Defs>