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

	<rjw.HediffDef_PartBase 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>
		<modExtensions>

				<props>

Tapered

Prehensile

				</props>

		</modExtensions>
	</rjw.HediffDef_PartBase>

	<rjw.HediffDef_PartBase 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>
		<modExtensions>

				<props>

Deep

Loose

				</props>

		</modExtensions>
	</rjw.HediffDef_PartBase>

	<rjw.HediffDef_PartBase 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>
		<modExtensions>

				<props>

Deep

Loose

				</props>

		</modExtensions>
	</rjw.HediffDef_PartBase>

	<rjw.HediffDef_PartBase ParentName="NaturalPrivatePartBreast">
		<defName>SlimeBreasts</defName>
		slime breasts
		<labelNoun>a pair of slime breasts</labelNoun>
		<FluidType></FluidType>
		<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>
	</rjw.HediffDef_PartBase>
</Defs>


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

<Defs>
	<rjw.PartStagesDef>
		<defName>RJW_PartStages</defName>

		<bandSizeInterval>5</bandSizeInterval>
		<cupSizeInterval>2.54</cupSizeInterval>

		<bandSizeBase>85</bandSizeBase>

		<cupSizeLabels>

-

A

B

C

D

DD

E

F

FF

G

GG

H

HH

J

JJ

K

KK

L

LL

M

MM

N

NN

O

OO

P

PP

Q

QQ

R

RR

???

		</cupSizeLabels>

	</rjw.PartStagesDef>
</Defs>

repo_name: Euclidean/rjw

license: mit


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef Name="STDBase" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<initialSeverity>0.010</initialSeverity>
	</HediffDef>

	<HediffDef Abstract="True" ParentName="STDBase" Name="HIVBase">
		<hediffClass>HediffWithComps</hediffClass>
		<tendable>true</tendable>
		<stages>

				<minSeverity>0.000</minSeverity>
				detectable

				<minSeverity>0.100</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.05</offset>

				</capMods>

				<minSeverity>0.200</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.10</offset>

				</capMods>

				<minSeverity>0.300</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.15</offset>

				</capMods>

				<minSeverity>0.400</minSeverity>
				moderate
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.20</offset>

				</capMods>

				<minSeverity>0.500</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.30</offset>

				</capMods>

				<minSeverity>0.600</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.40</offset>

				</capMods>

				<minSeverity>0.700</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.50</offset>

				</capMods>

				<minSeverity>0.800</minSeverity>
				extreme
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.70</offset>

				</capMods>

				<minSeverity>0.900</minSeverity>
				extreme
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.95</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="HIVBase">
		<defName>AcuteHIV</defName>
		HIV - Acute
		<description>An immunodeficiency virus that spreads through sexual contact.</description>
		<makesSickThought>true</makesSickThought>
		<maxSeverity>1</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>24</baseTendDurationHours>

				<severityPerDayTended>-0.022</severityPerDayTended>

				<immunityPerDayNotSick>-0.060</immunityPerDayNotSick>
				<immunityPerDaySick>0.280</immunityPerDaySick>
				<severityPerDayNotImmune>0.130</severityPerDayNotImmune>
				<severityPerDayImmune>-0.600</severityPerDayImmune>

		</comps>
	</HediffDef>

	<HediffDef ParentName="HIVBase">
		<defName>ChronicHIV</defName>
		HIV - Chronic
		<description>An immunodeficiency virus that spreads through sexual contact.</description>
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>1.000</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>240</baseTendDurationHours>

				<severityPerDayTended>-0.0013</severityPerDayTended>

				<severityPerDayNotImmune>0.0048</severityPerDayNotImmune>

		</comps>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Herpes</defName>
		Herpes
		<description>Genital sores that spread through sexual contact.</description>
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>0.650</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>240</baseTendDurationHours>

				<severityPerDayTended>-0.050</severityPerDayTended>

				<severityPerDayNotImmune>0.035</severityPerDayNotImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor
				<painOffset>0.05</painOffset>

				<minSeverity>0.250</minSeverity>
				moderate
				<painOffset>0.10</painOffset>

				<minSeverity>0.500</minSeverity>
				major
				<painOffset>0.15</painOffset>

		</stages>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Warts</defName>
		Warts
		<description>Genital warts that spread through sexual contact.</description>
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.000</minSeverity>
		<maxSeverity>0.650</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>24</baseTendDurationHours>

				<severityPerDayTended>-0.138</severityPerDayTended>

				<immunityPerDayNotSick>-0.090</immunityPerDayNotSick>
				<immunityPerDaySick>0.165</immunityPerDaySick>
				<severityPerDayNotImmune>0.225</severityPerDayNotImmune>
				<severityPerDayImmune>-0.400</severityPerDayImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor

				<minSeverity>0.400</minSeverity>
				major

		</stages>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Syphilis</defName>
		<description>A bacterial infection that spreads through sexual contact.</description>
		Syphilis
		<makesSickThought>true</makesSickThought>
		<initialSeverity>0.200</initialSeverity>
		<minSeverity>0.000</minSeverity>
		<lethalSeverity>1.000</lethalSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>36</baseTendDurationHours>

				<severityPerDayTended>-0.160</severityPerDayTended>

				<immunityPerDayNotSick>-0.045</immunityPerDayNotSick>
				<immunityPerDaySick>0.060</immunityPerDaySick>
				<severityPerDayNotImmune>0.080</severityPerDayNotImmune>
				<severityPerDayImmune>-0.240</severityPerDayImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor

				<minSeverity>0.360</minSeverity>
				moderate
				<capMods>

						<capacity>Consciousness</capacity>
						<offset>-0.05</offset>

				</capMods>

				<minSeverity>0.600</minSeverity>
				major
				<painOffset>0.05</painOffset>
				<capMods>

						<capacity>Consciousness</capacity>
						<offset>-0.15</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.10</offset>

				</capMods>

				<minSeverity>0.840</minSeverity>
				extreme
				<painOffset>0.15</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<offset>-0.30</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.20</offset>

				</capMods>

				<minSeverity>0.888</minSeverity>
				extreme
				<painOffset>0.18</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<setMax>0.50</setMax>

						<capacity>Manipulation</capacity>
						<offset>-0.30</offset>

				</capMods>

				<minSeverity>0.936</minSeverity>
				extreme
				<painOffset>0.22</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<setMax>0.10</setMax>

						<capacity>Manipulation</capacity>
						<offset>-0.40</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="MechanitesBase">
		<defName>Boobitis</defName>
		boobitis
		<description>Boobitis is a highly contagious mechanite plague that causes permanent breast growth if left untreated. It was initialy created as a harmless glittertech "party drug" but has since mutated and spread to virtually every human colony.</description>
		<makesSickThought>false</makesSickThought>
		<stages>

				<painOffset>0.1</painOffset>
				subtle swelling
				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.1</Vulnerability>
				</statOffsets>

				<minSeverity>0.5</minSeverity>
				noticable swelling
				<painOffset>0.2</painOffset>
				<statOffsets>
					<SexAbility>0.2</SexAbility>
					<Vulnerability>0.3</Vulnerability>
				</statOffsets>

				<minSeverity>0.9</minSeverity>
				spectacular swelling
				<painOffset>0.3</painOffset>
				<statOffsets>
					<SexAbility>0.3</SexAbility>
					<Vulnerability>0.5</Vulnerability>
				</statOffsets>

		</stages>
	</HediffDef>
</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 Name="rjw_parts_size_changer_base" Abstract="True">
		<hediffClass>rjw.Hediff_PartsSizeChangerCE</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.71)</defaultLabelColor>
		<description>Change part size to:</description>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size0</defName>
		RJW part size set(PC)(broken):
		<hediffClass>rjw.Hediff_PartsSizeChangerPC</hediffClass>
		<initialSeverity>0.01</initialSeverity>
		<scenarioCanAdd>true</scenarioCanAdd>
		<stages>

				Micro/Flat
				<minSeverity>0.01</minSeverity>

				Small/Tight
				<minSeverity>0.05</minSeverity>

				Average
				<minSeverity>0.25</minSeverity>

				Large/Loose
				<minSeverity>0.70</minSeverity>

				Huge/Gaping
				<minSeverity>0.90</minSeverity>

				Oversized
				<minSeverity>1.01</minSeverity>

		</stages>
		<comps>

			<permanentLabel>RJW part size set</permanentLabel>

		</comps>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size1</defName>
		RJW size set(CE): Micro/Nipples
		<initialSeverity>0.01</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size2</defName>
		RJW size set(CE): Micro/Tiny
		<initialSeverity>0.02</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size3</defName>
		RJW size set(CE): Small/Tight
		<initialSeverity>0.20</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size4</defName>
		RJW size set(CE): Average
		<initialSeverity>0.40</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size5</defName>
		RJW size set(CE): Large/Accommodating
		<initialSeverity>0.60</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size6</defName>
		RJW size set(CE): Huge/Cavernous
		<initialSeverity>0.80</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size7</defName>
		RJW size set(CE): Towering/Abyssal/Enormous
		<initialSeverity>1.01</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size8</defName>
		RJW breasts size set(CE): Massive
		<initialSeverity>1.20</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size9</defName>
		RJW breasts size set(CE): Gargantuan
		<initialSeverity>1.40</initialSeverity>
	</HediffDef>

	<HediffDef ParentName="rjw_parts_size_changer_base">
		<defName>size10</defName>
		RJW breasts size set(CE): Colossal
		<initialSeverity>1.60</initialSeverity>
	</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>

		</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>Moving</capacity>
						<postFactor>0.0</postFactor>

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

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>Hediff_RapeEnemyCD</defName>
		rape enemy 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>
	<IncidentDef>
		<defName>NymphJoins</defName>
		nymph joins
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_NymphJoins</workerClass>
		<baseChance>0.67</baseChance>
		<minRefireDays>6</minRefireDays>
	</IncidentDef>

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

Map_PlayerHome

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

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

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_NymphVisitorGroupEasy</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.IncidentWorker_NymphVisitorGroupHard</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>
	<IncidentDef ParentName="DiseaseIncident">
		<defName>Disease_Boobitis</defName>
		boobitis mechanites
		<diseaseIncident>Boobitis</diseaseIncident>
		<diseasePartsToAffect>

Chest

		</diseasePartsToAffect>
		<letterLabel>Disease (boobitis mechanites)</letterLabel>
	</IncidentDef>
</Defs>


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

<Defs>
	<IncidentDef>
		<defName>TestInc</defName>
		test inc
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_TestInc</workerClass>
		<letterLabel>Something Happened</letterLabel>
		<letterText>Something Happened</letterText>
		<letterDef>ThreatSmall</letterDef>
		<baseChance>0.0</baseChance>
		<minRefireDays>9999</minRefireDays>
	</IncidentDef>

	<IncidentDef>
		<defName>TestInc2</defName>
		test inc2
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_TestInc2</workerClass>
		<letterLabel>Something Happened2</letterLabel>
		<letterText>Something Happened2</letterText>
		<letterDef>ThreatSmall</letterDef>
		<baseChance>0.0</baseChance>
		<minRefireDays>9999</minRefireDays>
	</IncidentDef>
</Defs>


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

<Defs>
	<InteractionDef>
		<defName>AnalBreeding</defName>
		anal breeding
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

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

r_logentry->Was anally mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<i_role>Active</i_role>

				<tags>

Oral

Anal

Vaginal

Handjob

Footjob

Breastjob

Masturbation

Bestiality

AnimalOnAnimal

Rape

Breeding

				</tags>
				<i_tags>

Animal

Oral

Penis

Tentacle

Ovi

Vaginal

Anal

				</i_tags>
				<r_tags>

Animal

Oral

Penis

Tentacle

Ovi

Vaginal

Anal

				</r_tags>

				<forced_rulepack_def>

				</forced_rulepack_def>

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


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

<Defs>

	<InteractionDef>
		<defName>AnalBreeding</defName>
		anal breeding
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

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

r_logentry->Was anally mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Anal

Bestiality

AnimalOnAnimal

Rape

Breeding

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalBreeding</defName>
		vaginal breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

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

r_logentry->Was mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed vaginally</RMBLabelM>
				<RMBLabelF>request vaginal breeding</RMBLabelF>
				<tags>

Vaginal

Bestiality

AnimalOnAnimal

Rape

Breeding

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Vaginal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>OralBreeding</defName>
		licking
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Licked [RECIPIENT_nameDef].

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

r_logentry->Was licked by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

Bestiality

AnimalOnAnimal

Rape

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Oral

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>FingeringBreeding</defName>
		fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fingered [RECIPIENT_nameDef].

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

r_logentry->Was fingered by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Anal

Vaginal

Handjob

Bestiality

AnimalOnAnimal

Rape

				</tags>
				<i_tags>

Animal

Handjob

				</i_tags>
				<r_tags>

Anal

Vaginal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>ForcedOralBreeding</defName>
		licking
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced oral sex from [RECIPIENT_nameDef].

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

r_logentry->Was forced into giving oral.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

Bestiality

AnimalOnAnimal

Rape

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Oral

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestVaginalBreeding</defName>
		vaginal breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->[RECIPIENT_nameDef] presented to [INITIATOR_nameDef].

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

r_logentry->Presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<RMBDescription>request anal breeding</RMBDescription>
				<i_role>Passive</i_role>
				<tags>

Vaginal

Bestiality

AnimalOnAnimal

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Vaginal

				</r_tags>
				<forced_rulepack_def>

				</forced_rulepack_def>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestAnalBreeding</defName>
		anal breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->[RECIPIENT_nameDef] presented to [INITIATOR_nameDef].

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

r_logentry->Presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Anal

Bestiality

AnimalOnAnimal

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Anal

				</r_tags>

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


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

<Defs>
	<InteractionDef>
		<defName>ForcedFellatioBreeding</defName>
		Service oraly
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Face fucked [RECIPIENT_nameDef].

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

r_logentry->Was face fucked.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

Bestiality

AnimalOnAnimal

Rape

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Oral

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestBreeding</defName>
		vaginal breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->[RECIPIENT_nameDef] presented to [INITIATOR_nameDef].

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

r_logentry->Presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Vaginal

Bestiality

AnimalOnAnimal

				</tags>
				<i_tags>

Animal

Penis

Tentacle

Ovi

				</i_tags>
				<r_tags>

Vaginal

				</r_tags>

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


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

<Defs>

</Defs>


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

<Defs>
	<InteractionDef>
		<defName>Rimming</defName>
		rimming
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Rimmed [RECIPIENT_nameDef].

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

r_logentry->Was rimmed.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Cunnilingus</defName>
		cunnilingus
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave cunnilingus.

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

r_logentry->Received cunnilingus.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Vaginal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Fellatio</defName>
		Fellatio
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fellated [RECIPIENT_nameDef].

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

r_logentry->Was fellated.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Penis

Tentacle

Ovi

				</r_tags>

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


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

<Defs>
	<InteractionDef>
		<defName>AnalRape</defName>
		anal rape
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

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

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalRape</defName>
		vaginal rape
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

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

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>HandjobRape</defName>
		handjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly jerked off [RECIPIENT_nameDef].

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

r_logentry->Was jerked off by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>FingeringRape</defName>
		fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly fingered [RECIPIENT_nameDef].

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

r_logentry->Was finger-raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>ViolateCorpse</defName>
		violate corpse
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Violated [RECIPIENT_nameDef]'s corpse.

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

r_logentry->Was violated by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>MechImplant</defName>
		mechanoid implanting
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>

		<logRulesInitiator>
			<rulesStrings>

r_logentry->Assaulted [RECIPIENT_nameDef].

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

r_logentry->Was assaulted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>OtherRape</defName>
		rape
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

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

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

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


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

<Defs>
	<InteractionDef>
		<defName>AnalSex</defName>
		anal sex
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Had anal sex with [RECIPIENT_nameDef].

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

r_logentry->Had anal sex with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalSex</defName>
		vaginal sex
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Had sex with [RECIPIENT_nameDef].

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

r_logentry->Had sex with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>DoublePenetration</defName>
		double-penetration
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Double-penetrated [RECIPIENT_nameDef].

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

r_logentry->Was double-penetrated.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Breastjob</defName>
		breastjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a breastjob to [RECIPIENT_nameDef].

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

r_logentry->Received a breastjob.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Handjob</defName>
		handjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a Handjob.

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

r_logentry->Received a Handjob.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Footjob</defName>
		footjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a footjob.

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

r_logentry->Received a footjob.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Beakjob</defName>
		beakjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a beakjob.

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

r_logentry->Received a beakjob.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Fingering</defName>
		fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fingered [RECIPIENT_nameDef].

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

r_logentry->Was fingered.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Scissoring</defName>
		scissoring
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Scissored with [RECIPIENT_nameDef].

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

r_logentry->Scissored with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>MutualMasturbation</defName>
		mutual masturbation
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Engaged in mutual masturbation.

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

r_logentry->Engaged in mutual masturbation.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Fisting</defName>
		fisting
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fisted [RECIPIENT_nameDef].

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

r_logentry->Was fisted.

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<InteractionDef>
		<defName>Sixtynine</defName>
		69ing
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->69'd with [RECIPIENT_nameDef].

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

r_logentry->69'd with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
		<modExtensions>

				<RMBLabelM>breed anally</RMBLabelM>
				<RMBLabelF>request anal breeding</RMBLabelF>
				<tags>

Oral

				</tags>
				<i_tags>

Oral

				</i_tags>
				<r_tags>

Anal

				</r_tags>

		</modExtensions>
	</InteractionDef>

	<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>
<!--
	<JobDef>
		<defName>RJW_AdjustParts</defName>
		<driverClass>rjw.JobDriver_AdjustParts</driverClass>
		<reportString>changing artificial parts size.</reportString>
		<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
	</JobDef>
	-->
</Defs>


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

<Defs>
	<JobDef>
		<defName>GettinBred</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverRaped</driverClass>
		<reportString>gettin' bred.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>Breed</defName>
		<driverClass>rjw.JobDriver_Breeding</driverClass>
		<reportString>breeding</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>RJW_Mate</defName>
		<driverClass>rjw.JobDriver_Mating</driverClass>
		<reportString>mating</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>Bestiality</defName>
		<driverClass>rjw.JobDriver_BestialityForMale</driverClass>
		<reportString>lovin' animal</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>BestialityForFemale</defName>
		<driverClass>rjw.JobDriver_BestialityForFemale</driverClass>
		<reportString>lovin' animal</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>StruggleInBondageGear</defName>
		<driverClass>rjw.JobDriver_StruggleInBondageGear</driverClass>
		<reportString>struggling</reportString>
	</JobDef>

	<JobDef>
		<defName>UnlockBondageGear</defName>
		<driverClass>rjw.JobDriver_UseItemOn</driverClass>
		<reportString>unlocking</reportString>
	</JobDef>

	<JobDef>
		<defName>GiveBondageGear</defName>
		<driverClass>rjw.JobDriver_UseItemOn</driverClass>
		<reportString>equipping</reportString>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>CleanSelf</defName>
		<driverClass>rjw.JobDriver_CleanSelf</driverClass>
		<reportString>cleaning self</reportString>
		<casualInterruptible>true</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>RJW_Masturbate</defName>
		<driverClass>rjw.JobDriver_Masturbate</driverClass>
		<reportString>masturbatin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
	<JobDef>
		<defName>MilkHuman</defName>
		<driverClass>rjw.JobDriver_MilkHuman</driverClass>
		<reportString>milking TargetA.</reportString>
		<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
	</JobDef>
-->
</Defs>


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

<Defs>
	<JobDef>
		<defName>ViolateCorpse</defName>
		<driverClass>rjw.JobDriver_ViolateCorpse</driverClass>
		<reportString>violating corpse</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>Quickie</defName>
		<driverClass>rjw.JobDriver_SexQuick</driverClass>
		<reportString>doing quickie with someone.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>GettingQuickie</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverQuickie</driverClass>
		<reportString>lovin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>GettinRaped</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverRaped</driverClass>
		<reportString>gettin' raped.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>RapeComfortPawn</defName>
		<driverClass>rjw.JobDriver_RapeComfortPawn</driverClass>
		<reportString>rapin' CP</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>RandomRape</defName>
		<driverClass>rjw.JobDriver_RandomRape</driverClass>
		<reportString>Raping</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemy</defName>
		<driverClass>rjw.JobDriver_RapeEnemy</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<casualInterruptible>false</casualInterruptible>
		<priority>100</priority>
		<!-- High value is high priority. -->
		<!-- Add defNames to do this type of rape-->
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByInsect</defName>
		<!-- Rape to plant egg. see Hediffs_EnemyImplants.xml more detail-->
		<driverClass>rjw.JobDriver_RapeEnemyByInsect</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<casualInterruptible>false</casualInterruptible>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByAnimal</defName>
		<!-- Mainly do nothing. -->
		<driverClass>rjw.JobDriver_RapeEnemyByAnimal</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<casualInterruptible>false</casualInterruptible>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByMech</defName>
		<!-- Rape to Implant something. see Hediffs_EnemyImplants.xml more detail-->
		<driverClass>rjw.JobDriver_RapeEnemyByMech</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<casualInterruptible>false</casualInterruptible>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyToParasite</defName>
		<!-- Rape to pregnant same kind of male.-->
		<driverClass>rjw.JobDriver_RapeEnemyToParasite</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<casualInterruptible>false</casualInterruptible>
		<priority>2000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>JoinInBed</defName>
		<driverClass>rjw.JobDriver_JoinInBed</driverClass>
		<reportString>joining someone in bed.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>GettinLoved</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverLoved</driverClass>
		<reportString>lovin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>GettinLicked</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverLoved</driverClass>
		<reportString>gettin' licked.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>GettinSucked</defName>
		<driverClass>rjw.JobDriver_SexBaseRecieverLoved</driverClass>
		<reportString>gettin' sucked.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>WhoreIsServingVisitors</defName>
		<driverClass>rjw.JobDriver_WhoreIsServingVisitors</driverClass>
		<reportString>serving visitors</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>WhoreInvitingVisitors</defName>
		<driverClass>rjw.JobDriver_WhoreInvitingVisitors</driverClass>
		<reportString>attempting hookup</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<MainButtonDef>
		<defName>Brothel</defName>
		<label>Brothel</label>
		<description>List whores in the area.</description>
		<tabWindowClass>rjw.MainTab.MainTabWindow_Brothel</tabWindowClass>
		<order>53</order>
		<minimized>True</minimized>
		<iconPath>UI/Commands/Service_off</iconPath>
	</MainButtonDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<PawnColumnDef>
		<defName>IsWhore</defName>
		<headerTip>pawn is a whore</headerTip>
		<headerIcon>UI/Tab/Service_off</headerIcon>
		<workerClass>rjw.MainTab.PawnColumnWorker_IsWhore</workerClass>
		<sortable>true</sortable>
		<width>80</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>IsPrisoner</defName>
		<headerTip>pawn is prisoner or slave</headerTip>
		<headerIcon>UI/Tab/ComfortPrisoner_off</headerIcon>
		<workerClass>rjw.MainTab.PawnColumnWorker_IsPrisoner</workerClass>
		<sortable>true</sortable>
		<width>80</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>WhoreExperience</defName>
		<headerTip>whoring experience</headerTip>
		Experience
		<workerClass>rjw.MainTab.PawnColumnWorker_WhoreExperience</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>RoomAdjustmentOfWhore</defName>
		<headerTip>whoring room impressiveness -> price modifier</headerTip>
		Room
		<workerClass>rjw.MainTab.PawnColumnWorker_RoomAdjustmentOfWhore</workerClass>
		<sortable>true</sortable>
		<width>200</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>PriceRangeOfWhore</defName>
		<headerTip>price range for whore</headerTip>
		Price
		<workerClass>rjw.MainTab.PawnColumnWorker_PriceRangeOfWhore</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>EarnedMoneyByWhore</defName>
		<headerTip>money earned(total)</headerTip>
		Earned
		<workerClass>rjw.MainTab.PawnColumnWorker_EarnedMoneyByWhore</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>CountOfWhore</defName>
		<headerTip>clients served</headerTip>
		Clients
		<workerClass>rjw.MainTab.PawnColumnWorker_CountOfWhore</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>AverageMoneyByWhore</defName>
		<headerTip>money earned(average)</headerTip>
		Average
		<workerClass>rjw.MainTab.PawnColumnWorker_AverageMoneyByWhore</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
	<PawnColumnDef>
		<defName>Mood</defName>
		<headerTip>mood of pawn</headerTip>
		Mood
		<workerClass>rjw.MainTab.PawnColumnWorker_Mood</workerClass>
		<sortable>true</sortable>
		<width>100</width>
	</PawnColumnDef>
</Defs>


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

	<PawnTableDef>
		<defName>Brothel</defName>
		<workerClass>rjw.MainTab.PawnTable_Whores</workerClass>
		<columns>

Label

IsWhore

IsPrisoner

Mood

GapTiny

CountOfWhore

EarnedMoneyByWhore

AverageMoneyByWhore

WhoreExperience

GapTiny

PriceRangeOfWhore

RoomAdjustmentOfWhore

RemainingSpace

		</columns>
	</PawnTableDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<MeditationFocusDef>
		<defName>Sex</defName>
		<label>sex</label>
	</MeditationFocusDef>
</Defs>


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

<Defs>
	<rjw.SexualMentalStateDef Abstract="True" Name="RJW_BaseMentalState" ParentName="BaseMentalState">
		<stateClass>rjw.SexualMentalState</stateClass>
		<workerClass>rjw.SexualMentalStateWorker</workerClass>
	</rjw.SexualMentalStateDef>

	<rjw.SexualMentalBreakDef Abstract="True" Name="BaseSexualMentalBreak">
		<commonalityMultiplierBySexNeed>
			<points>

(0, 2)

(50, 0)

			</points>
		</commonalityMultiplierBySexNeed>
	</rjw.SexualMentalBreakDef>

	<rjw.SexualMentalBreakDef ParentName="BaseSexualMentalBreak">
		<defName>RandomRape</defName>
		<mentalState>RandomRape</mentalState>
		<baseCommonality>1.5</baseCommonality>
		<intensity>Extreme</intensity>
		<commonalityMultiplierBySexNeed>
			<points>

(0, 2)

(50, 0)

			</points>
		</commonalityMultiplierBySexNeed>
	</rjw.SexualMentalBreakDef>

	<rjw.SexualMentalStateDef ParentName="RJW_BaseMentalState">
		<defName>RandomRape</defName>
		<stateClass>rjw.MentalState_RandomRape</stateClass>
		random rape
		<category>Malicious</category>
		<prisonersCanDo>true</prisonersCanDo>
		<colonistsOnly>false</colonistsOnly>
		<minTicksBeforeRecovery>30000</minTicksBeforeRecovery>
		<recoveryMtbDays>0.8</recoveryMtbDays>
		<maxTicksBeforeRecovery>80000</maxTicksBeforeRecovery>
		<nameColor>(0.5, 0.9, 0.5)</nameColor>
		<beginLetterLabel>random rape</beginLetterLabel>
		<beginLetter>{0} is sexually frustrated and is looking to a rape someone.</beginLetter>
		<beginLetterDef>ThreatSmall</beginLetterDef>
		<recoveryMessage>{0} is no longer raping randomly.</recoveryMessage>
		<baseInspectLine>Mental state: Random Rape</baseInspectLine>
		<recoverFromSleep>true</recoverFromSleep>

		<unspawnedCanDo>false</unspawnedCanDo>
	</rjw.SexualMentalStateDef>
</Defs>


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

<Defs>
	<rjw.MiscTranslationDef>
		<defName>rjw_vatgrown_sex_slave</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Vat-Grown Sex Slave
		<description>[PAWN_nameDef] was made to be a sex toy, rather than a human. During [PAWN_possessive] growing period, [PAWN_pronoun] was taught plenty of social and sex related skills to satisfy any demands of its owners.</description>
		<stringA>SexSlave</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_feisty</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Feisty Nymph
		<description>[PAWN_nameDef] is a conqueror by nature and will punch you in a face if you try to say "No" to [PAWN_possessive] advances.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_curious</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Curious Nymph
		<description>[PAWN_nameDef] loves crafting various things, especially things that provide new experiences.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_tender</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Tender Nymph
		<description>[PAWN_nameDef] has a pair of charming eyes, and [PAWN_possessive] voice is soft and sweet. Due to [PAWN_possessive] previous nurse job, [PAWN_pronoun] tends people quite well.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_chatty</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Chatty Nymph
		<description>No one can be more loquacious than [PAWN_nameDef]. [PAWN_pronoun] has a flexible tongue, a sharp mind, and hot lips.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_broken</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Broken Nymph
		<description>[PAWN_nameDef] suffered some terrible things, [PAWN_pronoun] looks rather emaciated.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

</Defs>


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

<Defs>
	<NeedDef>
		<defName>Sex</defName>
		<needClass>rjw.Need_Sex</needClass>
		<label>sex</label>
		<description>Represents fulfillment of sexual need, which is gained by doing sexual related activities and declined by time & turn-ons.</description>
		<baseLevel>0.60</baseLevel>
		<fallPerDay>0.00</fallPerDay>
		<showOnNeedList>true</showOnNeedList>
		<listPriority>49</listPriority>
		<major>false</major>
		<freezeWhileSleeping>false</freezeWhileSleeping>
		<minIntelligence>Humanlike</minIntelligence>
		<colonistsOnly>false</colonistsOnly>
		<showForCaravanMembers>false</showForCaravanMembers>
	</NeedDef>
</Defs>


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

<Defs>
	<rjw.StringListDef>
		<defName>NonInheritedTraits</defName>

		<strings>

Bravery

Xenophobia

Cults_OathtakerHastur

Cults_OathtakerHastur2

NaturalMood

Industriousness

ShootingAccuracy

Nudist

Bloodlust

Kind

Psychopath

Cannibal

Abrasive

Masochist

BodyPurist

Transhumanist

GreenThumb

NightOwl

Greedy

Jealous

Ascetic

DislikesMen

DislikesWomen

AnnoyingVoice

CreepyBreathing

Pyromaniac

Nymphomaniac

Rapist

Necrophiliac

Zoophile

Straight

Bisexual

Asexual

Faithful

Philanderer

Polyamorous

Prude

BleedingHeart

Gourmet

Lecher

Codependent

Outdoorsy

Pluviophile

Socialite

Desensitized

Polygamous

OpenMinded

Chatty

Sedentary

RCT_Aesthete

RCT_AnimalLover

RCT_AnimalHater

RCT_Builder

RCT_Butcher

RCT_Claustrophobic

RCT_Gourmet

RCT_Inventor

RCT_NeatFreak

RCT_EatingSpeed

RCT_Nyctophobe

RCT_Perfectionist

RCT_Medic

RCT_Rockhound

RCT_Trader

RCT_ShootingAccuracy

RCT_Diplomat

RCT_BrownThumb

RCT_GreenThumb

SYR_GreenThumb

SYR_Digger

SYR_Chef

SYR_Tinkerer

SYR_Scientist

SYR_Architect

SYR_Haggler

SYR_MedicalTraining

Frontiersman_Westerado

	  </strings>
	</rjw.StringListDef>
</Defs>


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

<Defs>
	<PawnCapacityDef>
		<defName>RJW_Fertility</defName>
		<workerClass>rjw.PawnCapacityWorker_Fertility</workerClass>
		<label>fertility</label>
		<listOrder>199</listOrder>
		<lethalFlesh>false</lethalFlesh>
		<showOnMechanoids>false</showOnMechanoids>
	</PawnCapacityDef>
</Defs>


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

<Defs>
	<PawnKindDef>
		<defName>Nymph</defName>
		nymph
		<combatPower>25</combatPower>
		<race>Human</race>
		<baseRecruitDifficulty>0.25</baseRecruitDifficulty>
		<backstoryCategories>

rjw_nymphsCategory

		</backstoryCategories>
		<defaultFactionType>TribeCivil</defaultFactionType>
		<minGenerationAge>18</minGenerationAge>
		<maxGenerationAge>27</maxGenerationAge>
		<itemQuality>Poor</itemQuality>
		<backstoryCryptosleepCommonality>0.0</backstoryCryptosleepCommonality>
		<isFighter>false</isFighter>
		<chemicalAddictionChance>0.20</chemicalAddictionChance>
		<gearHealthRange>
			<min>0.3</min>
			<max>0.9</max>
		</gearHealthRange>
		<apparelTags>

Tribal

		</apparelTags>
		<apparelMoney>
			<min>0</min>
			<max>0</max>
		</apparelMoney>
		<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
		<techHediffsMoney>
			<min>0</min>
			<max>0</max>
		</techHediffsMoney>
		<techHediffsTags>

Poor

		</techHediffsTags>
		<techHediffsChance>0.0</techHediffsChance>
		<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
	</PawnKindDef>
</Defs>


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

<Defs>
	<PawnRelationDef>
		<defName>RJW_Sire</defName>
		father
		<labelFemale>mother</labelFemale>
		<importance>195</importance>
		<diedThought>MyFatherDied</diedThought>
		<diedThoughtFemale>MyMotherDied</diedThoughtFemale>
		<killedThought>KilledMyFather</killedThought>
		<killedThoughtFemale>KilledMyMother</killedThoughtFemale>
		<soldThoughts>

SoldMyLovedOne

		</soldThoughts>
		<opinionOffset>30</opinionOffset>
		<generationChanceFactor>0.0</generationChanceFactor>
		<incestOpinionOffset>0</incestOpinionOffset>
		<implied>false</implied>
		<familyByBloodRelation>true</familyByBloodRelation>
	</PawnRelationDef>

	<PawnRelationDef>

		<defName>RJW_Pup</defName>
		son
		<labelFemale>daughter</labelFemale>
		<importance>190</importance>
		<diedThought>MyPupDied</diedThought>
		<diedThoughtFemale>MyPupDiedFemale</diedThoughtFemale>
		<killedThought>KilledMyPup</killedThought>
		<killedThoughtFemale>KilledMyPupFemale</killedThoughtFemale>
		<soldThoughts>

SoldMyPup

		</soldThoughts>
		<opinionOffset>30</opinionOffset>
		<generationChanceFactor>1.0</generationChanceFactor>
		<romanceChanceFactor>0.03</romanceChanceFactor>
		<incestOpinionOffset>-30</incestOpinionOffset>
		<implied>false</implied>
		<familyByBloodRelation>true</familyByBloodRelation>
	</PawnRelationDef>
</Defs>


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

<Defs>
	<rjw.RacePartDef>
		<defName>RJW_CowBreasts</defName>

		<hediffName>UdderBreasts</hediffName>

		<fluidType>Milk</fluidType>

		<fluidModifier>2.0</fluidModifier>

		<severityCurve>
			<points>

(0.2, 0.5)

(0.9, 1.0)

(1.0, 1.1)

			</points>
		</severityCurve>
	</rjw.RacePartDef>

	<rjw.RacePartDef>
		<defName>RJW_SmallHoneyBreasts</defName>
		<hediffName>Breasts</hediffName>
		<fluidType>Honey</fluidType>
		<severityCurve>
			<points>

(0.1, 0.1)

(0.6, 0.3)

(1.0, 0.5)

			</points>
		</severityCurve>
	</rjw.RacePartDef>
</Defs>


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

<Defs>
	<rjw.RaceGroupDef>
		<defName>NoSex_Group</defName>

		<pawnKindNames>

ChjDroidColonist

ChjBattleDroidColonist

TM_Undead

TM_UndeadHD

TM_UndeadAnimalHD

		</pawnKindNames>

		<hasSexNeed>false</hasSexNeed>
		<hasFertility>false</hasFertility>
		<hasPregnancy>false</hasPregnancy>
	</rjw.RaceGroupDef>
</Defs>


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

<Defs>
	<rjw.StringListDef>
		<defName>SlimeMorphFilters</defName>

		<strings>

Remove

Penis

Vagina

Breasts

UdderBreasts

Anus

SlimeBreasts

SlimeTentacles

SlimeVagina

SlimeAnus

CatPenis

CatVagina

DogPenis

DogVagina

HorsePenis

HorseVagina

DragonPenis

DragonVagina

RaccoonPenis

HemiPenis

CrocodilianPenis

		</strings>
	</rjw.StringListDef>

	<rjw.StringListDef>
		<defName>DemonMorphFilters</defName>

		<strings>

Remove

Penis

Vagina

Breasts

UdderBreasts

Anus

DemonTentaclePenis

DemonPenis

DemonVagina

DemonAnus

CatPenis

CatVagina

DogPenis

DogVagina

HorsePenis

HorseVagina

DragonPenis

DragonVagina

RaccoonPenis

HemiPenis

CrocodilianPenis

		</strings>
	</rjw.StringListDef>
</Defs>


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

<Defs>
	<!-- The purpose of these defs is to allow a RaceGroupDef that previously referenced
	an RJW hediff to reference an RJW RacePartDef instead without updating.
	In theory we may want to add configuration to these.
-->
	<rjw.RacePartDef>
		<defName>Anus</defName>
		<hediffName>Anus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>ArchotechAnus</defName>
		<hediffName>ArchotechAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>ArchotechBreasts</defName>
		<hediffName>ArchotechBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>ArchotechPenis</defName>
		<hediffName>ArchotechPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>ArchotechVagina</defName>
		<hediffName>ArchotechVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>BionicAnus</defName>
		<hediffName>BionicAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>BionicBreasts</defName>
		<hediffName>BionicBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>BionicPenis</defName>
		<hediffName>BionicPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>BionicVagina</defName>
		<hediffName>BionicVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>Breasts</defName>
		<hediffName>Breasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CatPenis</defName>
		<hediffName>CatPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CatVagina</defName>
		<hediffName>CatVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CloacalAnus</defName>
		<hediffName>CloacalAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CloacalPenis</defName>
		<hediffName>CloacalPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CloacalVagina</defName>
		<hediffName>CloacalVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>CrocodilianPenis</defName>
		<hediffName>CrocodilianPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DemonAnus</defName>
		<hediffName>DemonAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DemonPenis</defName>
		<hediffName>DemonPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DemonTentaclePenis</defName>
		<hediffName>DemonTentaclePenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DemonVagina</defName>
		<hediffName>DemonVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DogPenis</defName>
		<hediffName>DogPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DogVagina</defName>
		<hediffName>DogVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DragonPenis</defName>
		<hediffName>DragonPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>DragonVagina</defName>
		<hediffName>DragonVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>FeaturelessChest</defName>
		<hediffName>FeaturelessChest</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>GenericAnus</defName>
		<hediffName>GenericAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>GenericBreasts</defName>
		<hediffName>GenericBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>GenericPenis</defName>
		<hediffName>GenericPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>GenericVagina</defName>
		<hediffName>GenericVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HemiPenis</defName>
		<hediffName>HemiPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HorsePenis</defName>
		<hediffName>HorsePenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HorseVagina</defName>
		<hediffName>HorseVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HydraulicAnus</defName>
		<hediffName>HydraulicAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HydraulicBreasts</defName>
		<hediffName>HydraulicBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HydraulicPenis</defName>
		<hediffName>HydraulicPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>HydraulicVagina</defName>
		<hediffName>HydraulicVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>InsectAnus</defName>
		<hediffName>InsectAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>NarrowVagina</defName>
		<hediffName>NarrowVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>NeedlePenis</defName>
		<hediffName>NeedlePenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>OvipositorF</defName>
		<hediffName>OvipositorF</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>OvipositorM</defName>
		<hediffName>OvipositorM</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>PegDick</defName>
		<hediffName>PegDick</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>Penis</defName>
		<hediffName>Penis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>RaccoonPenis</defName>
		<hediffName>RaccoonPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>RodentPenis</defName>
		<hediffName>RodentPenis</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>RodentVagina</defName>
		<hediffName>RodentVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>SlimeAnus</defName>
		<hediffName>SlimeAnus</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>SlimeBreasts</defName>
		<hediffName>SlimeBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>SlimeTentacles</defName>
		<hediffName>SlimeTentacles</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>SlimeVagina</defName>
		<hediffName>SlimeVagina</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>UdderBreasts</defName>
		<hediffName>UdderBreasts</hediffName>
	</rjw.RacePartDef>
	<rjw.RacePartDef>
		<defName>Vagina</defName>
		<hediffName>Vagina</hediffName>
	</rjw.RacePartDef>
</Defs>


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

<Defs>
	<rjw.RaceGroupDef ParentName="RJW_CustomRaceBase">
		<defName>Slime_Group</defName>
		<raceNames>

		</raceNames>

		<anuses>

SlimeAnus

		</anuses>
		<femaleBreasts>

SlimeBreasts

		</femaleBreasts>

		<femaleGenitals>

SlimeVagina

		</femaleGenitals>

		<maleBreasts>

SlimeBreasts

		</maleBreasts>

		<maleGenitals>

SlimeTentacles

		</maleGenitals>

		<tags>

Slime

		</tags>
	</rjw.RaceGroupDef>
</Defs>


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

<Defs>
	<rjw.RaceGroupDef>
		<defName>Human_Group</defName>
		<raceNames>

		</raceNames>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>

		<defName>unfiltered_Group</defName>
		<raceNames>

		</raceNames>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Mechanoid_Group</defName>
		<raceNames>

Mech_Centipede

Mech_Lancer

Mech_Scyther

Mech_Pikeman

		</raceNames>

		<tags>

Robot

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Insect_Group</defName>
		<raceNames>

Megascarab

Spelopede

Megaspider

		</raceNames>

		<anuses>

InsectAnus

		</anuses>

		<femaleGenitals>

OvipositorF

		</femaleGenitals>
		<maleGenitals>

OvipositorM

		</maleGenitals>

		<tags>

Chitin

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Canine_Group</defName>
		<raceNames>

Warg

Wolf_Timber

Wolf_Arctic

Fox_Fennec

Fox_Red

Fox_Arctic

YorkshireTerrier

Husky

LabradorRetriever

		</raceNames>

		<femaleGenitals>

DogVagina

		</femaleGenitals>

		<maleGenitals>

DogPenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Feline_Group</defName>
		<raceNames>

Cat

Cougar

Panther

Lynx

		</raceNames>

		<femaleGenitals>

CatVagina

		</femaleGenitals>

		<maleGenitals>

CatPenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Equine_Group</defName>
		<raceNames>

Gazelle

Elk

Caribou

Horse

		</raceNames>

		<femaleGenitals>

HorseVagina

		</femaleGenitals>

		<maleGenitals>

HorsePenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Dragon_Group</defName>
		<raceNames>

Thrumbo

		</raceNames>

		<femaleGenitals>

DragonVagina

		</femaleGenitals>

		<maleGenitals>

DragonPenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Rodent_Group</defName>
		<raceNames>

Squirrel

Alphabeaver

Capybara

Chinchilla

Boomrat

Rat

Hare

Snowhare

		</raceNames>

		<femaleGenitals>

RodentVagina

		</femaleGenitals>

		<maleGenitals>

RodentPenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Raccon_Group</defName>
		<raceNames>

Raccoon

		</raceNames>

		<femaleGenitals>

RodentVagina

		</femaleGenitals>

		<maleGenitals>

RaccoonPenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Needle_Group</defName>
		<raceNames>

Boomalope

Dromedary

WildBoar

Pig

Alpaca

		</raceNames>

		<femaleGenitals>

NarrowVagina

		</femaleGenitals>

		<maleGenitals>

NeedlePenis

		</maleGenitals>

		<tags>

Fur

		</tags>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef>
		<defName>Hemi_Group</defName>
		<raceNames>

Cobra

Iguana

		</raceNames>

		<femaleGenitals>

CloacalVagina

		</femaleGenitals>

		<maleGenitals>

HemiPenis

		</maleGenitals>

		<anuses>

CloacalAnus

		</anuses>

		<tags>

Scales

		</tags>
	</rjw.RaceGroupDef>
</Defs>


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

<Defs>
	<rjw.RaceGroupDef Name="RJW_CustomRaceBase" Abstract="True">

		<raceNames>

UnsupportedRace

		</raceNames>

		<pawnKindNames>
		</pawnKindNames>

		<anuses>

GenericAnus

		</anuses>

		<chanceanuses>

1.0

		</chanceanuses>

		<femaleBreasts>

GenericBreasts

		</femaleBreasts>

		<chancefemaleBreasts>

1.0

		</chancefemaleBreasts>

		<femaleGenitals>

GenericVagina

		</femaleGenitals>

		<chancefemaleGenitals>

1.0

		</chancefemaleGenitals>

		<maleBreasts>

GenericBreasts

		</maleBreasts>

		<chancemaleBreasts>

1.0

		</chancemaleBreasts>

		<maleGenitals>

GenericPenis

		</maleGenitals>

		<chancemaleGenitals>

1.0

		</chancemaleGenitals>

		<tags>

		</tags>

		<hybridRaceParents>

		</hybridRaceParents>

		<hybridChildKindDef>

		</hybridChildKindDef>

		<raceSexDrive>1.0</raceSexDrive>
		<hasSingleGender>false</hasSingleGender>
		<hasSexNeed>true</hasSexNeed>
		<hasFertility>true</hasFertility>
		<hasPregnancy>true</hasPregnancy>

		<oviPregnancy>false</oviPregnancy>

		<eggFertilizedDef>RJW_EggFertilized</eggFertilizedDef>
		<eggUnfertilizedDef>RJW_EggUnfertilized</eggUnfertilizedDef>
		<eggProgressUnfertilizedMax>1.0</eggProgressUnfertilizedMax>
		<eggLayIntervalDays>3.5</eggLayIntervalDays>

		<ImplantEggs>false</ImplantEggs>
	</rjw.RaceGroupDef>

	<rjw.RaceGroupDef ParentName="RJW_CustomRaceBase">

		<defName>Generic_Group</defName>
		<raceNames>

UnsupportedRace

		</raceNames>
	</rjw.RaceGroupDef>
</Defs>


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

<Defs>
	<rjw.RandomDialoguesDef>
		<DefName>rape0</DefName>
		<label>RD before rape</label>
		<description>RD before rape</description>
		<JobType>Rape</JobType>
		<RD0>Let me taste your body, babe.</RD0>
		<RD1>C'mon babe, don't be shy.</RD1>
		<RD2>Rape</RD2>
		<RD3>Rape</RD3>
		<RD4>Rape</RD4>
		<RD5>Rape</RD5>
		<RD6>Rape</RD6>
		<RD7>Rape</RD7>
		<RD8>Rape</RD8>
		<RD9>Rape</RD9>
		<RD10>Rape</RD10>
		<RD11>Rape</RD11>
		<RD12>Rape</RD12>
		<RD13>Rape</RD13>
		<RD14>Rape</RD14>
		<RD15>Rape</RD15>
		<RD16>Rape</RD16>
		<RD17>Rape</RD17>
		<RD18>Rape</RD18>
		<RD19>Rape</RD19>
	</rjw.RandomDialoguesDef>
</Defs>


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

<Defs>
	<RecipeDef Abstract="True" ParentName="RJW_SurgeryFlesh" Name="RJW_Abortion">
		Abort pregnancy
		<description>Removes an unwanted pregnancy.</description>
		<workerClass>rjw.Recipe_Abortion</workerClass>
		<jobString>Carrying out abortion.</jobString>
		<workAmount>500</workAmount>
		<workSkillLearnFactor>1</workSkillLearnFactor>
		<effectWorking>Surgery</effectWorking>
		<soundWorking>Recipe_Surgery</soundWorking>
		<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
		<workSkill>Medicine</workSkill>
		<hideBodyPartNames>true</hideBodyPartNames>
		<ingredients>

				<filter>
					<categories>

Medicine

					</categories>
				</filter>
			<count>1</count>

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
		</fixedIngredientFilter>
		<appliedOnFixedBodyParts>

Torso

		</appliedOnFixedBodyParts>
	</RecipeDef>

	<RecipeDef ParentName="RJW_Abortion">
		<defName>RJW_AbortionHuman</defName>
		<removesHediff>RJW_pregnancy</removesHediff>
	</RecipeDef>

	<RecipeDef ParentName="RJW_Abortion">
		<defName>RJW_AbortionBeast</defName>
		<removesHediff>RJW_pregnancy_beast</removesHediff>
	</RecipeDef>

	<RecipeDef ParentName="RJW_Abortion">
		<defName>RJW_AbortionMech</defName>
		Neutralize mechanoid
		<description>Safely neutralize mechanoid nanites.</description>
		<removesHediff>RJW_pregnancy_mech</removesHediff>
		<ingredients>

				<filter>
					<thingDefs>

MedicineUltratech

					</thingDefs>
				</filter>
			<count>10</count>

		</ingredients>
		<fixedIngredientFilter>
			<thingDefs>

MedicineUltratech

			</thingDefs>
		</fixedIngredientFilter>
	</RecipeDef>

	<RecipeDef ParentName="RJW_Abortion">
		<defName>RJW_HackMech</defName>
		Hack mechanoid
		<description>Hack mechanoid AI, cutting it from global mechanoid AI, results docile(unless provoked) mechanoid.</description>
		<jobString>Hacking mechanoid.</jobString>
		<workerClass>rjw.Recipe_PregnancyHackMech</workerClass>
		<ingredients>

				<filter>
					<thingDefs>

MedicineUltratech

					</thingDefs>
				</filter>
			<count>10</count>

		</ingredients>
		<fixedIngredientFilter>
			<thingDefs>

MedicineUltratech

			</thingDefs>
		</fixedIngredientFilter>
		<skillRequirements>
			<Medicine>5</Medicine>
			<Intellectual>10</Intellectual>
		</skillRequirements>
	</RecipeDef>
</Defs>


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

<Defs>

	<RecipeDef>
		<defName>claimChild</defName>
		Claim child
		<description>Makes the child belong to the colony.</description>
		<workerClass>rjw.Recipe_ClaimChild</workerClass>
		<jobString>Adopting.</jobString>
		<workAmount>10</workAmount>
		<hideBodyPartNames>true</hideBodyPartNames>

		<effectWorking>Surgery</effectWorking>
		<isViolation>false</isViolation>
		<surgerySuccessChanceFactor>99999</surgerySuccessChanceFactor>
		<recipeUsers>

Human

		</recipeUsers>
		<ingredients>

				<filter>
					<categories>

Medicine

					</categories>
				</filter>
			<count>1</count>

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
		</fixedIngredientFilter>
	</RecipeDef>
</Defs>


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

<Defs>
	<RecipeDef>
		<defName>DeterminePaternity</defName>
		check Paternity
		<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
		<workSkill>Medicine</workSkill>
		<workSkillLearnFactor>10</workSkillLearnFactor>
		<description>Determines if a colonist is pregnant and tries to figure out who the father is.</description>
		<workerClass>rjw.Recipe_DeterminePaternity</workerClass>
		<jobString>Check Paternity.</jobString>
		<workAmount>800</workAmount>
		<hideBodyPartNames>true</hideBodyPartNames>
		<anesthetize>false</anesthetize>
		<recipeUsers>

Human

		</recipeUsers>
		<appliedOnFixedBodyParts>

Torso

		</appliedOnFixedBodyParts>
		<skillRequirements>
			<Medicine>5</Medicine>
		</skillRequirements>
	</RecipeDef>
</Defs>


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

<Defs>
	<RecipeDef>
		<defName>DeterminePregnancy</defName>
		check pregnancy
		<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
		<workSkill>Medicine</workSkill>
		<workSkillLearnFactor>10</workSkillLearnFactor>
		<description>Determines if a colonist is pregnant or not and if there any abnormalities with pregnancy.</description>
		<workerClass>rjw.Recipe_DeterminePregnancy</workerClass>
		<jobString>Check pregnancy.</jobString>
		<workAmount>800</workAmount>
		<hideBodyPartNames>true</hideBodyPartNames>
		<anesthetize>false</anesthetize>
		<recipeUsers>

Human

		</recipeUsers>
		<appliedOnFixedBodyParts>

Torso

		</appliedOnFixedBodyParts>
		<skillRequirements>
			<Medicine>5</Medicine>
		</skillRequirements>
	</RecipeDef>
</Defs>


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

<Defs>
	<rjw.force_off_gear_def Abstract="True" Name="ForceOffGenericGear">
		<workerClass>rjw.Recipe_ForceOffGear</workerClass>
		<effectWorking>Surgery</effectWorking>
		<soundWorking>Recipe_Surgery</soundWorking>
		<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
		<workSkill>Medicine</workSkill>
		<workSkillLearnFactor>8</workSkillLearnFactor>
		<workAmount>1500</workAmount>
		<surgerySuccessChanceFactor>2.0</surgerySuccessChanceFactor>
		<deathOnFailedSurgeryChance>0.0</deathOnFailedSurgeryChance>

		<targetsBodyPart>true</targetsBodyPart>
		<ingredients>

				<filter>
					<categories>

Medicine

					</categories>
				</filter>
				<count>1</count>

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
		</fixedIngredientFilter>
		<recipeUsers>

Human

		</recipeUsers>
	</rjw.force_off_gear_def>
</Defs>


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

<Defs>
	<RecipeDef Abstract="True" Name="MakeBondageGear">
		<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
		<unfinishedThingDef>UnfinishedComponent</unfinishedThingDef>
		<workSkill>Crafting</workSkill>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MakeCrudeBondageGear" ParentName="MakeBondageGear">
		<recipeUsers>

CraftingSpot

TableMachining

		</recipeUsers>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MakeStandardBondageGear" ParentName="MakeBondageGear">
		<soundWorking>Recipe_Machining</soundWorking>
		<recipeUsers>

TableMachining

		</recipeUsers>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MakeAdvancedBondageGear" ParentName="MakeBondageGear">
		<soundWorking>Recipe_Machining</soundWorking>
		<recipeUsers>

FabricationBench

		</recipeUsers>
	</RecipeDef>

	<RecipeDef ParentName="MakeAdvancedBondageGear">
		<defName>MakeHololock</defName>
		make hololock
		<description>Make a hololock.</description>
		<jobString>Making hololock.</jobString>
		<effectWorking>Cook</effectWorking>
		<workAmount>9000</workAmount>
		<ingredients>

				<filter>
					<thingDefs>

Plasteel

					</thingDefs>
				</filter>
				<count>20</count>

				<filter>
					<thingDefs>

ComponentIndustrial

					</thingDefs>
				</filter>
				<count>4</count>

				<filter>
					<thingDefs>

Jade

					</thingDefs>
				</filter>
				<count>2</count>

		</ingredients>
		<fixedIngredientFilter>
			<thingDefs>

Plasteel

ComponentIndustrial

Jade

			</thingDefs>
		</fixedIngredientFilter>
		<products>
			<Hololock>1</Hololock>
		</products>
		<skillRequirements>
			<Crafting>6</Crafting>
		</skillRequirements>
	</RecipeDef>

	<RecipeDef ParentName="MakeStandardBondageGear">
		<defName>MakePrisonerChains</defName>
		make chains
		<description>Make a restricvive chains.</description>
		<jobString>Making chains.</jobString>
		<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
		<effectWorking>Smith</effectWorking>
		<workAmount>4000</workAmount>
		<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
		<ingredients>

				<filter>
					<categories>

ResourcesRaw

					</categories>
				</filter>
				<count>50</count>

				<filter>
					<thingDefs>

Hololock

					</thingDefs>
				</filter>
				<count>1</count>

		</ingredients>
		<fixedIngredientFilter>
			<thingDefs>

Silver

Gold

Steel

Plasteel

Hololock

			</thingDefs>
		</fixedIngredientFilter>
		<products>
			<PrisonerChains>1</PrisonerChains>
		</products>
		<skillRequirements>
			<Crafting>5</Crafting>
		</skillRequirements>
	</RecipeDef>
</Defs>