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

<Defs>

	<ThingDef ParentName="CavePlantBase">
		<defName>PlantHumpShroom</defName>
		humpshroom shroom
		<description>Thick shroom with tough flesh, thick juice and smooth soft skin. Exhibits aphrodisiac effects when consumed.</description>
		<statBases>
			<MaxHitPoints>85</MaxHitPoints>
			<Beauty>2</Beauty>
			<Nutrition>0.15</Nutrition>
		</statBases>
		<graphicData>
			<texPath>Things/Item/Humpshroom/Humpshroom</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<selectable>true</selectable>
		<pathCost>10</pathCost>
		<plant>
			<fertilityMin>0.01</fertilityMin>
			<fertilitySensitivity>0.25</fertilitySensitivity>
			<growDays>15.00</growDays>
			<harvestTag>Standard</harvestTag>
			<harvestedThingDef>HumpShroom</harvestedThingDef>
			<harvestYield>2</harvestYield>
			<sowMinSkill>4</sowMinSkill>
			<sowTags>

Hydroponic

			</sowTags>
			<topWindExposure>0.1</topWindExposure>
			<visualSizeRange>
				<min>0.3</min>
				<max>1.0</max>
			</visualSizeRange>
		</plant>
		<comps>

				<glowRadius>1</glowRadius>
				<glowColor>(255,105,180,0)</glowColor>

		</comps>
	</ThingDef>

	<ThingDef ParentName="DrugBase">
		<defName>HumpShroom</defName>
		Hump shroom
		<description>A shroom with tough flesh, thick juice and smooth soft skin. Exhibits aphrodisiac effects when consumed.</description>
		<tradeability>Sellable</tradeability>
		<socialPropernessMatters>true</socialPropernessMatters>
		<tickerType>Rare</tickerType>
		<graphicData>
			<texPath>Things/Item/Humpshroom/HumpshroomCollected</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<thingCategories>

PlantFoodRaw

		</thingCategories>
		<statBases>
			<MarketValue>10</MarketValue>
			<Mass>0.1</Mass>
			<DeteriorationRate>4</DeteriorationRate>
			<Nutrition>0.40</Nutrition>
		</statBases>
		<techLevel>Neolithic</techLevel>
		<ingestible>
			<baseIngestTicks>100</baseIngestTicks>
			<chairSearchRadius>4</chairSearchRadius>
			<preferability>RawTasty</preferability>
			<tasteThought></tasteThought>
			<foodType>VegetableOrFruit</foodType>
			<maxNumToIngestAtOnce>1</maxNumToIngestAtOnce>
			<optimalityOffsetHumanlikes>-6</optimalityOffsetHumanlikes>
			<optimalityOffsetFeedingAnimals>-11</optimalityOffsetFeedingAnimals>
			<ingestEffect>EatVegetarian</ingestEffect>
			<ingestSound>RawVegetable_Eat</ingestSound>
			<joy>0.5</joy>
			<joyKind>Social</joyKind>
			<nurseable>true</nurseable>
			<drugCategory>Social</drugCategory>
			<outcomeDoers>

					<hediffDef>HumpShroomEffect</hediffDef>
					<severity>0.50</severity>
					<toleranceChemical>HumpShroom</toleranceChemical>

					<hediffDef>HumpShroomTolerance</hediffDef>
					<severity>0.032</severity>
					<divideByBodySize>true</divideByBodySize>

					<need>Sex</need>
					<offset>-0.5</offset>

			</outcomeDoers>
		</ingestible>
		<comps>

				<daysToRotStart>30</daysToRotStart>
				<rotDestroys>true</rotDestroys>

				<chemical>HumpShroom</chemical>
				<addictiveness>0.050</addictiveness>
				<minToleranceToAddict>0.15</minToleranceToAddict>
				<existingAddictionSeverityOffset>0.1</existingAddictionSeverityOffset>
				<needLevelOffset>1</needLevelOffset>
				<listOrder>30</listOrder>

		</comps>
	</ThingDef>

	<HediffDef>
		<defName>HumpShroomEffect</defName>
		<hediffClass>HediffWithComps</hediffClass>
		Induced libido
		<defaultLabelColor>(1,0,0.5)</defaultLabelColor>
		<scenarioCanAdd>true</scenarioCanAdd>
		<maxSeverity>1.0</maxSeverity>
		<comps>

				<severityPerDay>-0.9</severityPerDay>

		</comps>
		<stages>

				<restFallFactor>1.33</restFallFactor>

		</stages>
	</HediffDef>

	<ThoughtDef>
		<defName>HumpShroomEffect</defName>
		<workerClass>ThoughtWorker_Hediff</workerClass>
		<hediff>HumpShroomEffect</hediff>
		<validWhileDespawned>true</validWhileDespawned>
		<stages>

				Humpshroom aftertaste
				<description>Tastes funny.</description>
				<baseMoodEffect>1</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ChemicalDef>
		<defName>HumpShroom</defName>
		humpshroom
		<addictionHediff>HumpShroomAddiction</addictionHediff>
		<toleranceHediff>HumpShroomTolerance</toleranceHediff>
		<onGeneratedAddictedToleranceChance>0.8</onGeneratedAddictedToleranceChance>
	</ChemicalDef>

	<NeedDef ParentName="DrugAddictionNeedBase">
		<defName>Chemical_HumpShroom</defName>
		<needClass>Need_Chemical</needClass>
		humpshroom
		<description>Person is now hooked on shrooms. Without them, their bedroom performance may fall.</description>
		<listPriority>10</listPriority>
	</NeedDef>

	<HediffDef ParentName="DrugToleranceBase">
		<defName>HumpShroomTolerance</defName>
		humpshroom tolerance
		<isBad>false</isBad>
		<comps>

				<severityPerDay>-0.020</severityPerDay>

				<chemical>HumpShroom</chemical>

		</comps>
	</HediffDef>

	<HediffDef ParentName="AddictionBase">
		<defName>HumpShroomAddiction</defName>
		<hediffClass>Hediff_Addiction</hediffClass>
		humpshroom addiction
		<causesNeed>Chemical_HumpShroom</causesNeed>
		<comps>

				<severityPerDay>-0.1</severityPerDay>

		</comps>
		<stages>

				withdrawal

		</stages>
	</HediffDef>

	<ThoughtDef>
		<defName>HumpShroomWithdrawal</defName>
		<workerClass>ThoughtWorker_Hediff</workerClass>
		<hediff>HumpShroomAddiction</hediff>
		<validWhileDespawned>true</validWhileDespawned>
		<stages>

				<visible>false</visible>

				humpshroom withdrawal
				<description>I just feel nothing down there.</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>
</Defs>


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

<Defs>
	<HediffDef Name="BondageBase" Abstract="True">
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		<makesSickThought>false</makesSickThought>
		<isBad>false</isBad>
		<tendable>false</tendable>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>Armbinder</defName>
		armbinder
		<stages>

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>ChastityBelt</defName>
		chastity belt
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>ChastityCage</defName>
		chastity cage
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>Chains</defName>
		chains
		<stages>

				<capMods>

						<capacity>Manipulation</capacity>
						<setMax>0.35</setMax>

						<capacity>Moving</capacity>
						<setMax>0.35</setMax>

				 </capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>Yoke</defName>
		yoke
		<stages>

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>BoundHands</defName>
		bound hands
		<stages>

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>BoundLegs</defName>
		bound legs
		<stages>

				<capMods>

						<capacity>Moving</capacity>
						<setMax>0.00</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>ClosedGag</defName>
		closed gag
		<stages>

				<capMods>

						<capacity>Talking</capacity>
						<setMax>0.00</setMax>

						<capacity>Eating</capacity>
						<setMax>0.00</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>OpenGag</defName>
		open gag
		<stages>

				<capMods>

						<capacity>Talking</capacity>
						<setMax>0.00</setMax>

						<capacity>Eating</capacity>
						<offset>-0.25</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>RJW_Restraints</defName>
		Restraints
		<stages>

				<capMods>

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

						<capacity>Moving</capacity>
						<setMax>0.00</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="BondageBase">
		<defName>RJW_Cocoon</defName>
		<hediffClass>rjw.Cocoon</hediffClass>
		Cocoon
		<stages>

				<capMods>

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

						<capacity>Moving</capacity>
						<setMax>0.00</setMax>

				</capMods>

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

license: mit


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

	<HediffDef>
		<defName>Hediff_Bukkake</defName>
		<hediffClass>rjw.Hediff_Bukkake</hediffClass>
		Bukkake
		<makesSickThought>false</makesSickThought>
		<initialSeverity>0.01</initialSeverity>
		<maxSeverity>1</maxSeverity>

		<isBad>false</isBad>
		<tendable>false</tendable>
		<stages>

				minor
				<becomeVisible>false</becomeVisible>

				<minSeverity>0.3</minSeverity>
				little
				<statOffsets>
					<Vulnerability>0.2</Vulnerability>
					<SocialImpact>-0.1</SocialImpact>
				</statOffsets>

				<minSeverity>0.6</minSeverity>
				extensive
				<statOffsets>
					<Vulnerability>0.3</Vulnerability>
					<SocialImpact>-0.3</SocialImpact>
				</statOffsets>

				<minSeverity>0.8</minSeverity>
				full
				<statOffsets>
					<Vulnerability>-0.1</Vulnerability>
					<SocialImpact>-0.5</SocialImpact>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef Name="Hediff_Semen">
		<hediffClass>rjw.Hediff_Semen</hediffClass>
		<defName>Hediff_Semen</defName>
		semen
		<labelNoun>semen</labelNoun>
		<labelNounPretty>semen on {1}</labelNounPretty>
		<defaultLabelColor>(0.95,0.95,0.95)</defaultLabelColor>
		<isBad>false</isBad>
		<tendable>false</tendable>
		<makesSickThought>false</makesSickThought>
		<makesAlert>false</makesAlert>
		<maxSeverity>1</maxSeverity>
		<initialSeverity>0.001</initialSeverity>
		<injuryProps>
			<canMerge>true</canMerge>
		</injuryProps>
		<stages>

				little

				<minSeverity>0.25</minSeverity>
				some

				<minSeverity>0.5</minSeverity>
				dripping

				<minSeverity>0.8</minSeverity>
				drenched

		</stages>
		<comps>

				<healIntervalTicksStanding>1800</healIntervalTicksStanding>
				<healAmount>0.01</healAmount>

		</comps>
	</HediffDef>

	<HediffDef ParentName="Hediff_Semen">
		<defName>Hediff_InsectSpunk</defName>
		insect spunk
		<labelNoun>insect spunk</labelNoun>
		<labelNounPretty>insect spunk on {1}</labelNounPretty>
		<defaultLabelColor>(0.6,0.83,0.35)</defaultLabelColor>
	</HediffDef>

	<HediffDef ParentName="Hediff_Semen">
		<defName>Hediff_MechaFluids</defName>
		mechanoid fluids
		<labelNoun>mechanoid fluids</labelNoun>
		<labelNounPretty>mecha fluids on {1}</labelNounPretty>
		<defaultLabelColor>(0.37,0.71,0.82)</defaultLabelColor>
	</HediffDef>
</Defs>


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

<Defs>

	<rjw.HediffDef_InsectEgg Name="RJW_ImplantEgg" Abstract="True">
		<defName>RJW_InsectEgg</defName>
		Egg
		<hediffClass>rjw.Hediff_InsectEgg</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<initialSeverity>0.1</initialSeverity>
		<isBad>false</isBad>
		<tendable>false</tendable>
		<eggsize>1</eggsize>
		<selffertilized>false</selffertilized>
		<stages>

				<minSeverity>0.01</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.02</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.05</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.10</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.15</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.20</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.20</offset>

				</capMods>

				<minSeverity>0.25</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.30</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.30</offset>

				</capMods>

				<minSeverity>0.40</minSeverity>
				<capMods>

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

				</capMods>

				<minSeverity>0.50</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.50</offset>

				</capMods>

				<minSeverity>0.75</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.75</offset>

				</capMods>

				<minSeverity>0.9</minSeverity>
				<capMods>

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

				</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_UnknownEgg</defName>
		<parentDef>Unknown</parentDef>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_InsectHiveEgg</defName>
		<parentDefs>

Megascarab

Spelopede

Megaspider

Queen

		</parentDefs>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_MechImplants Name="RJW_ImplantMech" Abstract="True">
		<hediffClass>rjw.Hediff_MechImplants</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<initialSeverity>0.1</initialSeverity>
		<parentDefs>

Mech_Lancer

Mech_Scyther

Mech_Centipede

		</parentDefs>
		<tendable>false</tendable>
	</rjw.HediffDef_MechImplants>

	<rjw.HediffDef_MechImplants ParentName="RJW_ImplantMech">
		<hediffClass>rjw.Hediff_MicroComputer</hediffClass>
		<defName>RJW_MicroComputer</defName>
		<tendable>false</tendable>
		<isBad>true</isBad>
		MicroComputer
		<minEventInterval>30000</minEventInterval>
		<maxEventInterval>90000</maxEventInterval>
		<randomHediffDefs>

RJW_Orgasm

TransportCums

TransportEggs

		</randomHediffDefs>
	</rjw.HediffDef_MechImplants>

	<rjw.HediffDef_EnemyImplants>
		<defName>Parasite</defName>
		<hediffClass>rjw.Hediff_Parasite</hediffClass>
		<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
		<initialSeverity>0.1</initialSeverity>
		<isBad>true</isBad>
		pregnant
		<comps>

				<sendLetterWhenDiscovered>true</sendLetterWhenDiscovered>
				<discoverLetterLabel>{0} Parasited</discoverLetterLabel>
				<discoverLetterText>{0} is parasited!</discoverLetterText>

		</comps>
		<stages>

				early-stage-hidden
				<becomeVisible>false</becomeVisible>
				<vomitMtbDays>2.5</vomitMtbDays>

				middle-stage
				<minSeverity>0.333</minSeverity>
				<capMods>

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

				</capMods>

				late-stage
				<minSeverity>0.666</minSeverity>
				<vomitMtbDays>2</vomitMtbDays>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.30</offset>

				</capMods>

		</stages>
	</rjw.HediffDef_EnemyImplants>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>FeelingBroken</defName>
		<hediffClass>rjw.AdvancedHediffWithComps</hediffClass>
		Feeling broken
		<defaultLabelColor>(0.5, 0.7, 0.45)</defaultLabelColor>
		<makesSickThought>false</makesSickThought>
		<initialSeverity>0.025</initialSeverity>
		<maxSeverity>1</maxSeverity>
		<scenarioCanAdd>true</scenarioCanAdd>
		<tendable>false</tendable>
		<isBad>false</isBad>
		<comps>

				<severityPerDayReduce>
					<points>

(1,0)

(10,-0.025)

					</points>
				</severityPerDayReduce>

				<severityPerDayIncrease>
					<points>

(0,0.1)

(1,1)

					</points>
				</severityPerDayIncrease>

		</comps>
		<stages>

				early-stage
				<becomeVisible>false</becomeVisible>

				in a trance
				<minSeverity>0.1</minSeverity>
				<painOffset>0.1</painOffset>
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.8</postFactor>

				</capMods>

				broken
				<minSeverity>0.3</minSeverity>
				<painOffset>0.05</painOffset>
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.7</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.25</Vulnerability>
				</statOffsets>

				Extremely broken
				<minSeverity>0.5</minSeverity>
				<painOffset>-0.1</painOffset>
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.6</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.5</Vulnerability>
				</statOffsets>

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>RJW_IUD</defName>
		IUD
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<isBad>false</isBad>
		<scenarioCanAdd>true</scenarioCanAdd>
		<stages>

				<capMods>

						<capacity>Reproduction</capacity>
						<setMax>0</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>IncreasedFertility</defName>
		Increased fertility
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
		<isBad>false</isBad>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<becomeVisible>false</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.25</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>DecreasedFertility</defName>
		Low fertility
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.2, 0.2)</defaultLabelColor>
		<isBad>false</isBad>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<becomeVisible>false</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<offset>-0.5</offset>
						<setMax>0.25</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>ImpregnationBlocker</defName>
		Archotech pregnancy blocker
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
		<isBad>false</isBad>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<becomeVisible>true</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<setMax>0</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>FertilityEnhancer</defName>
		Archotech fertility enhancer
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.7, 1.0, 0.7)</defaultLabelColor>
		<isBad>false</isBad>
		<scenarioCanAdd>false</scenarioCanAdd>
		<stages>

				<becomeVisible>true</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.25</offset>

				</capMods>

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


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

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>RJW_Orgasm</defName>
		<hediffClass>rjw.Hediff_Orgasm</hediffClass>
		Orgasm
		<defaultLabelColor>(0.5, 0.7, 0.45)</defaultLabelColor>
		<makesSickThought>false</makesSickThought>
		<initialSeverity>0.1</initialSeverity>
		<maxSeverity>1</maxSeverity>
		<scenarioCanAdd>false</scenarioCanAdd>
		<tendable>false</tendable>
		<comps>

				<severityPerDay>-1</severityPerDay>

		</comps>
		<stages>

				Slightly
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.9</postFactor>

						<capacity>Manipulation</capacity>
						<postFactor>0.9</postFactor>

						<capacity>Moving</capacity>
						<postFactor>0.9</postFactor>

						<capacity>Talking</capacity>
						<postFactor>0.9</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

				Heavy
				<minSeverity>0.2</minSeverity>
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.65</postFactor>

						<capacity>Manipulation</capacity>
						<postFactor>0.65</postFactor>

						<capacity>Moving</capacity>
						<postFactor>0.65</postFactor>

						<capacity>Talking</capacity>
						<postFactor>0.65</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.3</Vulnerability>
				</statOffsets>

				Extremely
				<minSeverity>0.501</minSeverity>
				<capMods>

						<capacity>Consciousness</capacity>
						<postFactor>0.3</postFactor>

						<capacity>Manipulation</capacity>
						<postFactor>0.65</postFactor>

						<capacity>Moving</capacity>
						<postFactor>0.2</postFactor>

						<capacity>Talking</capacity>
						<postFactor>0.5</postFactor>

				</capMods>
				<statOffsets>
					<Vulnerability>0.6</Vulnerability>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>TransportCums</defName>
		<hediffClass>rjw.Hediff_TransportCums</hediffClass>
		<isBad>false</isBad>
	</HediffDef>

	<HediffDef>
		<defName>TransportEggs</defName>
		<hediffClass>rjw.Hediff_TransportEggs</hediffClass>
		<isBad>false</isBad>
	</HediffDef>
</Defs>


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

	<HediffDef>
		<defName>Immunodeficiency</defName>
		<hediffClass>rjw.Hediff_ID</hediffClass>
		<defaultLabelColor>(1.0, 0.0, 0.0)</defaultLabelColor>
		Immunodeficiency
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.600</minSeverity>
		<initialSeverity>0.601</initialSeverity>
		<tendable>false</tendable>
		<stages>

				<minSeverity>0.60</minSeverity>
				minor
				<restFallFactor>1.10</restFallFactor>
				<capMods>

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

				</capMods>

				<minSeverity>0.75</minSeverity>
				major
				<restFallFactor>1.30</restFallFactor>
				<capMods>

						<capacity>Consciousness</capacity>
						<offset>-0.10</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.15</offset>

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

				</capMods>

				<minSeverity>0.90</minSeverity>
				extreme
				<restFallFactor>1.50</restFallFactor>
				<capMods>

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

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

						<capacity>Moving</capacity>
						<offset>-0.30</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>VirusPerma</defName>
		<hediffClass>Hediff_Injury</hediffClass>
		<tendable>false</tendable>
		<displayWound>true</displayWound>
		<chanceToCauseNoPain>1.0</chanceToCauseNoPain>
		viral damage
		<comps>

				<permanentLabel>permanent viral damage</permanentLabel>
				<instantlyPermanentLabel>permanent viral damage</instantlyPermanentLabel>

		</comps>
		<injuryProps>
			<painPerSeverity>0.0</painPerSeverity>
			<averagePainPerSeverityPermanent>0.0</averagePainPerSeverityPermanent>
			<destroyedLabel>Destroyed by disease</destroyedLabel>
			<destroyedOutLabel>Destroyed by disease</destroyedOutLabel>
		</injuryProps>
	</HediffDef>

	<HediffDef ParentName="AddedBodyPartBase">
		<defName>PegArm</defName>
		peg arm
		<labelNoun>a peg arm</labelNoun>
		<addedPartProps>
			<solid>true</solid>
			<partEfficiency>0.00</partEfficiency>
			<betterThanNatural>false</betterThanNatural>
		</addedPartProps>
		<spawnThingOnRemoved>WoodLog</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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

<Defs>
	<HediffDef Name="RJW_pregnancy_template" Abstract="True">
		Pregnant
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>0.001</initialSeverity>
		<isBad>false</isBad>
		<stages>

				early-stage
				<vomitMtbDays>2.5</vomitMtbDays>

				middle-stage
				<minSeverity>0.333</minSeverity>
				<capMods>

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

				</capMods>

				late-stage
				<minSeverity>0.666</minSeverity>
				<vomitMtbDays>2</vomitMtbDays>
				<capMods>

						<capacity>Moving</capacity>
						<offset>-0.30</offset>

				</capMods>

				having contractions
				<minSeverity>0.98</minSeverity>
				<painOffset>0.3</painOffset>
				<capMods>

						<capacity>Moving</capacity>
						<setMax>0.0</setMax>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="RJW_pregnancy_template">
		<defName>RJW_pregnancy</defName>
		<hediffClass>rjw.Hediff_BasePregnancy</hediffClass>
	</HediffDef>

	<HediffDef ParentName="RJW_pregnancy_template">
		<defName>RJW_pregnancy_beast</defName>
		<hediffClass>rjw.Hediff_BestialPregnancy</hediffClass>
	</HediffDef>

	<HediffDef ParentName="RJW_pregnancy_template">
		<defName>RJW_pregnancy_mech</defName>
		<hediffClass>rjw.Hediff_MechanoidPregnancy</hediffClass>
	</HediffDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef Name="RJW_PrivatePartBase" Abstract="True">
		<hediffClass>rjw.HediffDef_PartBase</hediffClass>

		<isBad>false</isBad>
	</HediffDef>

	<HediffDef ParentName="RJW_PrivatePartBase" Name="NaturalPrivatePartBase" Abstract="True">
		<defaultLabelColor>(0.5, 0.8, 0.5)</defaultLabelColor>
	</HediffDef>

	<HediffDef ParentName="RJW_PrivatePartBase" Name="ArtificialPrivatePartBase" Abstract="True">
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		<addedPartProps>
			<solid>true</solid>
			<partEfficiency>1.0</partEfficiency>
		</addedPartProps>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartBase" Name="ArtificialPrivatePartLotech" Abstract="True">
		<addedPartProps>
			<betterThanNatural>false</betterThanNatural>
		</addedPartProps>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartBase" Name="ArtificialPrivatePartHitech" Abstract="True">
		<addedPartProps>
			<betterThanNatural>true</betterThanNatural>
		</addedPartProps>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GenericPenis</defName>
		generic penis
		<stages>

				<statOffsets>
					<SexAbility>1.0</SexAbility>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GenericVagina</defName>
		generic vagina
		<stages>

				<statOffsets>
					<SexAbility>1.0</SexAbility>
					<Vulnerability>0.10</Vulnerability>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GenericBreasts</defName>
		generic breasts
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.08</Vulnerability>
				</statOffsets>
				<capMods>

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

						<capacity>Manipulation</capacity>
						<offset>-0.025</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GenericAnus</defName>
		generic anus
		<stages>

				<statOffsets>
					<SexAbility>1.0</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>HorsePenis</defName>
		equine penis
		<stages>

				<statOffsets>
					<SexAbility>1.6</SexAbility>
				</statOffsets>
				<capMods>

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>HorsePenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>HorseVagina</defName>
		equine vagina
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>HorseVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CatPenis</defName>
		feline penis
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CatPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CatVagina</defName>
		feline vagina
		<stages>

				<statOffsets>
					<SexAbility>0.75</SexAbility>
					<Vulnerability>0.14</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CatVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DogPenis</defName>
		canine penis
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>DogPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DogVagina</defName>
		canine vagina
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.06</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>DogVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DragonPenis</defName>
		dragon penis
		<stages>

				<statOffsets>
					<SexAbility>0.9</SexAbility>
				</statOffsets>
				<capMods>

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>DragonPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DragonVagina</defName>
		dragon vagina
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>DragonVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>RaccoonPenis</defName>
		procyonine penis
		<stages>

				<statOffsets>
					<SexAbility>0.4</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>RaccoonPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Hemipenis</defName>
		hemipenis
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>Hemipenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CrocodilianPenis</defName>
		crocodilian penis
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CrocodilianPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Udder</defName>
		udder
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>
				<capMods>

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>Udder</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>NarrowVagina</defName>
		narrow vagina
		<stages>

				<statOffsets>
					<SexAbility>0.4</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>NarrowVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>NeedlePenis</defName>
		needle penis
		<stages>

				<statOffsets>
					<SexAbility>0.4</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>NeedlePenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CloacalVagina</defName>
		cloacal vagina
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CloacalVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CloacalPenis</defName>
		cloacal penis
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CloacalPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>RodentVagina</defName>
		rodent vagina
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>RodentVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>RodentPenis</defName>
		rodent penis
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>RodentPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>CloacalAnus</defName>
		cloacal anus
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>CloacalAnus</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DemonTentaclePenis</defName>
		demon tentacles
		<stages>

				<statOffsets>
					<SexAbility>0.75</SexAbility>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DemonPenis</defName>
		demon penis
		<stages>

				<statOffsets>
					<SexAbility>0.75</SexAbility>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DemonVagina</defName>
		demon vagina
		<stages>

				<statOffsets>
					<SexAbility>0.75</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>DemonAnus</defName>
		demon anus
		<stages>

				<statOffsets>
					<SexAbility>0.75</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

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


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

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Penis</defName>
		average penis
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>Penis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>MicroPenis</defName>
		micro penis
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>MicroPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SmallPenis</defName>
		small penis
		<stages>

				<statOffsets>
					<SexAbility>0.4</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SmallPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>BigPenis</defName>
		Big Penis
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
				</statOffsets>
				<capMods>

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>BigPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>HugePenis</defName>
		Huge penis
		<stages>

				<statOffsets>
					<SexAbility>0.8</SexAbility>
				</statOffsets>
				<capMods>

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>HugePenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Vagina</defName>
		average vagina
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.10</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>Vagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>MicroVagina</defName>
		micro vagina
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>MicroVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>TightVagina</defName>
		tight vagina
		<stages>

				<statOffsets>
					<SexAbility>0.45</SexAbility>
					<Vulnerability>0.14</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>TightVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>LooseVagina</defName>
		loose vagina
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.06</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>LooseVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GapingVagina</defName>
		gaping vagina
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>GapingVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Breasts</defName>
		average breasts
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.08</Vulnerability>
				</statOffsets>
				<capMods>

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

						<capacity>Manipulation</capacity>
						<offset>-0.025</offset>

				</capMods>

		</stages>
		<spawnThingOnRemoved>Breasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>FlatBreasts</defName>
		flat breasts
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>FlatBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SmallBreasts</defName>
		small breasts
		<stages>

				<statOffsets>
					<SexAbility>0.3</SexAbility>
					<Vulnerability>0.04</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SmallBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>LargeBreasts</defName>
		large breasts
		<stages>

				<statOffsets>
					<SexAbility>0.7</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>
				<capMods>

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

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>LargeBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>HugeBreasts</defName>
		huge breasts
		<stages>

				<statOffsets>
					<SexAbility>0.9</SexAbility>
					<Vulnerability>0.16</Vulnerability>
				</statOffsets>
				<capMods>

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

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>HugeBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>Anus</defName>
		average anus
		<stages>

				<statOffsets>
					<SexAbility>0.5</SexAbility>
					<Vulnerability>0.12</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>Anus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>MicroAnus</defName>
		micro anus
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.02</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>MicroAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>TightAnus</defName>
		tight anus
		<stages>

				<statOffsets>
					<SexAbility>0.45</SexAbility>
					<Vulnerability>0.16</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>TightAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>LooseAnus</defName>
		loose anus
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.08</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>LooseAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>GapingAnus</defName>
		gaping anus
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.04</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>GapingAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>FeaturelessChest</defName>
		featureless chest
		<stages>

				<statOffsets>
					<Vulnerability>-0.05</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>FeaturelessChest</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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

	<HediffDef ParentName="ArtificialPrivatePartLotech">
		<hediffClass>Hediff_Implant</hediffClass>
		<defName>PegDick</defName>
		peg dick
		<stages>

				<statOffsets>
					<SexAbility>0.15</SexAbility>
				</statOffsets>
				<capMods>

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

						<capacity>Reproduction</capacity>
						<offset>-1</offset>

				</capMods>

		</stages>
		<spawnThingOnRemoved>PegDick</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartLotech">
		<defName>HydraulicPenis</defName>
		hydraulic penis
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
				</statOffsets>
				<capMods>

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

						<capacity>Reproduction</capacity>
						<offset>-0.1</offset>

				</capMods>

		</stages>
		<spawnThingOnRemoved>HydraulicPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartLotech">
		<defName>HydraulicVagina</defName>
		hydraulic vagina
		<stages>

				<capMods>

						<capacity>Reproduction</capacity>
						<offset>-0.1</offset>

				</capMods>
				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.04</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>HydraulicVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartLotech">
		<defName>HydraulicBreasts</defName>
		hydraulic breasts
		<stages>

				<statOffsets>
					<SexAbility>0.1</SexAbility>
					<Vulnerability>0.03</Vulnerability>
				</statOffsets>
				<capMods>

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

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

				</capMods>

		</stages>
		<spawnThingOnRemoved>HydraulicBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartLotech">
		<defName>HydraulicAnus</defName>
		hydraulic anus
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.04</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>HydraulicAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>BionicPenis</defName>
		bionic penis
		<stages>

				<statOffsets>
					<SexAbility>0.8</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>BionicPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>BionicVagina</defName>
		bionic vagina
		<stages>

				<statOffsets>
					<SexAbility>0.8</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>BionicVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>BionicBreasts</defName>
		bionic breasts
		<stages>

				<statOffsets>
					<SexAbility>0.6</SexAbility>
					<Vulnerability>0.18</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>BionicBreasts</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>BionicAnus</defName>
		bionic anus
		<stages>

				<statOffsets>
					<SexAbility>0.8</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>BionicAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>ArchotechPenis</defName>
		archotech penis
		<stages>

				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.25</offset>

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

				</capMods>
				<statOffsets>
					<SexAbility>0.6</SexAbility>
					<ImmunityGainSpeed>0.05</ImmunityGainSpeed>
					<ToxicSensitivity>-0.05</ToxicSensitivity>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>ArchotechPenis</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>ArchotechVagina</defName>
		archotech vagina
		<stages>

				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.25</offset>

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

				</capMods>
				<statOffsets>
					<SexAbility>0.6</SexAbility>
					<ImmunityGainSpeed>0.05</ImmunityGainSpeed>
					<ToxicSensitivity>-0.05</ToxicSensitivity>
					<Vulnerability>-0.25</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>ArchotechVagina</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>ArchotechAnus</defName>
		archotech anus
		<stages>

				<capMods>

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

						<capacity>Metabolism</capacity>
						<offset>0.5</offset>

				</capMods>
				<statOffsets>
					<SexAbility>0.6</SexAbility>
					<Vulnerability>-0.2</Vulnerability>
					<HungerRateMultiplier>-0.3</HungerRateMultiplier>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>ArchotechAnus</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="ArtificialPrivatePartHitech">
		<defName>ArchotechBreasts</defName>
		archotech breasts
		<stages>

				<capMods>

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

				</capMods>
				<statOffsets>
					<SexAbility>0.6</SexAbility>
					<Vulnerability>-0.1</Vulnerability>
					<ComfyTemperatureMin>-10</ComfyTemperatureMin>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>ArchotechBreasts</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>OvipositorF</defName>
		ovipositor (Female)
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.1</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>OvipositorF</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>OvipositorM</defName>
		ovipositor (Male)
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.1</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>OvipositorM</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>InsectAnus</defName>
		insect anus
		<stages>

				<statOffsets>
					<SexAbility>0.25</SexAbility>
					<Vulnerability>0.1</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>InsectAnus</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SlimeTentacles</defName>
		slime tentacles
		<stages>

				<statOffsets>
					<SexAbility>2.0</SexAbility>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SlimeVagina</defName>
		slime vagina
		<stages>

				<statOffsets>
					<SexAbility>2.0</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SlimeBreasts</defName>
		slime breasts
		<stages>

				<statOffsets>
					<SexAbility>2.0</SexAbility>
					<Vulnerability>0.18</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
	</HediffDef>

	<HediffDef ParentName="NaturalPrivatePartBase">
		<defName>SlimeAnus</defName>
		slime anus
		<stages>

				<statOffsets>
					<SexAbility>2.0</SexAbility>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>

		</stages>
		<spawnThingOnRemoved>SlimeGlob</spawnThingOnRemoved>
	</HediffDef>
</Defs>


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
		<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
		<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
		<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
		<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>
		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
		<initialSeverity>0.1</initialSeverity>
		<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
		<initialSeverity>0.001</initialSeverity>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

</Defs>


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

				<capMods>

						<capacity>Reproduction</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>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>

		<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
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>

		<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>

		<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>
		<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>NymphVisitorGroup</defName>
		nymph visitor group
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_NymphVisitorGroup</workerClass>
		<category>Misc</category>

		<baseChance>0</baseChance>
		<pointsScaleable>true</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>
	</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>
	</InteractionDef>

	<InteractionDef>
		<defName>OralBreeding</defName>
		oral breeding
		<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>
	</InteractionDef>

	<InteractionDef>
		<defName>ForcedFellatioBreeding</defName>
		oral breeding
		<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>
	</InteractionDef>

	<InteractionDef>
		<defName>ForcedOralBreeding</defName>
		oral breeding
		<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>
	</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>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestBreeding</defName>
		request 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>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestAnalBreeding</defName>
		request 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>
	</InteractionDef>
</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>
	</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>
	</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>
	</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>
	</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>
	</InteractionDef>

	<InteractionDef>
		<defName>HandjobRape</defName>
		forced 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>
	</InteractionDef>

	<InteractionDef>
		<defName>FingeringRape</defName>
		forced 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>
	</InteractionDef>

	<InteractionDef>
		<defName>ViolateCorpse</defName>
		necrophilia
		<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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>
	</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>Breed</defName>
		<driverClass>rjw.JobDriver_Breeding</driverClass>
		<reportString>breeding</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>JoinInBed</defName>
		<driverClass>rjw.JobDriver_JoinInBed</driverClass>
		<reportString>joining someone in bed.</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>Fappin</defName>
		<driverClass>rjw.JobDriver_Fappin</driverClass>
		<reportString>masturbatin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>QuickFap</defName>
		<driverClass>rjw.JobDriver_QuickFap</driverClass>
		<reportString>masturbatin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

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

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

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

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

	<JobDef>
		<defName>GettinSucked</defName>
		<driverClass>rjw.JobDriver_GettinLoved</driverClass>
		<reportString>gettin' sucked.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</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>ComfortPrisonerRapin</defName>
		<driverClass>rjw.JobDriver_PrisonerComfortRapin</driverClass>
		<reportString>rapin' CP</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

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

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemy</defName>
		<driverClass>rjw.JobDriver_RapeEnemy</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<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>
		<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>
		<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>
		<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>
		<priority>2000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</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>
	</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>100</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>
	<rjw.SexualMentalStateDef Abstract="True" Name="RJW_BaseMentalState" ParentName="BaseMentalState">
		<stateClass>rjw.SexualMentalState</stateClass>
		<workerClass>rjw.SexualMentalStateWorker</workerClass>
		<requireCanFuck>true</requireCanFuck>
		<requireCanBeFuck>true</requireCanBeFuck>
		<requireCanRape>true</requireCanRape>
		<requireCanGetRaped>true</requireCanGetRaped>
	</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>false</prisonersCanDo>
		<colonistsOnly>true</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 for a rape target.</beginLetter>
		<beginLetterDef>ThreatSmall</beginLetterDef>
		<recoveryMessage>{0} is sexually satisfied and no longer raping randomly.</recoveryMessage>
		<baseInspectLine>Mental state: Random Rape</baseInspectLine>
		<recoverFromSleep>true</recoverFromSleep>

		<unspawnedCanDo>true</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] is made as a sex machine, rather than a human. During [PAWN_possessive] growing period in the factory, [PAWN_pronoun] was taught plenty of social skills and sex skills, just to satisfy various sex demands.</description>
		<stringA>SexSlave</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_feisty</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Feisty Nymph
		<description>[PAWN_nameDef] struts around the colony like a conqueror examining a newly annexed territory. You try to focus on your work but [PAWN_pronoun] won't let you.\n
"I heard what you said about me!" [PAWN_pronoun] accuses. You didn't say anything about [PAWN_objective]. [PAWN_pronoun] knows that. "Wanna fight?" [PAWN_pronoun] challenges. You already know what [PAWN_pronoun] means: a few minutes of play wrestling and then you take [PAWN_objective], or, if you hesitate, [PAWN_pronoun] takes you.\n
Though [PAWN_nameDef] can be hard to get along with you've come to appreciate how [PAWN_pronoun]'s more practical than the others.\n
You explain to [PAWN_objective], "See these things here? They need to be over there" and "Those people are trying to kill us, so let's kill them first." [PAWN_pronoun] listens, and does what is necessary.</description>
		<stringA>Nymph</stringA>
	</rjw.MiscTranslationDef>

	<rjw.MiscTranslationDef>
		<defName>rjw_curious</defName>
		<targetClass>rjw.nymph_backstories</targetClass>
		Curious Nymph
		<description>Hold the covering plate back and place the actuator in slot C. Line the rod up. No, that won't do, it needs to be perfect. Now pop the JC-444 chip in place.\n
Solder the orange wire to pin #16 and the striped wire to pin #5.\n
Suddenly, there [PAWN_pronoun] is. You aren't surprised to see [PAWN_nameDef], you just didn't hear [PAWN_objective] approach. By now you're used to it.\n
You continue your work in silence as [PAWN_pronoun] hovers over you, her large eyes fixated on the rapid, rythmic, deliberate motions of your hands.</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.\n
[PAWN_pronoun]'s crouched in the corner, hands over [PAWN_possessive] ears and tears in [PAWN_possessive] eyes. You don't understand, then you notice it: the distant sound of the pained squeals of pigs being slaughtered.</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>Maybe [PAWN_nameDef] suffered some terrible things, [PAWN_pronoun] looks rather emaciated, and no one wants to speak with [PAWN_objective].\n
[PAWN_pronoun] only behaves a bit vivaciously while staring at some rod-like stuffs.</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. Sleeping pauses the need.</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>