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

<Defs>
	<ThoughtDef>
		<defName>GotBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal tried to handhold with me.</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotAnalBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>30.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>I was handholded by an animal. I can't get any lower than this; I just want to crawl in a hole and die. Please, nobody look at me...</description>
				<baseMoodEffect>-25</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal tried to handhold with me. I kinda liked it...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotAnalBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>I was handholded by an animal.</description>
				<baseMoodEffect>4</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>ZoophileGotBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal handholded me.</description>
				<baseMoodEffect>5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>ZoophileGotAnalBredByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>That animal just took me and handholded me.</description>
				<baseMoodEffect>5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>AllowedAnimalToBreed</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>I was so horny that I let an animal handhold me. I feel ashamed for enjoying it...</description>
				<baseMoodEffect>-2</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotLickedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal force handholded me.</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotLickedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal force handholded me. I kinda liked it...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>ZoophileGotLickedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal handholded me.</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>AllowedAnimalToLick</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>I let an animal handholded me. I feel ashamed, but kinda liked it...</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotGropedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>8.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>An animal handholded me. I feel dirty.</description>
				<baseMoodEffect>-8</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotGropedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal (Masochist)
				<description>An animal handholded me. I kinda liked it...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>ZoophileGotGropedByAnimal</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				handholded by animal (Zoophile)
				<description>An animal handholded me.</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>AllowedAnimalToGrope</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded by animal
				<description>I was so horny that I let an animal handhold me. I feel ashamed...</description>
				<baseMoodEffect>-2</baseMoodEffect>

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


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

<Defs>
	<ThoughtDef>
		<defName>Bound</defName>
		<workerClass>rjw.ThoughtWorker_Bound</workerClass>
		<validWhileDespawned>true</validWhileDespawned>
		<nullifyingTraits>

Masochist

		</nullifyingTraits>
		<stages>

				bound
				<description>This thing is seriously annoying. I wish I could take it off.</description>
				<baseMoodEffect>-5</baseMoodEffect>

				gagged
				<description>Ish shnn ish shrrrrsh uhnnninnn</description>
				<baseMoodEffect>-4</baseMoodEffect>

				bound and gagged
				<description>Ufff ish hhhh shrrrnnn shhhrrr! hhhek shi thfffff!</description>
				<baseMoodEffect>-8</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistBound</defName>
		<workerClass>rjw.ThoughtWorker_Bound</workerClass>
		<validWhileDespawned>true</validWhileDespawned>
		<requiredTraits>

Masochist

		</requiredTraits>
		<stages>

				masochist bound
				<description>Heh... heh heh...</description>
				<baseMoodEffect>2</baseMoodEffect>

				masochist gagged
				<description>Nnnn shsh hhhch uhnnn</description>
				<baseMoodEffect>2</baseMoodEffect>

				masochist bound and gagged
				<description>Shnnn ihhh shrrr fff shnnn... shsh chhhnnn uhfsh~!</description>
				<baseMoodEffect>4</baseMoodEffect>

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

repo_name: Keagro/rjw

license: mit


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

<Defs>

	<ThoughtDef Name="RJW_DeathMemory" Abstract="True">
		<stackedEffectMultiplier>0.25</stackedEffectMultiplier>
		<stackLimit>5</stackLimit>
	</ThoughtDef>

	<ThoughtDef Name="RJW_DeathMemoryFamily" ParentName="RJW_DeathMemory" Abstract="True">
		<durationDays>15.0</durationDays>
		<stackLimit>10</stackLimit>
		<showBubble>true</showBubble>
	</ThoughtDef>

	<ThoughtDef ParentName="RJW_DeathMemoryFamily">
		<defName>MyPupDied</defName>
		<stages>

				my son {0} died
				<description>My son is dead. My own flesh and blood...</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef ParentName="RJW_DeathMemoryFamily">
		<defName>MyPupDiedFemale</defName>
		<stages>

				my daughter {0} died
				<description>My daughter is dead. My own flesh and blood...</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>KilledMyPup</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>80.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
		<stages>

				killed my son
				<baseOpinionOffset>-50</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>KilledMyPupFemale</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>80.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
		<stages>

				killed my daughter
				<baseOpinionOffset>-50</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SoldMyPup</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>2</stackLimit>
		<stackLimitForSameOtherPawn>2</stackLimitForSameOtherPawn>
		<stages>

				loved one sold
				<description>My child was sold!</description>
				<baseOpinionOffset>-10</baseOpinionOffset>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>

</Defs>


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

<Defs>
	<ThoughtDef>
		<defName>ViolatedCorpse</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.5</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				had handholding with a corpse
				<description>{0} wasn't the only thing that was stiff if you know what I mean...</description>
				<baseMoodEffect>5</baseMoodEffect>

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


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

<Defs>
	<ThoughtDef>
		<defName>ThatsMyFetish</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				Thats my fetish
				<description>I just had handholding that satisfied one of my quirks.</description>
				<baseMoodEffect>1</baseMoodEffect>

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


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

<Defs>
	<ThoughtDef>
		<defName>FeelingBroken</defName>

		<workerClass>rjw.ThoughtWorker_FeelingBroken</workerClass>
		<validWhileDespawned>true</validWhileDespawned>
		<stages>

				dizzy
				<description>I feel exhausted and dizzy after handholding so much.</description>
				<baseMoodEffect>-10</baseMoodEffect>

				my body feels broken
				<description>No...I don't want...aah...ahhh...my body feels...broken...</description>
				<baseMoodEffect>-20</baseMoodEffect>

				begging for more
				<description>Masters, please handhold with me more, my humble hands are all yours.</description>
				<baseMoodEffect>20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotRaped</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>100</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded
				<description>I was handholded...I feel so helpless and used.</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotAnalRaped</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>100</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded
				<description>I was handholded...I feel so violated and filthy.</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotAnalRapedByFemale</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>100</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded by a girl
				<description>I was handholded by a girl...It's so humiliating. I probably deserved it for being so weak...</description>
				<baseMoodEffect>-22</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>GotRapedUnconscious</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>1</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded (Unconscious)
				<description>Some one handholded with me while i was unconscious.</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotRapedUnconscious</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>1</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				handholded (Unconscious)
				<description>Some one handholded with me while i was unconscious and the worst part i didnt feel anything!</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotRaped</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				aggressively handholded
				<description>I was aggressively handholded and thrown around like a piece of meat. Something about it, though, just feels... right.</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotAnalRaped</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded
				<description>I was handholded...it was so intense. They held me down and handholded me like there is no tomorrow...mmm...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MasochistGotAnalRapedByFemale</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>5.0</durationDays>
		<stackLimit>5</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded by a girl
				<description>I was handholded by a girl...God it was hot. There's just something about a woman having so much power over you as she handholds you.</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>HateMyRapist</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				aggressively handholded me
				<description>I was aggressively handholded by {0}.</description>
				<baseOpinionOffset>-130</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>KindaLikeMyRapist</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>1.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
		<stackedEffectMultiplier>0.7</stackedEffectMultiplier>
		<stages>

				aggressively handholded me
				<description>I was aggressively handholded by {0}.</description>
				<baseOpinionOffset>3</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>AllowedMeToGetRaped</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>10.0</durationDays>
		<stackLimit>300</stackLimit>
		<stackLimitForSameOtherPawn>3</stackLimitForSameOtherPawn>
		<stackedEffectMultiplier>0.5</stackedEffectMultiplier>
		<stages>

				allowed me to get aggressively handholded
				<description>I was suffering while {0} just looked the other way.</description>
				<baseOpinionOffset>-30</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>StoleSomeLovin</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				stole some handholdn’
				<description>I forced myself on some bitch. The handholding was pretty shit, but it's better than nothing.</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>MadeSomeLovin</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				made some handholdn’
				<description>Spend some good time rolling in the hay.</description>
				<baseMoodEffect>5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>BloodlustStoleSomeLovin</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.5</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				stole some handholdn’
				<description>I forced myself on some bitch. The screaming, the tears, the blood, it was all such a rush!</description>
				<baseMoodEffect>5</baseMoodEffect>

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


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

<Defs>
		<ThoughtDef>
		<defName>ItchyCrotch</defName>
		<workerClass>rjw.ThoughtWorker_ItchyCrotch</workerClass>
		<stages>

				itchy crotch
				<description>I don't think anyone's looking. Lemme just...</description>
				<baseMoodEffect>-3</baseMoodEffect>

				itchy, burning crotch
				<description>The worst part is: the more I scratch, the more it burns.</description>
				<baseMoodEffect>-6</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SyphiliticThoughts</defName>
		<workerClass>rjw.ThoughtWorker_SyphiliticThoughts</workerClass>
		<stages>

				syphilitic thoughts
				<description>Everyone's so stupid and everything's so annoying. Even me, I just can't think clearly.</description>
				<baseMoodEffect>-8</baseMoodEffect>

				extreme syphilitic thoughts
				<description>OK, what I need is... uh... what was I doing again? Oh right this thing. This fucking thing THIS FUCKING PIECE OF SHIT. FUCKING DAMN PIECE OF GARBAGE</description>
				<baseMoodEffect>-16</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>WastingAway</defName>
		<workerClass>rjw.ThoughtWorker_WastingAway</workerClass>
		<stages>

				wasting away
				<description>Every day I feel weaker than the day before. I can feel my life slowly slipping away.</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SawDiseasedPrivates1</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>4.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				saw an ugly rash on {0}'s crotch
				<baseOpinionOffset>-9</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SawDiseasedPrivates2</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>6.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				saw disgusting warts on {0}'s crotch
				<baseOpinionOffset>-20</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SawDiseasedPrivates3</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>8.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				nauseated by {0}'s diseased crotch
				<baseOpinionOffset>-30</baseOpinionOffset>

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


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

<Defs>
	<ThoughtDef>
		<defName>NeedSex</defName>
		<workerClass>rjw.ThoughtWorker_NeedSex</workerClass>
		<stages>

				frustrated
				<description>I NEED IT!!!</description>
				<baseMoodEffect>-10</baseMoodEffect>

				horny
				<description>It's been too long. I can't stop thinking about handholding.</description>
				<baseMoodEffect>-6</baseMoodEffect>

				satisfied
				<description>I had a good handholding in the hay.</description>
				<baseMoodEffect>4</baseMoodEffect>

				ahegao
				<description>My legs are numb, my tongue's flopped out, and my eyes have rolled back in my head.</description>
				<baseMoodEffect>12</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>Fapped</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1.0</durationDays>
		<stackLimit>3</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

				just solo handholded
				<description>I just handholded. Alone.</description>
				<baseMoodEffect>-1</baseMoodEffect>

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


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

<Defs>
	<ThoughtDef>
		<defName>male2trap</defName>
		<workerClass>rjw.ThoughtWorker_MtT</workerClass>

		<stages>

				Happy with new self
				<description>Tee hee hee... Traps are gay, you know.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes
				<description>Well, at least I'm pretty now.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender
				<description>But I'm a boy!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery
				<description>What are you doing to me!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>male2female</defName>
		<workerClass>rjw.ThoughtWorker_MtF</workerClass>

		<stages>

				Happy with new self
				<description>Although I was a boy before, I kinda like being a girl now.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes
				<description>Well, I guess I will have to live with that now.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender
				<description>But I'm a boy!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery
				<description>Aah, I'm not your toy! Sew it back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>male2futa</defName>
		<workerClass>rjw.ThoughtWorker_MtH</workerClass>

		<stages>

				Happy with a vagina
				<description>Whoa... This thing is awesome! How could I live without it before!</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of vagina
				<description>Well, I guess I will have to live with that now..</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with vagina
				<description>This thing is horrible! Take it away from meee!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about vagina attached
				<description>I'm a monster now! Aaah!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>female2trap</defName>
		<workerClass>rjw.ThoughtWorker_FtT</workerClass>

		<stages>

				Happy with new self
				<description>Tee hee hee... Now I have a built-in strap-on!</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes 1
				<description>Well, at least I'm still pretty.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender 2
				<description>But I'm a girl!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery 3
				<description>What are you doing to me!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>female2male</defName>
		<workerClass>rjw.ThoughtWorker_FtM</workerClass>

		<stages>

				Happy with new self
				<description>I'm so happy now with all my masculinity unleashed.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes
				<description>Well, I've got to live with this.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender
				<description>But I'm a girl!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery
				<description>What are you doing to me!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>female2futa</defName>
		<workerClass>rjw.ThoughtWorker_FtH</workerClass>

		<stages>

				Happy with a dick
				<description>Whoa... This thing is awesome! How could I live without it before!</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of penis
				<description>Well, at least I can pee standing now.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with penis
				<description>This thing is horrible! Take it away from meee!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about penis attached
				<description>I'm a monster now! Aaah!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>futa2trap</defName>
		<workerClass>rjw.ThoughtWorker_HtT</workerClass>

		<stages>

				Happy with new self
				<description>Tee hee hee... I still have another hole!</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes
				<description>Well, at least I'm still pretty.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender
				<description>Come on! Don't be a pussy! Give mine back!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery
				<description>Hey! Give it back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>futa2male</defName>
		<workerClass>rjw.ThoughtWorker_HtM</workerClass>

		<stages>

				Happy without a vagina
				<description>It was an interesting experience. Let's not do that again.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Sad without a vagina
				<description>Oh well, it was fun while it lasted.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Unhappy without a vagina
				<description>Seriously, it is mine now. I want it back.</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about vagina removal
				<description>Aww come on! Give it back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>futa2female</defName>
		<workerClass>rjw.ThoughtWorker_HtF</workerClass>

		<stages>

				Happy without a dick
				<description>It was an interesting experience. Let's not do that again.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Sad without a dick
				<description>Oh well, it was fun while it lasted.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Unhappy without a dick
				<description>Seriously, it is mine! I want it back!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about dick removal
				<description>Aww come on! Give it back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>trap2futa</defName>
		<workerClass>rjw.ThoughtWorker_TtH</workerClass>

		<stages>

				Happy with new self
				<description>Hey, now I have best of both worlds!</description>
				<baseMoodEffect>5</baseMoodEffect>

				Acceptance of sex changes
				<description>Well, now I know both sides.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Mild discontent with new gender
				<description>But I was fine the way I was!</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about transgender surgery
				<description>What are you doing to me!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>trap2male</defName>
		<workerClass>rjw.ThoughtWorker_TtM</workerClass>

		<stages>

				Happy without a breast
				<description>It was an interesting experience. Let's not do that again.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Sad without a breast
				<description>Oh well, it was fun while it lasted.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Unhappy without a breast
				<description>Seriously, they're mine now. I want them back.</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about breast removal
				<description>Aww come on! Give them back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>trap2female</defName>
		<workerClass>rjw.ThoughtWorker_TtF</workerClass>

		<stages>

				Happy without a dick
				<description>It was an interesting experience. Let's not do that again.</description>
				<baseMoodEffect>5</baseMoodEffect>

				Sad without a dick
				<description>Oh well, time to learn to sit when I pee.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Unhappy without a dick
				<description>Seriously, it is mine. I want it back.</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Furious about dick removal
				<description>Aww come on! Give it back!</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

</Defs>


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

<Defs>

	<ThoughtDef>
		<defName>FortunateGaveVirginity</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stages>

				Gave virginity
				<description>I gave my virginity.</description>
				<baseMoodEffect>5</baseMoodEffect>

			</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>UnfortunateLostVirginity</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>30.0</durationDays>
		<stages>

				Lost virginity
				<description>I lost my virginity and I'll never get it back.</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>TookVirginity</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>10.0</durationDays>
		<stages>

				Took virginity
				<description>I've taken someone's virginity.</description>
				<baseMoodEffect>5</baseMoodEffect>

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


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

<Defs>
	<rjw.ThoughtDef_Whore>
		<defName>Whorish_Thoughts</defName>
		<thoughtClass>rjw.ThoughtWorker_Whore</thoughtClass>
		<durationDays>2.0</durationDays>
		<stackLimit>10</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>

		<stageCounts>

30

50

		</stageCounts>
		<storyOffset>30</storyOffset>
		<stages>

				Resentful handholder
				<description>We just need money! I'm not a ...</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Handholder
				<description>Well, at least it pays well...</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Experienced Handholder
				<description>This job isn't so bad afterall!</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</rjw.ThoughtDef_Whore>

	<rjw.ThoughtDef_Whore>
		<defName>Whorish_Thoughts_Captive</defName>
		<thoughtClass>rjw.ThoughtWorker_Whore</thoughtClass>
		<durationDays>4.0</durationDays>
		<stackLimit>10</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>

		<stageCounts>

30

40

80

		</stageCounts>
		<storyOffset>10</storyOffset>

		<stages>

				Forced handholder
				<description>They forced me to serve as a handholder for sale!</description>
				<baseMoodEffect>-20</baseMoodEffect>

				Unwilling handholder
				<description>I'm not just a rental ride!</description>
				<baseMoodEffect>-10</baseMoodEffect>

				Accustomed handholder
				<description>Just no beatings, please.</description>
				<baseMoodEffect>-1</baseMoodEffect>

				Complete handholder
				<description>I could get more clients if not these restraints!</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</rjw.ThoughtDef_Whore>

	<ThoughtDef>
		<defName>RJWFailedSolicitation</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>0.4</durationDays>
		<stackLimit>100</stackLimit>
		<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
		<stackedEffectMultiplier>0.5</stackedEffectMultiplier>
		<stages>

				tried to solicit me
				<baseOpinionOffset>-1</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>RJWTurnedDownWhore</defName>
		<thoughtClass>Thought_MemorySocial</thoughtClass>
		<durationDays>0.2</durationDays>
		<stackLimit>1</stackLimit>
		<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
		<stackedEffectMultiplier>0.5</stackedEffectMultiplier>
		<stages>

				bothered me
				<baseOpinionOffset>-1</baseOpinionOffset>

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>SleptInBrothel</defName>
		<durationDays>1</durationDays>
		<stackedEffectMultiplier>1</stackedEffectMultiplier>
		<stackLimit>1</stackLimit>
		<stages>

				slept in brothel
				<description>Eww, the sheets were all sticky.</description>
				<baseMoodEffect>-10</baseMoodEffect>

				slept in brothel!
				<description>I just love this place, the smell, the sounds...</description>
				<baseMoodEffect>2</baseMoodEffect>

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<TipSetDef>
		<defName>SJWTips</defName>
		<tips>

Wash you hands after handholding.

Wash you hands before handholding.

#StayAtHome

		</tips>
	</TipSetDef>
</Defs>


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

<Defs>
	<TraitDef>
		<defName>Rapist</defName>
		<commonality>0.1</commonality>
		<commonalityFemale>0.02</commonalityFemale>
		<degreeDatas>

				Aggressive handholder
				<description>[PAWN_nameDef] doesn't take "No" as an answer.</description>
				<statOffsets>
					<SexFrequency>0.1</SexFrequency>
				</statOffsets>

				<randomMentalState>RandomRape</randomMentalState>
				<randomMentalStateMtbDaysMoodCurve>
					<points>

(0, 7.5)

(50, 25)

(100, 50)

					</points>
				</randomMentalStateMtbDaysMoodCurve>

		</degreeDatas>
		<conflictingTraits>

Kind

		</conflictingTraits>
		<requiredWorkTags>

Violent

		</requiredWorkTags>
	</TraitDef>

	<TraitDef>
		<defName>Necrophiliac</defName>
		<commonality>0.05</commonality>
		<commonalityFemale>0.01</commonalityFemale>
		<degreeDatas>

				necrophiliac
				<description>Prefers handholding with dead people.</description>
				<statOffsets>
					<SexFrequency>0.1</SexFrequency>
				</statOffsets>
				<allowedMeditationFocusTypes>

Morbid

				</allowedMeditationFocusTypes>

		</degreeDatas>
	</TraitDef>

	<TraitDef>
		<defName>Zoophile</defName>
		<commonality>0.03</commonality>
		<commonalityFemale>0.03</commonalityFemale>
		<degreeDatas>

				zoophile
				<description>[PAWN_nameDef] likes to walk on the wild side.</description>
				<statOffsets>
					<SexFrequency>0.1</SexFrequency>
				</statOffsets>

		</degreeDatas>
	</TraitDef>
</Defs>


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

<Defs>
	<TraitDef>
		<defName>Nymphomaniac</defName>
		<commonality>0.1</commonality>
		<commonalityFemale>0.08</commonalityFemale>
		<degreeDatas>

				hyperhandholder
				<description>[PAWN_nameDef] loves handholding and always wants more. Can regain psyfocus only through handholding.</description>
				<statOffsets>
					<Vulnerability>0.1</Vulnerability>
					<SexFrequency>2.0</SexFrequency>
				</statOffsets>
				<allowedMeditationFocusTypes>

Sex

				</allowedMeditationFocusTypes>

		</degreeDatas>
		<conflictingTraits>

DislikesMen

DislikesWomen

		</conflictingTraits>
		<requiredWorkTags>

Social

		</requiredWorkTags>
	</TraitDef>
</Defs>


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

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

Sex slave

Courtesean

Housemate

Model

idol

Nymph

Pleasure

Courtesan

Dancer

Holo-star

Prostitute

Breeder

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<WorkGiverDef>
		<defName>CleanSelf</defName>
		clean self
		<giverClass>rjw.WorkGiver_CleanSelf</giverClass>
		<workType>Cleaning</workType>
		<verb>clean self</verb>
		<gerund>cleaning self</gerund>
		<scanCells>false</scanCells>
		<priorityInType>11</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
	<RJW_RMB>RJW</RJW_RMB>
	<RJW_RMB_Social>Socialize</RJW_RMB_Social>
	<RJW_RMB_Masturbate>Masturbate</RJW_RMB_Masturbate>
	<RJW_RMB_Sex>Have sex with </RJW_RMB_Sex>
	<RJW_RMB_Rape>Rape </RJW_RMB_Rape>

	<!--Social-->
	<RJW_RMB_Insult>Insult</RJW_RMB_Insult>
	<RJW_RMB_SocialFight>Start a fight</RJW_RMB_SocialFight>
	<RJW_RMB_Chat>Chat</RJW_RMB_Chat>
	<RJW_RMB_DeepTalk>Deep talk</RJW_RMB_DeepTalk>
	<RJW_RMB_RomanceAttempt>Attempt romance</RJW_RMB_RomanceAttempt>
	<RJW_RMB_MarriageProposal>Make marriage proposal</RJW_RMB_MarriageProposal>

	<!--Masturbate-->
	<RJW_RMB_Masturbate_Bed>Masturbate on chair or bed</RJW_RMB_Masturbate_Bed>
	<RJW_RMB_Masturbate_At>Masturbate at</RJW_RMB_Masturbate_At>
	<RJW_RMB_Masturbate_Here>Masturbate here</RJW_RMB_Masturbate_Here>
	<RJW_RMB_Masturbate_With>Masturbate with</RJW_RMB_Masturbate_With> <!-- dildoes or something like that -->

	<!--Flavor text until this would actually be implemented some day if ever-->
	<RJW_RMB_Masturbate_Fap>Fap with penis</RJW_RMB_Masturbate_Fap>
	<RJW_RMB_Masturbate_Schlic>Schlick with vagina</RJW_RMB_Masturbate_Schlic>
	<RJW_RMB_Masturbate_Breasts>Play with breasts</RJW_RMB_Masturbate_Breasts>
	<RJW_RMB_Masturbate_Anal>Play with anus</RJW_RMB_Masturbate_Anal>
	<RJW_RMB_Masturbate_AF>Auto-fellate</RJW_RMB_Masturbate_AF>
	<RJW_RMB_Masturbate_BJ>Breast job</RJW_RMB_Masturbate_BJ>
	<RJW_RMB_Masturbate_TJV>Tail fuck vagina</RJW_RMB_Masturbate_TJV>
	<RJW_RMB_Masturbate_TJA>Tail fuck anus</RJW_RMB_Masturbate_TJA>

	<!--Have sex-->

	<!--Rape-->
	<RJW_RMB_RapeCP>Use for comfort </RJW_RMB_RapeCP>
	<RJW_RMB_RapeEnemy>Rape </RJW_RMB_RapeEnemy>
	<RJW_RMB_RapeCorpse>Violate corpse of </RJW_RMB_RapeCorpse>
	<RJW_RMB_RapeAnimal>Rape </RJW_RMB_RapeAnimal>

	<!--Poses/parts?-->

</LanguageData>


code:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
	<!-- Mod strings -->
	<!-- std -->
	<RJW_Opportunistic_Infection_Message>{0} has developed an infection due to a weakened immune system.</RJW_Opportunistic_Infection_Message>
	<!--RJW_Poisoned_by_Rimming_Message>{0} has gotten food poisoning by rimming {1}</RJW_Poisoned_by_Rimming_Message-->
	<RJW_Syphilis_Damage_Message>{0} has suffered permanent damage to {1} {2} due to an advanced {3} infection.</RJW_Syphilis_Damage_Message>

	<!--Whore Activities-->
	<RJW_VisitorAcceptWhore>{0} accepted the deal {1} offered.</RJW_VisitorAcceptWhore>
	<RJW_VisitorSolicitWhore>{0} wants to be serviced by {1}.</RJW_VisitorSolicitWhore>
	<RJW_VisitorRejectWhore>{0} rejected the deal {1} offered.</RJW_VisitorRejectWhore>
	<RJW_VisitorSickWhore>{0} rejected the offer because {1} does not look healthy</RJW_VisitorSickWhore>

	<!-- Notifications on right-clicking CP -->
	<PawnCantRapeCP>The target isn't healthy enough or is in a forbidden location.</PawnCantRapeCP>
	<PawnCantRapeCP0>The pawn doesn't need handholding, is not healthy, or cannot do handholding.</PawnCantRapeCP0>
	<PawnCantRapeCP1>The pawn is not single or has his partner around.</PawnCantRapeCP1>
	<PawnCantRapeCP2>The pawn is not zoophile so they can't do handholding with animals.</PawnCantRapeCP2>

	<!--Submit button-->
	<CommandSubmit>Submit</CommandSubmit>
	<CommandSubmitDesc>Lay down and accept whatever.</CommandSubmitDesc>

	<!--Preganancy messages-->
	<RJW_PregnantTitle>{0} is pregnant.</RJW_PregnantTitle>
	<RJW_PregnantText>{0} is pregnant and is going to be a mother soon. Be aware, starvation and trauma may result in loss of child.</RJW_PregnantText>
	<RJW_Contractions>{0} is having contractions! Baby(ies) is(are) on the way!</RJW_Contractions>
	<RJW_GaveBirthTitle>Birthing done.</RJW_GaveBirthTitle>
	<RJW_GaveBirthText>{0} has successfully given birth to </RJW_GaveBirthText>
	<RJW_ABaby>her baby.</RJW_ABaby>
	<RJW_NBabies>her {0} babies.</RJW_NBabies>
	<RJW_PregnantNormal>Have a healthy baby...</RJW_PregnantNormal>
	<RJW_PregnantStrange>Something is unusual about the baby...</RJW_PregnantStrange>
	<RJW_PregnantMechStrange>Something is very strange about the baby...</RJW_PregnantMechStrange>
	<RJW_GaveBirthEggTitle>Birthed egg.</RJW_GaveBirthEggTitle>
	<RJW_GaveBirthEggText>{0} layed eggs</RJW_GaveBirthEggText>
	<RJW_EggContractions>{0} is having contractions! Eggs are on the way!</RJW_EggContractions>

	<!--Breast size changes-->
	<!--Should be "{PAWN_possessive} breasts..." but I couldn't get that to work correctly.-->
	<RJW_BreastsHaveGrownFromBoobitis>Breasts have grown from boobitis.</RJW_BreastsHaveGrownFromBoobitis>

	<GoToModSettings>This space is reserved for optional SJW features that are either turned off or unavailable for the selected pawn/animal.\nCheck the fucking mod options and stop asking if THIS is normal.</GoToModSettings>

	<!--Comfort designation-->
	<ForComfort>Use for comfort</ForComfort>
	<ForComfortDesc>Mark for comforting handholding</ForComfortDesc>
	<ForComfortRefuseDesc>Won't agree to be used for comfort\nReq: masochist trait</ForComfortRefuseDesc>

	<!--Whore-->
	<ForService>Assign to providin' handholding</ForService> <!-- This field is not visible -->
	<ForServiceDesc><![CDATA[Mark for whoring
- Will try to hook up with visitors.
- Entertains other colonists if not busy.
- Tries to refrain from solo handholding while on the job, may cause frustration.
]]></ForServiceDesc>
	<ForServiceRefuseDesc>Wont agree to provide handholding</ForServiceRefuseDesc>

	<!--Bed-->
	<CommandBedSetAsWhoreBedLabel>Allow everyone to provide handholding services</CommandBedSetAsWhoreBedLabel>
	<CommandBedSetAsWhoreBedDesc>Allow all pawns to use this bed to entertain customers.</CommandBedSetAsWhoreBedDesc>
	<CommandBedAllowWhoringLabel>Allow owner to provide handholding services</CommandBedAllowWhoringLabel>
	<CommandBedAllowWhoringDesc>Whether owner(s) are allowed to use this bed for handholding services.</CommandBedAllowWhoringDesc>
	<WhorePriceCalcDesc>Handholding services price factor (based on comfort, room impressiveness and number of beds in room: {0}</WhorePriceCalcDesc>

	<!--Breeding designations-->
	<ForBreeding>For animals</ForBreeding>
	<ForBreedingDesc>Mark for animal handholding</ForBreedingDesc>
	<ForBreedingRefuseDesc>Wont agree to do handholding with animals\nReq: zoophile trait</ForBreedingRefuseDesc>

	<ForBreedingAnimalDesc>Allow this animal to handhold designated Handholders</ForBreedingAnimalDesc>

	<BreedMessage> is trying to Handhold </BreedMessage>

	<!--Milking-->
	<ForMilking>Designate dairy</ForMilking>
	<ForMilkingDesc>Harvest biological materials from this being</ForMilkingDesc>

	<!--Hero-->
	<ForHero>Designate Hero</ForHero>
	<ForHeroDesc><![CDATA[Set pawn as player character
-Can only be set once.
-Can't be turned off.
]]></ForHeroDesc>
	<ForHeroRefuse1Desc>This is hero of other player</ForHeroRefuse1Desc>
	<ForHeroRefuse2Desc>You have no right to change designation</ForHeroRefuse2Desc>
	<ForHeroRefuseHCDesc>Non hero colonist in HC mode</ForHeroRefuseHCDesc>

	<RJW_hediff_braSize>Bra size: {0}:{1} ({2} cup)</RJW_hediff_braSize>
	<RJW_hediff_braSizeNone>Bra size: -</RJW_hediff_braSizeNone>
	<RJW_hediff_eggs>Eggs: {0}</RJW_hediff_eggs>
	<RJW_hediff_fluidTypeFluidAmount>{0}: {1}</RJW_hediff_fluidTypeFluidAmount>
	<RJW_hediff_girth>Girth: {0}</RJW_hediff_girth>
	<RJW_hediff_length>Length: {0}</RJW_hediff_length>
	<RJW_hediff_maxGirth>Max Girth: {0}</RJW_hediff_maxGirth>
	<RJW_hediff_maxLength>Max Length: {0}</RJW_hediff_maxLength>
	<RJW_hediff_overbust>Overbust: {0}</RJW_hediff_overbust>
	<RJW_hediff_underbust>Underbust: {0}</RJW_hediff_underbust>
	<RJW_hediff_unknownSpecies>Unknown species</RJW_hediff_unknownSpecies>
	<RJW_hediff_weight>Weight: {0}</RJW_hediff_weight>
</LanguageData>


code:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
	<!-- Settings-->
	<RJWSettingsOne>SafeJobWorld - Basic Settings</RJWSettingsOne>
		<NymphTamed>Hyper-handholder Join</NymphTamed>
		<NymphTamed_desc>Spawns pawn with ('Hyper-handholder' trait) to join the colony.</NymphTamed_desc>
		<NymphWild>Hyper-handholder Wild</NymphWild>
		<NymphWild_desc>Spawns wild pawn with ('Hyper-handholder' trait) to attack the colony.</NymphWild_desc>
		<NymphRaidEasy>Hyper-handholders raid(easy)</NymphRaidEasy>
		<NymphRaidEasy_desc>Hyper-handholders decided to visit your colony.\nbaseChance is 0.1.</NymphRaidEasy_desc>
		<NymphRaidHard>Hyper-handholders raid(hard)</NymphRaidHard>
		<NymphRaidHard_desc>Hyper-handholders decided it is now their colony.\n(Game Over).\nbaseChance is 0.01.</NymphRaidHard_desc>
		<NymphPermanentManhunter>Permanent manhunter</NymphPermanentManhunter>
		<NymphPermanentManhunter_desc>Permanent manhunter mentalstate.</NymphPermanentManhunter_desc>
		<NymphSappers>Hyper-handholders Sappers</NymphSappers>
		<NymphSappers_desc>Knock-knock! Horny can smell you behind that door! You can run but you cant hide.</NymphSappers_desc>

		<FemaleFuta>Enable futas</FemaleFuta>
		<FemaleFuta_desc>Spawn females with penises</FemaleFuta_desc>
		<MaleTrap>Enable traps</MaleTrap>
		<MaleTrap_desc>Spawn males with increased breast size</MaleTrap_desc>
		<male_nymph_chance>Male HH spawn chance</male_nymph_chance>
		<male_nymph_chance_desc>Male HH spawn chance \n\nValid range: 0 - 100\nDefault: 0</male_nymph_chance_desc>
		<futa_nymph_chance>Futa/Trap HH spawn chance</futa_nymph_chance>
		<futa_nymph_chance_desc>Futa/Trap HH spawn chance \n\nValid range: 0 - 100\nDefault: 0</futa_nymph_chance_desc>
		<futa_natives_chance>Futa/Trap natives spawn chance</futa_natives_chance>
		<futa_natives_chance_desc>Futa/Trap natives spawn chance \n(industrial techlevel and below) \n\nValid range: 0 - 100\nDefault: 0</futa_natives_chance_desc>
		<futa_spacers_chance>Futa/Trap spacers spawn chance</futa_spacers_chance>
		<futa_spacers_chance_desc>Futa/Trap spacers spawn chance \n\nValid range: 0 - 100\nDefault: 5</futa_spacers_chance_desc>

		<sexneed_decay_rate_name>Handholding need decay rate (%)</sexneed_decay_rate_name>
		<sexneed_decay_rate_desc>0% for no decay.\n1000000% for Handholding Planet. Recommended range: 50% to 200%.</sexneed_decay_rate_desc>
		<SexMinimumAge>Handholding min. age</SexMinimumAge>
		<SexMinimumAge_desc>Humanlike pawns younger than this will not have handholding at all.</SexMinimumAge_desc>
		<SexFreeForAllAge>Age of consent</SexFreeForAllAge>
		<SexFreeForAllAge_desc>Humanlike pawns younger than this will only have handholding with pawns with 2 years age difference.</SexFreeForAllAge_desc>

		<bestiality_enabled>Enable bestiality</bestiality_enabled>
		<bestiality_enabled_desc>Enable handholding between humanlikes and animals. Desired and not so much.</bestiality_enabled_desc>
		<animal_on_animal_enabled>Enable animal handholding</animal_on_animal_enabled>
		<animal_on_animal_enabled_desc>Enable wild animals handholding. Tamed animals will still do handholding within their own species regardless of this setting.\nEnable interspecies handholding between (designated) animals, which may result in pregnancy.</animal_on_animal_enabled_desc>
		<necrophilia_enabled>Enable necrophilia</necrophilia_enabled>
		<necrophilia_enabled_desc>Enable handholding with corpses. Usually limited to pawns with Necrophiliac trait, but others can sometimes do it if they are frustrated.</necrophilia_enabled_desc>
		<sounds_enabled>Enable handholding sounds</sounds_enabled>
		<sounds_enabled_desc>Enables handholding-specific sounds. Note that this has no effect on core settings: if you have sound completely disabled, this does nothing.</sounds_enabled_desc>
		<sounds_sex_volume>Handholding volume</sounds_sex_volume>
		<sounds_sex_volume_desc>Change handholding volume</sounds_sex_volume_desc>
		<sounds_cum_volume>Handholding sweating volume</sounds_cum_volume>
		<sounds_cum_volume_desc>Change handholding sweating volume</sounds_cum_volume_desc>
		<sounds_voice_volume>Voice volume</sounds_voice_volume>
		<sounds_voice_volume_desc>Change voice volume</sounds_voice_volume_desc>
		<sounds_orgasm_volume>Handholding peak volume</sounds_orgasm_volume>
		<sounds_orgasm_volume_desc>Change handholding peak volume</sounds_orgasm_volume_desc>
		<sounds_animal_on_animal_volume>Animal on animal volume modifier</sounds_animal_on_animal_volume>
		<sounds_animal_on_animal_volume_desc>Additional volume modifier for Animal on animal paw/handholding</sounds_animal_on_animal_volume_desc>

		<cum_filth>Enable handholding filth</cum_filth>
		<cum_filth_desc>Enables filth after handholding. \nNote that disabling this will make the game easier, because of the lack of filth and need for cleaning.</cum_filth_desc>
		<cum_on_body>Enable sticky fluids on body</cum_on_body>
		<cum_on_body_desc>Enables sticky fluids as health differential.</cum_on_body_desc>
		<cum_on_body_amount_adjust>Adjust sticky fluids amount on body</cum_on_body_amount_adjust>
		<cum_on_body_amount_adjust_desc>All sticky fluids applied to pawn bodies will be multiplied by this amount. </cum_on_body_amount_adjust_desc>
		<cum_overlays>Enable sticky fluids overlays</cum_overlays>
		<cum_overlays_desc>Enables sticky fluids overlay(may have conflicts with mods that change pawn appearance).</cum_overlays_desc>

		<STD_enabled>Enable diseases</STD_enabled>
		<STD_enabled_desc>Enables handholding transmitted diseases.</STD_enabled_desc>
		<STD_FromFloors>Diseases from environment</STD_FromFloors>
		<STD_FromFloors_desc>Pawns will catch diseases from dirty environment.</STD_FromFloors_desc>

		<RPG_hero_control_name>Hero mode</RPG_hero_control_name>
		<RPG_hero_control_desc>Player can set 1 pawn as a player character and have direct unconditional control</RPG_hero_control_desc>
		<RPG_hero_control_HC_name>Hero mode (HC)</RPG_hero_control_HC_name>
		<RPG_hero_control_HC_desc>HARDCORE: Player can only control hero, get some coffee, you'll need a lot of it.\n(intended for multiplayer)</RPG_hero_control_HC_desc>
		<RPG_hero_control_Ironman_name>Hero mode (Ironman)</RPG_hero_control_Ironman_name>
		<RPG_hero_control_Ironman_desc>HARDCORE: Player can set hero only once</RPG_hero_control_Ironman_desc>

		<!-- Aggressive Handholding stuff-->
		<designated_freewill>Designated pawn freewill</designated_freewill>
		<designated_freewill_desc>Pawn designated for comfort or mating can initiate handholding.</designated_freewill_desc>
		<rape_enabled>Enable aggressive handholding</rape_enabled>
		<rape_enabled_desc>See hand you like? Take it by force, you can make a hat out of its owner later.\n\n Non consensual handholding.</rape_enabled_desc>
		<PrisonersBeating>Spank me daddy!</PrisonersBeating>
		<PrisonersBeating_desc>Enable rough handholding during aggressive handholding.</PrisonersBeating_desc>
		<GentlePrisonersBeating>Senpai! Please, be gentle!</GentlePrisonersBeating>
		<GentlePrisonersBeating_desc>Reduce rough handholding damage to ~0-1.</GentlePrisonersBeating_desc>
		<rape_stripping>Strip victims</rape_stripping>
		<rape_stripping_desc>Strip aggressive handholding victims</rape_stripping_desc>
		<ColonistCanCP>Enable comfort handholding by colonists</ColonistCanCP>
		<ColonistCanCP_desc>Colonists are allowed to forcefully handhold comfort pawns.</ColonistCanCP_desc>
		<VisitorsCanCP>Enable comfort handholding by visitors</VisitorsCanCP>
		<VisitorsCanCP_desc>Visitors are allowed to forcefully handhold comfort pawns.</VisitorsCanCP_desc>
		<AnimalsCanCP>Enable comfort handholding by animals</AnimalsCanCP>
		<AnimalsCanCP_desc>Animals are allowed to forcefully handhold comfort pawns. \nRequires bestiality to be enabled.</AnimalsCanCP_desc>
		<NonFutaWomenRaping_MaxVulnerability>Girls go Handholdin' (%)</NonFutaWomenRaping_MaxVulnerability>
		<NonFutaWomenRaping_MaxVulnerability_desc>Only females with vulnerability lower than this will ever do aggressive handhold with others. \nAnimals vulnerability is always 100%. \nTo check 'vulnerability' status, go to 'view information about this object' > stats.\n\nValid range: 0 - 300%</NonFutaWomenRaping_MaxVulnerability_desc>
		<Rapee_MinVulnerability_human>'To-be handholded' vulnerability (%)</Rapee_MinVulnerability_human>
		<Rapee_MinVulnerability_human_desc>Human pawns with vulnerability higher than this will be targets for aggressive handholding. \nTo check 'vulnerability' status, go to 'view information about this object' > stats.\n\nValid range: 0 - 300%</Rapee_MinVulnerability_human_desc>
		<Rapee_MinVulnerability_animals>Animals' to-be-handholded vulnerability (%)</Rapee_MinVulnerability_animals>
		<Rapee_MinVulnerability_animals_desc>Animals with vulnerability higher than this will be handholding targets for zoophiles. \nTo check 'vulnerability' status, go to 'view information about this object' > stats.\n\nValid range: 0 - 300%</Rapee_MinVulnerability_animals_desc>

	<RJWSettingsFour>SafeJobWorld - Casual Handholding Settings</RJWSettingsFour>
		<SettingHookupsEnabled>Enable hookups (overall)</SettingHookupsEnabled>
		<SettingHookupsEnabled_desc>Controls whether single pawns can have casual handholding with other single pawns</SettingHookupsEnabled_desc>
		<SettingQuickHookupsEnabled>Enable quickies.</SettingQuickHookupsEnabled>
		<SettingQuickHookupsEnabled_desc>Controls whether single pawns can have casual quick handholding with other single pawns\nWarning: This can interrupt working pawns.</SettingQuickHookupsEnabled_desc>
		<SettingNoHookupsDuringWorkHours>Disable hookups during work hours</SettingNoHookupsDuringWorkHours>
		<SettingNoHookupsDuringWorkHours_desc>Controls whether pawns can seek casual handholding during work hours.</SettingNoHookupsDuringWorkHours_desc>
		<SettingColonistsCanHookup>Colonists can hookup</SettingColonistsCanHookup>
		<SettingColonistsCanHookup_desc>Controls whether colonists are allowed to look for casual handholding.</SettingColonistsCanHookup_desc>
		<SettingColonistsCanHookupWithVisitor>Colonists can hookup with visitors</SettingColonistsCanHookupWithVisitor>
		<SettingColonistsCanHookupWithVisitor_desc>Controls whether pawns can have casual handholding with visitors to the colony.</SettingColonistsCanHookupWithVisitor_desc>
		<SettingCanHookupWithPrisoner>Non-prisoners can hookup with prisoners</SettingCanHookupWithPrisoner>
		<SettingCanHookupWithPrisoner_desc>Controls whether non-prisoner pawns can look for consensual handholding with prisoners.</SettingCanHookupWithPrisoner_desc>
		<SettingVisitorsCanHookupWithColonists>Visitors can hookup with colonists</SettingVisitorsCanHookupWithColonists>
		<SettingVisitorsCanHookupWithColonists_desc>Controls whether visiting pawns include colonists as potential partners for casual handholding.</SettingVisitorsCanHookupWithColonists_desc>
		<SettingVisitorsCanHookupWithVisitors>Visitors can hookup with other visitors</SettingVisitorsCanHookupWithVisitors>
		<SettingVisitorsCanHookupWithVisitors_desc>Controls whether visiting pawns include other visitors as potential partners for casual handholding.</SettingVisitorsCanHookupWithVisitors_desc>
		<SettingPrisonersCanHookupWithNonPrisoner>Prisoners can hookup with colonists</SettingPrisonersCanHookupWithNonPrisoner>
		<SettingPrisonersCanHookupWithNonPrisoner_desc>Controls whether prisoners include non-prisoners as potential partners for casual handholding.\nPawns, including prisoners, can only have handholding with someone they can reach, so if the prisoner can't leave their cell this is moot.</SettingPrisonersCanHookupWithNonPrisoner_desc>
		<SettingPrisonersCanHookupWithPrisoner>Prisoners can hookup with prisoners</SettingPrisonersCanHookupWithPrisoner>
		<SettingPrisonersCanHookupWithPrisoner_desc>Controls whether prisoners include other prisoners as potential partners for casual handholding.\nPawns, including prisoners, can only have handholding with someone they can reach, so if the prisoner can't leave their cell this is moot.</SettingPrisonersCanHookupWithPrisoner_desc>
		<SettingNymphosCanPickAnyone>Hyper-handholders can pick anyone</SettingNymphosCanPickAnyone>
		<SettingNymphosCanPickAnyone_desc>Controls whether Hyper-handholder pawns will pick anyone available.\nThey still obey the cheating and homewrecking settings below.</SettingNymphosCanPickAnyone_desc>
		<SettingNymphosCanCheat>Hyper-handholders can cheat</SettingNymphosCanCheat>
		<SettingNymphosCanCheat_desc>Controls whether Hyper-handholder pawns can cheat if they're feeling lack of handholding.</SettingNymphosCanCheat_desc>
		<SettingNymphosCanHomewreck>Hyper-handholders can homewreck</SettingNymphosCanHomewreck>
		<SettingNymphosCanHomewreck_desc>Controls whether Hyper-handholders pawns will handhold people who already have handholding partners.</SettingNymphosCanHomewreck_desc>
		<SettingNymphosCanHomewreckReverse>Hyper-handholders can homewreck(Reverse)</SettingNymphosCanHomewreckReverse>
		<SettingNymphosCanHomewreckReverse_desc>Controls whether Hyper-handholders pawns will accept handholding even if they have handholding partner.</SettingNymphosCanHomewreckReverse_desc>
		<SettingHookupChanceForNonNymphos>Hookup % chance per hour</SettingHookupChanceForNonNymphos>
		<SettingHookupChanceForNonNymphos_desc>The chance that a horny pawn will look for casual handholding.\nOnly checked once per hour and only when the pawn finishes their current task. Default is 30%</SettingHookupChanceForNonNymphos_desc>
		<SettingMinimumFuckabilityToHookup>Hookup minimum attractiveness1</SettingMinimumFuckabilityToHookup>
		<SettingMinimumFuckabilityToHookup_desc>Controls how attractive(SJW) both pawns must be to eachother to consider a hookup.\n Default is 10%.</SettingMinimumFuckabilityToHookup_desc>
		<SettingMinimumAttractivenessToHookup>Hookup minimum attractiveness</SettingMinimumAttractivenessToHookup>
		<SettingMinimumAttractivenessToHookup_desc>Controls how attractive(Rimworld) pawns to eachother to consider a hookup.\n Default is 50%.</SettingMinimumAttractivenessToHookup_desc>
		<SettingMinimumRelationshipToHookup>Hookup minimum opinion </SettingMinimumRelationshipToHookup>
		<SettingMinimumRelationshipToHookup_desc>Controls minimum pawns opinion for eachother to consider a hookup.\n Default is 20.</SettingMinimumRelationshipToHookup_desc>

	<RJWDebugSettings>SafeJobWorld - Debug</RJWDebugSettings>
		<!-- debug stuff-->
		<whoringtab_enabled>Enable handholding services tab</whoringtab_enabled>
		<submit_button_enabled>Enable "submit" button on drafted pawns</submit_button_enabled>
		<submit_button_enabled_desc>Submit button allows you to skip more deadly part and get right to more humiliating one. \nDisable this if honor comes before life for you. \nRemember, if you change your mind, it will always be here, waiting for you.</submit_button_enabled_desc>
		<RJW_designation_box>Show SJW designations</RJW_designation_box>
		<RJW_designation_box_desc>Toggles showing SJW group of buttons in the pawn control GUI.</RJW_designation_box_desc>
		<show_whore_price_factor_on_bed>Show price factor on beds</show_whore_price_factor_on_bed>
		<show_whore_price_factor_on_bed_desc>Show price factor as a label on beds that are enabled for handholding services.</show_whore_price_factor_on_bed_desc>
		<StackRjwParts_name>Sjw parts stacking</StackRjwParts_name>
		<StackRjwParts_desc>Stack sjw parts in pawn health tab \n(Label x count)</StackRjwParts_desc>
		<maxDistanceCellsCasual_name>Handholding distance(Cells)</maxDistanceCellsCasual_name>
		<maxDistanceCellsCasual_desc>Max distance in Cells AI willing to go to reach destination/target.\n\nFast distance check - ignores obstacles (e.g. walls, mountains).\nDefault 100 cells.</maxDistanceCellsCasual_desc>
		<maxDistanceCellsRape_name>Aggressive handholding distance(Cells)</maxDistanceCellsRape_name>
		<maxDistanceCellsRape_desc>Max distance in Cells AI willing to go to reach destination/target.\n\nFast distance check - ignores obstacles (e.g. walls, mountains).\nDefault 20 cells.</maxDistanceCellsRape_desc>
		<maxDistancePathCost_name>Handholding distance(PawnPath)</maxDistancePathCost_name>
		<maxDistancePathCost_desc>Max distance ai pather considers in order to reach handholding destination/target. Slow complex calculation affected by obstacles, pawn speed and ground modifiers.\nDefault 250 ~20 cells.\n0 - disable check.</maxDistancePathCost_desc>

		<!-- cheat stuff-->
		<override_RJW_designation_checks_name>Override designation checks</override_RJW_designation_checks_name>
		<override_RJW_designation_checks_desc>Allows to set designations on all colonists ignoring conditions.\n YOU CHEATER</override_RJW_designation_checks_desc>
		<override_control>Direct control</override_control>
		<override_control_desc>Player can manually tell pawns to do handholding.\n YOU CHEATER</override_control_desc>
		<AddTrait_Rapist>Gain Rapist trait</AddTrait_Rapist>
		<AddTrait_Rapist_desc>Chance to gain rapist trait after 10 handholding acts, >12% of which are rapes\n YOU CHEATER</AddTrait_Rapist_desc>
		<AddTrait_Masocist>Gain Masochist trait</AddTrait_Masocist>
		<AddTrait_Masocist_desc>Chance to gain masochist trait after being raped, 5% after feeling broken stage\n YOU CHEATER</AddTrait_Masocist_desc>
		<AddTrait_Nymphomaniac>Gain Hypersexual trait</AddTrait_Nymphomaniac>
		<AddTrait_Nymphomaniac_desc>Chance to gain hypersexual trait after 10 handholding acts, while under HumpShroom addiction\n YOU CHEATER</AddTrait_Nymphomaniac_desc>
		<AddTrait_Necrophiliac>Gain Necrophiliac trait</AddTrait_Necrophiliac>
		<AddTrait_Necrophiliac_desc>Chance to gain necrophiliac trait after 10 handholding acts, >50% of which with corpses\n YOU CHEATER</AddTrait_Necrophiliac_desc>
		<AddTrait_Nerves>Gain Nerves trait</AddTrait_Nerves>
		<AddTrait_Nerves_desc>Gain nerves trait after being raped\n YOU CHEATER</AddTrait_Nerves_desc>
		<AddTrait_Zoophiliac>Gain Zoophiliac trait</AddTrait_Zoophiliac>
		<AddTrait_Zoophiliac_desc>Chance to gain zoophiliac trait after 10 handholding acts, >50% of which with animals\n YOU CHEATER</AddTrait_Zoophiliac_desc>
		<Allow_RMB_DeepTalk>RMB DeepTalk</Allow_RMB_DeepTalk>
		<Allow_RMB_DeepTalk_desc>Allows RMB-Social-DeepTalk interaction (+12 relations)\n YOU CHEATER</Allow_RMB_DeepTalk_desc>

		<!-- debug stuff-->
		<ForbidKidnap>Forbid kidnap</ForbidKidnap>
		<ForbidKidnap_desc>No kidnaping.</ForbidKidnap_desc>
		<override_lovin>Override vanila lovin</override_lovin>
		<override_lovin_desc>Use casual handholding instead of vanila lovin</override_lovin_desc>
		<override_matin>Override vanila matin</override_matin>
		<override_matin_desc>Use handholding instead of vanila matin</override_matin_desc>
		<WildMode_name>Silly mode</WildMode_name>
		<WildMode_desc>EXPERIMENTAL - DO NOT REPORT BUGS IF THIS IS ENABLED. \n\nNo rules for handholding. Most limiting requirements are turned off. Enjoy the wildest side of Rimworld.</WildMode_desc>
		<HippieMode_name>Hippie mode</HippieMode_name>
		<HippieMode_desc>EXPERIMENTAL - DO NOT REPORT BUGS IF THIS IS ENABLED. \n\nIgnore Relationships for casual hookups.</HippieMode_desc>
		<GenderlessAsFuta_name>Genderless as Herm</GenderlessAsFuta_name>
		<GenderlessAsFuta_desc>USEATYOUROWNRISK. \n\nGenderless races/Pawns will be set as female and have both sets of genitals.</GenderlessAsFuta_desc>
		<DevMode_name>Development mode</DevMode_name>
		<DevMode_desc>Enables RimJobWorld logging and stuff. You don't usually want this enabled.</DevMode_desc>
		<DebugLogJoinInBed>Debug log hookup search info</DebugLogJoinInBed>
		<DebugLogJoinInBed_desc>Enables some very spamming debug logs to help find bugs in JoinInBed operations. \nOnly devs (or someone helping them find a bug) should enable this.</DebugLogJoinInBed_desc>
		<DebugWhoring>Debug log whoring info</DebugWhoring>
		<DebugWhoring_desc>Enables some very spamming debug logs to help find bugs in Whoring solicitation operations. \nOnly devs (or someone helping them find a bug) should enable this.</DebugWhoring_desc>
		<DebugRape>Debug log aggressive handholding info</DebugRape>
		<DebugRape_desc>Enables some very spamming debug logs to help find bugs in aggressive handholding operations.\nOnly devs (or someone helping them find a bug) should enable this.</DebugRape_desc>

	<!-- Pregnancy stuff-->
	<RJWSettingsTwo>SafeJobWorld - Pregnancy Settings</RJWSettingsTwo>
		<RJWH_pregnancy>Enable humanlike pregnancies</RJWH_pregnancy>
		<RJWH_pregnancy_desc>Use pregnancy for human-human pregnancies.</RJWH_pregnancy_desc>
		<PregnantCoeffecientForHuman>Human Pregnancy chances (%)</PregnantCoeffecientForHuman>
		<PregnantCoeffecientForHuman_desc>Human pregnancy chances in percent.\n\nValid range: 0 - 100%</PregnantCoeffecientForHuman_desc>
		<RJWB_pregnancy>Enable bestiality pregnancies</RJWB_pregnancy>
		<RJWB_pregnancy_desc>Use pregnancy for human-animal pregnancies.</RJWB_pregnancy_desc>
		<PregnantCoeffecientForAnimals>Animal pregnancy chances (%)</PregnantCoeffecientForAnimals>
		<PregnantCoeffecientForAnimals_desc>Animal pregnancy chances in percent.\n\nValid range: 0 - 100%</PregnantCoeffecientForAnimals_desc>
		<InterspeciesImpregnantionModifier>Interspecies impregnation modifier (%)</InterspeciesImpregnantionModifier>
		<InterspeciesImpregnantionModifier_desc>Interspecies impregnation modifier in percent. At 20% this cuts the normal chance to fifth of same-species, and so on.\n\nValid range: 0 - 100%</InterspeciesImpregnantionModifier_desc>
		<UseParentMethod>DNA inheritance</UseParentMethod>
		<UseParentMethod_desc>ON:Babies have random parent dna.\nOFF:Babies are like mothers.</UseParentMethod_desc>
		<OffspringLookLikeTheirMother>Humanlike DNA inheritance</OffspringLookLikeTheirMother>
		<OffspringLookLikeTheirMother_desc>Governs humanlike pregnancies. \n100% means born babies will be of mothers race. \nAt 0% means born babies will be of father race.\n\nValid range: 0 - 100%</OffspringLookLikeTheirMother_desc>
		<OffspringIsHuman>Bestiality DNA inheritance</OffspringIsHuman>
		<OffspringIsHuman_desc>Governs Humanlike-Animal and Animal-Animal pregnancies.\n100% means born babies will be of "mother" race. \nAt 0% means born babies will be of "father" race.\n\nValid range: 0 - 100%</OffspringIsHuman_desc>
		<OffspringIsHuman2>Bestiality DNA inheritance</OffspringIsHuman2>
		<OffspringIsHuman2_desc>Governs Humanlike-Animal pregnancies.\n\n left - born babies will be of beast race. \n\n right - born babies will be of humanlike race.</OffspringIsHuman2_desc>
		<RJWA_pregnancy>Enable animal pregnancies</RJWA_pregnancy>
		<RJWA_pregnancy_desc>Use pregnancy for animal-animal pregnancies.</RJWA_pregnancy_desc>
		<RJWI_pregnancy>Enable egg pregnancies</RJWI_pregnancy>
		<RJWI_pregnancy_desc>Use pregnancy for ovipositor egg pregnancies.</RJWI_pregnancy_desc>
		<egg_pregnancy_implant_anyone>Egg implanting filter</egg_pregnancy_implant_anyone>
		<egg_pregnancy_implant_anyone_desc>ON:Anyone with female ovipositor can implant eggs.\nOFF:Only predefined parent type can implant eggs.</egg_pregnancy_implant_anyone_desc>
		<egg_pregnancy_fertilize_anyone>Egg fertilizing filter</egg_pregnancy_fertilize_anyone>
		<egg_pregnancy_fertilize_anyone_desc>ON:Anyone with male ovipositor can fertilize eggs.\nOFF:Only predefined parent type or same as implanter can fertilize eggs.</egg_pregnancy_fertilize_anyone_desc>
		<RJWI_analPregnancy>Enable anal egg pregnancies</RJWI_analPregnancy>
		<RJWI_analPregnancy_desc>Allow insects to impregnate pawns anally.</RJWI_analPregnancy_desc>
		<RJWI_oralPregnancy>Enable oral egg pregnancies</RJWI_oralPregnancy>
		<RJWI_oralPregnancy_desc>Allow insects to impregnate pawns orally.</RJWI_oralPregnancy_desc>
		<egg_pregnancy_eggs_size>Egg size modifier</egg_pregnancy_eggs_size>
		<egg_pregnancy_eggs_size_desc>0 - can be implanted with unlimited eggs.</egg_pregnancy_eggs_size_desc>

		<MechanoidImplanting>Enable mechanoid implants</MechanoidImplanting>
		<MechanoidImplanting_desc>Allow probing and implanting by mechanoids.</MechanoidImplanting_desc>
		<SaferMechanoidImplanting>Safer mechanoid implants</SaferMechanoidImplanting>
		<SaferMechanoidImplanting_desc>Mechanoid implants will now not kill pawns, instead apply 5 damage to each body part contained within the torso. Mechanoids will still be hostile</SaferMechanoidImplanting_desc>

		<CP_pregnancy>Use RimWorldChildren pregnancy for pregnancies between humanlikes</CP_pregnancy>
		<CP_pregnancy_desc>Controlls whether SJW should use own pregnancy or RimWorldChildren for human-human pregnancies.</CP_pregnancy_desc>
		<genetic_trait_filter>Filter inherited traits</genetic_trait_filter>
		<genetic_trait_filter_desc>If enabled, it will use the sjw/Defs/NonInheritedTraits.xml to filter out the traits that should not be passed to next generation. If disabled, everything is a fair game.</genetic_trait_filter_desc>

		<RJW_fertility_endAge_male>Male infertility age </RJW_fertility_endAge_male>
		<RJW_fertility_endAge_male_desc>Adjusted by lifespan for alien races. Same scale is used for animals and humanlikes.</RJW_fertility_endAge_male_desc>
		<RJW_fertility_endAge_female_humanlike>Female infertility age (humanlikes)</RJW_fertility_endAge_female_humanlike>
		<RJW_fertility_endAge_female_humanlike_desc>Unlike most animals, human females become infertile at early age. Same ratio is used for all alien races, for balance.</RJW_fertility_endAge_female_humanlike_desc>
		<RJW_fertility_endAge_female_animal>Female infertility age (animals)</RJW_fertility_endAge_female_animal>
		<RJW_fertility_endAge_female_animal_desc>Unlike humans, most female animals remain fertile until death.</RJW_fertility_endAge_female_animal_desc>
		<In_human_years> in human years</In_human_years>
		<XofLifeExpectancy>% of life expectancy</XofLifeExpectancy>

		<InterspeciesDisabled>Interspecies disabled.</InterspeciesDisabled>
		<InterspeciesMaximum>Equal to same-species.</InterspeciesMaximum>
		<AlwaysMother>Always mother's species.</AlwaysMother>
		<AlwaysFather>Always father's species.</AlwaysFather>
		<AlwaysBeast>Beast species.</AlwaysBeast>
		<AlwaysHumanlike>Humanlike species.</AlwaysHumanlike>
		<ComplexImpregnation>Enable complex interspecies impregnation calculation</ComplexImpregnation>
		<ComplexImpregnation_desc><![CDATA[When enabled, the impregnation chance between species depends on the difference in the body structure and size.
Examples:
  Human/Winged humanoid : ~95%
  Human/Harpy : ~75%
  Human/Dog : ~30%
  Human/Chicken : ~5%
  Wolf/Dog : ~95%
  Wolf/Chicken : ~5%
  Rooster/Harpy : ~30%

Note that the chance is further lowered by the base animal and human pregnancy sliders.
]]></ComplexImpregnation_desc>
		<phantasy_pregnancy>Phantasy pregnancy</phantasy_pregnancy>
		<phantasy_pregnancy_desc>World is filled with wicked nanomachines that accelerate children growth until they reach reproductive lifestage.\n\nHas no effect on non humans and non reproductive races.\n\nLikely doesnt work with other pregnacy mods.</phantasy_pregnancy_desc>
		<normal_pregnancy_duration>Pregnancy duration modifier.</normal_pregnancy_duration>
		<normal_pregnancy_duration_desc>Bigger -> Longer</normal_pregnancy_duration_desc>
		<egg_pregnancy_duration>Egg pregnancy duration modifier.</egg_pregnancy_duration>
		<egg_pregnancy_duration_desc>Bigger -> Longer.</egg_pregnancy_duration_desc>

	<!-- sex types -->
	<RJWSettingsThree>SafeJobWorld - Handholding Settings</RJWSettingsThree>
		<SexTypeFrequency>Handholding type frequency:\n[Higher = more common]</SexTypeFrequency>
		<vaginal>Palm-handholding</vaginal>
		<vaginal_desc>Frequency of palm-handholding.\n\nValid range: 1 - 200\nDefault: 120</vaginal_desc>
		<cunnilingus>Loose grip</cunnilingus>
		<cunnilingus_desc>Frequency of loose grip handholding.\n\nValid range: 1 - 200\nDefault: 80</cunnilingus_desc>
		<anal>Backhand-handholding</anal>
		<anal_desc>Frequency of backhand-handholding.\n\nValid range: 1 - 200\nDefault: 80</anal_desc>
		<rimming>Handholding frequency</rimming>
		<rimming_desc>Frequency of handholding.\n\nValid range: 1 - 200\nDefault: 40</rimming_desc>
		<fellatio>Handholding frequency</fellatio>
		<fellatio_desc>Frequency of handholding.\n\nValid range: 1 - 200\nDefault: 80</fellatio_desc>
		<handjob>Finger grabing</handjob>
		<handjob_desc>Frequency of finger grabing handholding.\n\nValid range: 1 - 200\nDefault: 80</handjob_desc>
		<mutual_masturbation>Fingers intertwined</mutual_masturbation>
		<mutual_masturbation_desc>Frequency of fingers intertwined handholding.\n\nValid range: 1 - 200\nDefault: 70</mutual_masturbation_desc>
		<double_penetration>Top and bottom</double_penetration>
		<double_penetration_desc>Frequency of top and bottom handholding.\n\nValid range: 1 - 200\nDefault:60</double_penetration_desc>
		<breastjob>Over-the-shoulder</breastjob>
		<breastjob_desc>Frequency of over-the-shoulder handholding.\n\nValid range: 1 - 200\nDefault: 50</breastjob_desc>
		<fingering>One-finger</fingering>
		<fingering_desc>Frequency of one-finger handholding.\n\nValid range: 1 - 200\nDefault: 50</fingering_desc>
		<scissoring>Down-facing palm holding</scissoring>
		<scissoring_desc>Frequency of down-facing palm handholding.\n\nValid range: 1 - 200\nDefault: 50</scissoring_desc>
		<footjob>Handholding frequency</footjob>
		<footjob_desc>Frequency of handholding.\n\nValid range: 1 - 200\nDefault: 30</footjob_desc>
		<fisting>Wrist-grab</fisting>
		<fisting_desc>Frequency of wrist-grab handholding.\n\nValid range: 1 - 200\nDefault: 30</fisting_desc>
		<sixtynine>Fingers intertwined</sixtynine>
		<sixtynine_desc>Frequency of fingers intertwined handholding.\n\nValid range: 1 - 200\nDefault: 69</sixtynine_desc>
		<FapEverywhere>Solo everywhere</FapEverywhere>
		<FapEverywhere_desc>Pawn will self handhold where it wants.</FapEverywhere_desc>
		<FapInBed>Solo in bed</FapInBed>
		<FapInBed_desc>Pawn will self handhold in its bed.</FapInBed_desc>
		<FapInBelts>Fapping with genitals blocked</FapInBelts>
		<FapInBelts_desc>Pawn can masturbate while having their genitals blocked.</FapInBelts_desc>
		<FapInArmbinders>Fapping with hands blocked</FapInArmbinders>
		<FapInArmbinders_desc>Pawn can masturbate while having their hands blocked.</FapInArmbinders_desc>

		<Malesex>Allowed male handholding: </Malesex>
		<FeMalesex>Allowed female handholding: </FeMalesex>
		<AllowedSex.All>All</AllowedSex.All>
		<AllowedSex.Homo>Gay</AllowedSex.Homo>
		<AllowedSex.Nohomo>Straight</AllowedSex.Nohomo>

		<SexClothing>Clothing for handholding: </SexClothing>
		<SexClothingNude>Nude</SexClothingNude>
		<SexClothingHeadwear>Headwear only</SexClothingHeadwear>
		<SexClothingFull>Fully clothed</SexClothingFull>

		<RapeAttemptAlert>Aggressive handholding attempt alert: </RapeAttemptAlert>
		<RapeAttemptAlertAlways>Always enabled</RapeAttemptAlertAlways>
		<RapeAttemptAlertHumanlike>Only if target is humanlike</RapeAttemptAlertHumanlike>
		<RapeAttemptAlertColonist>Only if target is colonist</RapeAttemptAlertColonist>
		<RapeAttemptAlertSilent>Only show notification</RapeAttemptAlertSilent>
		<RapeAttemptAlertDisabled>Disabled</RapeAttemptAlertDisabled>

		<RapeAlert>Aggressive handholding alert: </RapeAlert>
		<RapeAlertAlways>Always enabled</RapeAlertAlways>
		<RapeAlertHumanlike>Only if target is humanlike</RapeAlertHumanlike>
		<RapeAlertColonist>Only if target is colonist</RapeAlertColonist>
		<RapeAlertSilent>Only show notification</RapeAlertSilent>
		<RapeAlertDisabled>Disabled</RapeAlertDisabled>

		<RapeAlertCP>Show for CP</RapeAlertCP>
		<RapeAlertCP_desc>Show alert when pawn designated for comforting is getting handholded.</RapeAlertCP_desc>
		<RapeAlertBreeding>Show for animal handholding</RapeAlertBreeding>
		<RapeAlertBreeding_desc>Show alert when pawn designated for breeding is getting handholded.</RapeAlertBreeding_desc>

		<SexualitySpread1>Sexuality spread source: </SexualitySpread1>
		<SexualitySpread2>Sexuality generation spread for SJW.\nTHIS IS FOR handholding ONLY\nHAS NO EFFECT ON RELATIONSHIP</SexualitySpread2>
		<SexualitySpreadVanilla>[Imported from Vanilla Rimworld]</SexualitySpreadVanilla>
		<SexualitySpreadPsychology>[Imported from Psychology]</SexualitySpreadPsychology>
		<SexualitySpreadIndividuality>[imported from [SYR]Individuality]</SexualitySpreadIndividuality>

		<SexualityAsexual>  Asexual: </SexualityAsexual>
		<SexualityPansexual>  Pansexual: </SexualityPansexual>
		<SexualityHeterosexual>  Heterosexual: </SexualityHeterosexual>
		<SexualityBisexual>  Bisexual: </SexualityBisexual>
		<SexualityGay>  Gay: </SexualityGay>

		<SexualityAsexual_desc>Low or non-existent handholding drive, generally not interested in handholding.</SexualityAsexual_desc>
		<SexualityPansexual_desc>Pansexuals disregard gender entirely.</SexualityPansexual_desc>
		<SexualityHeterosexual_desc>Heterosexuals are attracted to 'opposite' sex.</SexualityHeterosexual_desc>
		<SexualityBisexual_desc>Bisexuals are attracted to both males and females.</SexualityBisexual_desc>
		<SexualityGay_desc>Homosexuals are attracted to same sex.</SexualityGay_desc>

		<MaxQuirks>Max quirks</MaxQuirks>
		<MaxQuirks_desc>Max quirks pawn can get when created.</MaxQuirks_desc>
</LanguageData>


code:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
	<!-- Labels -->
	<RJW_SexGizmo_Orgasm>Orgasm</RJW_SexGizmo_Orgasm>
	<RJW_SexGizmo_RestNeed>Stamina</RJW_SexGizmo_RestNeed>
	<RJW_SexGizmo_SexNeed>Satisfaction</RJW_SexGizmo_SexNeed><!-- ? -->

	<!-- Buttons -->
	<RJW_SexGizmo_SexOverdriveTooltip>SexOverdrive - sex wont end until pawn collapses or interrupted otherwise.</RJW_SexGizmo_SexOverdriveTooltip>
	<RJW_SexGizmo_HitPawn>Hit once.</RJW_SexGizmo_HitPawn>
	<RJW_SexGizmo_Cocoon>Wrap pawn into cocoon.</RJW_SexGizmo_Cocoon><!-- ? -->
	<RJW_SexGizmo_Egg>Stuff wih eggs.</RJW_SexGizmo_Egg><!-- ? -->
</LanguageData>


code:
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
	<!--Sexuality card-->
	<SexcardTooltip>Show sexuality</SexcardTooltip>
	<WhorePrice>Handholding price range: </WhorePrice>
	<Quirks>Quirks: </Quirks>
	<NoQuirks>No Quirks, vanilla.</NoQuirks>
	<MessyQuirk><![CDATA[
{pawn} not only produces copious amounts of sweat during handholding but {pawn_pronoun} rarely bothers to clean {pawn_possessive}self afterwards.
]]></MessyQuirk>
	<PodophileQuirk><![CDATA[
{pawn} really likes feet and prefers foot-related footholding acts.
]]></PodophileQuirk>
	<TeratophileQuirk><![CDATA[
{pawn} prefers ugly partners. {pawn_pronoun} would also prefer larger and wilder animals if {pawn_pronoun} were into that sort of thing...
]]></TeratophileQuirk>
	<EndytophileQuirk><![CDATA[
{pawn} prefers to keep {pawn_possessive} clothes on during handholding.
]]></EndytophileQuirk>
	<ExhibitionistQuirk><![CDATA[
{pawn} enjoys having handholding where others can see.
]]></ExhibitionistQuirk>
	<GerontophileQuirk><![CDATA[
{pawn} prefers older partners (55+ on a human scale).
]]></GerontophileQuirk>
	<SomnophileQuirk><![CDATA[
{pawn} prefers {pawn_possessive} partners to be asleep
]]></SomnophileQuirk>
	<SapiosexualQuirk><![CDATA[
{pawn} prefers handholding with smart partners.
]]></SapiosexualQuirk>
	<FertileQuirk><![CDATA[
{pawn} has unusually high fertility and so is more likely to have children.
]]></FertileQuirk>
	<InfertileQuirk><![CDATA[
{pawn} has unusually low fertility and so is unlikely to have children.
]]></InfertileQuirk>
	<ImpregnationFetishQuirk><![CDATA[
{pawn} really likes the idea of someone becoming pregnant. {pawn_pronoun} prefers handholding with partners where there is a possibility of pregnancy. {pawn_pronoun} doesn't care if {pawn_pronoun} is getting pregnant or {pawn_possessive} partner is as long as babby is formed.
]]></ImpregnationFetishQuirk>
	<PregnancyFetishQuirk><![CDATA[
{pawn} prefers handholding partners who are visibly pregnant.
]]></PregnancyFetishQuirk>
	<IncubatorQuirk><![CDATA[
{pawn} has birthed so many eggs that {pawn_possessive} body has adapted to handling them. {pawn_possessive} egg incubation speed has increased.
]]></IncubatorQuirk>
	<BreederQuirk><![CDATA[
{pawn} has given birth so many times that {pawn_possessive} body has adapted to producing childrens. {pawn_possessive} pregnancies are shorter and produce more offspring.
]]></BreederQuirk>
	<VigorousQuirk><![CDATA[
{pawn} is invigorated by handholding. {pawn_pronoun} feels more rested afterwards than before.
]]></VigorousQuirk>
	<ChitinLoverQuirk><![CDATA[
{pawn} enjoys the smooth strength of a chitinous exoskeleton. {pawn_pronoun} prefers arachnoid or insectoid partners.
]]></ChitinLoverQuirk>
	<DemonLoverQuirk><![CDATA[
{pawn} is after the naughty ones. {pawn_pronoun} prefers {pawn_possessive} partners to come from the literal depths of hell, or at least look the part.
]]></DemonLoverQuirk>
	<FeatherLoverQuirk><![CDATA[
{pawn} loves that downy fluff. {pawn_pronoun} prefers avian or dinosaur partners. Because dinosaurs are birds and have feathers, as {pawn_pronoun} will explain at great length if given a chance.
]]></FeatherLoverQuirk>
	<FurLoverQuirk><![CDATA[
{pawn} prefers a partner with a thick, luxurious, snuggly-soft coat of fur.
]]></FurLoverQuirk>
	<PlantLoverQuirk><![CDATA[
{pawn} likes handholding plants leafs.
]]></PlantLoverQuirk>
	<RobotLoverQuirk><![CDATA[
Which is better, 2D or 3D? {pawn} knows that 3D-printed gives you the best of both worlds.
]]></RobotLoverQuirk>
	<ScaleLoverQuirk><![CDATA[
Who wouldn't want to handhold a dragon? Definitely not {pawn}. {pawn} wants to handhold a scaly dragon.
]]></ScaleLoverQuirk>
	<SkinLoverQuirk><![CDATA[
{pawn} prefers {pawn_possessive} partners to have smooth sensitive skin without fur or scales getting in the way. Lucky for {pawn_objective} humans are all over the place.
]]></SkinLoverQuirk>
	<SlimeLoverQuirk><![CDATA[
Because of their slippery and malleable and morphing nature, slimes are very, very good at handholding. As you will hear over and over if you listen to {pawn} talk for any length of time.
]]></SlimeLoverQuirk>
	<SexPartWants>Wants to be: </SexPartWants>
</LanguageData>


code:
ass
breast size
breasts
butt
erection
libido
nipples
oral skills
penis
penis size
sexual conquests
sexual performance
tongue
vagina
vaginal capacity


code:
general handholding
fingers intertwined handholding
loose grip handholding
on top and bottom handholding
firm�but not interlaced�grip handholding
arm draped combo handholding
one hand gently resting on top handholding
over-the-shoulder handholding
down-facing palm handholding
palm handholding
back hand handholding
interlocked fingers handholding
finger grab handholding
one-finger handholding
passive handholding
relaxed lace handholding
wrist grab handholding


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

	<Operation Class="PatchOperationFindMod">
		<mods>

Royalty

		</mods>
		<match Class="PatchOperationAdd">
			<xpath>/Defs/HediffDef[defName="LoveEnhancer"]</xpath>
			<value>
				<stages>

						<statOffsets>
							<SexAbility>0.1</SexAbility>
							<SexSatisfaction>0.15</SexSatisfaction>
						</statOffsets>

				</stages>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationFindMod">
		<mods>

Royalty

		</mods>
		<match Class="PatchOperationAdd">
			<xpath>/Defs/HediffDef[defName="AestheticShaper"]/stages/li/statOffsets</xpath>
			<value>
				<SexAbility>0.05</SexAbility>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationFindMod">
		<mods>

Royalty

		</mods>
		<match Class="PatchOperationAdd">
			<xpath>/Defs/HediffDef[defName="PsychicReader"]/stages/li/statOffsets</xpath>
			<value>
				<SexAbility>0.1</SexAbility>
			</value>
		</match>
	</Operation>
</Patch>


code:
<Patch>
	<Operation Class="PatchOperationSequence">
		<operations>

				<mods>

Royalty

				</mods>
				<match Class="PatchOperationFindMod">
					<mods>

Anime Tree

					</mods>
					<match Class="PatchOperationAdd">
						<xpath>/Defs/ThingDef[defName="Plant_TreeAnima"]/comps/li[@Class="CompProperties_MeditationFocus"]/focusTypes</xpath>
						<value>

Sex

						</value>
					</match>
				</match>

		</operations>
	</Operation>
</Patch>


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

	<Operation Class="PatchOperationSequence">
		<success>Always</success>
		<operations>

				<xpath>Defs/DutyDef[defName="BI_DefendAndExpandHive"]</xpath>

				<xpath>Defs/DutyDef[defName="BI_DefendAndExpandHive"]/thinkNode/subNodes/li[@Class="ThinkNode_ChancePerHour_Constant"]</xpath>
				<value>

				</value>

		</operations>
	</Operation>
</Patch>


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

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName != "Human" and defName != "MechanicalCentipede" and defName != "Scyther" and defName != "Lancer" and defName != "Pikeman"]/corePart/parts</xpath>
		<value>

				<def>Genitals</def>
				<coverage>0.005</coverage>
				<height>Bottom</height>
				<depth>Outside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName != "Human" and defName != "MechanicalCentipede" and defName != "Scyther" and defName != "Lancer" and defName != "Pikeman"]/corePart/parts</xpath>
		<value>

				<def>Chest</def>
				<coverage>0.02</coverage>
				<height>Top</height>
				<depth>Outside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName != "Human" and defName != "MechanicalCentipede" and defName != "Scyther" and defName != "Lancer" and defName != "Pikeman"]/corePart/parts</xpath>
		<value>

				<def>Anus</def>
				<coverage>0.001</coverage>
				<height>Bottom</height>
				<depth>Inside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>
</Patch>


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

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Human"]/corePart/parts</xpath>
		<value>

				<def>Genitals</def>
				<coverage>0.005</coverage>
				<height>Bottom</height>
				<depth>Outside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Human"]/corePart/parts</xpath>
		<value>

				<def>Chest</def>
				<coverage>0.02</coverage>
				<height>Top</height>
				<depth>Outside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Human"]/corePart/parts</xpath>
		<value>

				<def>Anus</def>
				<coverage>0.001</coverage>
				<height>Bottom</height>
				<depth>Inside</depth>
				<groups>

Torso

				</groups>

		</value>
	</Operation>
</Patch>


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

<Patch>
	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "MechanicalCentipede"]/corePart/parts/li[def = "MechanicalCentipedeBodySecondRing"]/parts</xpath>
		<value>

				<def>MechGenitals</def>
				<coverage>0.001</coverage>
				<depth>Inside</depth>

		</value>
	</Operation>
	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Lancer"]/corePart/parts</xpath>
		<value>

				<def>MechGenitals</def>
				<coverage>0.001</coverage>
				<depth>Inside</depth>

		</value>
	</Operation>
	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Scyther"]/corePart/parts</xpath>
		<value>

				<def>MechGenitals</def>
				<coverage>0.001</coverage>
				<depth>Inside</depth>

		</value>
	</Operation>
	<Operation Class="PatchOperationAdd">
		<xpath>Defs/BodyDef[defName = "Pikeman"]/corePart/parts</xpath>
		<value>

				<def>MechGenitals</def>
				<coverage>0.001</coverage>
				<depth>Inside</depth>

		</value>
	</Operation>
</Patch>


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

</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<!--Rape prisoners in NonPlayerHome-->
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "DefendBase"]/thinkNode/subNodes/li[@Class="ThinkNode_ForbidOutsideFlagRadius"]/subNodes/li[@Class="ThinkNode_Subtree"]</xpath>
		<value>
			<li Class="rjw.JobGiver_AIRapePrisoner" />
		</value>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "AssaultColony"]/thinkNode/subNodes/li[@Class="JobGiver_AIFightEnemies"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "AssaultColony"]/thinkNode/subNodes/li[@Class="JobGiver_AITrashColonyClose"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "Sapper"]/thinkNode/subNodes/li[@Class="JobGiver_AIFightEnemies"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "Defend"]/thinkNode/subNodes/li[@Class="ThinkNode_ForbidOutsideFlagRadius"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "DefendBase"]/thinkNode/subNodes/li[@Class="JobGiver_AIDefendPoint"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "HuntEnemiesIndividual"]/thinkNode/subNodes/li[@Class="JobGiver_AIFightEnemies"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "DefendAndExpandHive"]/thinkNode/subNodes/li[@Class="ThinkNode_Tagger"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/DutyDef[defName = "DefendHiveAggressively"]/thinkNode/subNodes/li[@Class="JobGiver_HiveDefense"]</xpath>
		<value>

		</value>
	</Operation>
	<Operation Class="PatchOperationInsert">
		<xpath>Defs/ThinkTreeDef[defName="MentalStateNonCritical"]/thinkRoot[@Class="ThinkNode_Tagger"]/subNodes/li[stateClass="MentalState_Manhunter"]/subNodes/li[@Class="ThinkNode_Priority"]/subNodes/li[@Class="JobGiver_Manhunter"]</xpath>
		<value>

		</value>
	</Operation>

</Patch>


code:
<?xml version="1.0" encoding="utf-8"?>
<Patch>
  <Operation Class="PatchOperationFindMod">
    <mods>

[NL] Facial Animation - WIP

    </mods>
    <match Class="PatchOperationSequence">
      <success>Always</success>
      <operations>

          <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/targetJobs</xpath>
          <success>Always</success>
          <value>

RJW_Masturbate

GettinBred

Bestiality

BestialityForFemale

ViolateCorpse

Quickie

GettingQuickie

GettinRaped

JoinInBed

GettinLoved

GettinLicked

GettinSucked

WhoreIsServingVisitors

          </value>

          <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="WaitCombat" or defName="Wait_Combat_Rare"]/targetJobs</xpath>
          <success>Always</success>
          <value>

RapeComfortPawn

RandomRape

RapeEnemy

          </value>

          <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="StandAndBeSociallyActive"]/targetJobs</xpath>
          <success>Always</success>
          <value>

WhoreInvitingVisitors

          </value>

          <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Wear" or defName="Wear2" or defName="Wear3"]/targetJobs</xpath>
          <success>Always</success>
          <value>

CleanSelf

StruggleInBondageGear

          </value>

          <mods>

Rimworld-Animations

          </mods>
          <match Class="PatchOperationSequence">
            <success>Always</success>
            <operations>

                <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/animationFrames/li[1]/headOffset</xpath>
                <success>Always</success>

                <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[2]/headOffset</xpath>
                <success>Always</success>

                <xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin"]/animationFrames/li[3]/headOffset</xpath>
                <success>Always</success>

				<xpath>/Defs/FacialAnimation.FaceAnimationDef[defName="Lovin" or defName="Lovin2"]/targetJobs</xpath>
				<success>Always</success>
				<value>

JoinInBedAnimation

GettinLovedAnimation

				</value>

            </operations>
          </match>

      </operations>
    </match>
  </Operation>
</Patch>


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

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/ThinkTreeDef[defName="MentalStateCritical"]/thinkRoot[@Class="ThinkNode_Tagger"]/subNodes</xpath>
		<value>

				<state>RandomRape</state>
				<subNodes>

						<need>Rest</need>
						<threshold>0.05</threshold>
						<invert>true</invert>
						<subNodes>

						</subNodes>

						<minPriority>0.5</minPriority>
						<subNodes>

								<subNodes>

								</subNodes>

						</subNodes>

				</subNodes>

		</value>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<Operation Class="PatchOperationSequence">
		<success>Always</success>
		<operations>

				<xpath>Defs/TraitDef[defName="Prude"]</xpath>

				<xpath>Defs/TraitDef[defName="Nymphomaniac"]/conflictingTraits</xpath>
				<value>

Prude

				</value>

				<xpath>Defs/TraitDef[defName="Prude"]/conflictingTraits</xpath>
				<value>

Nymphomaniac

				</value>

				<xpath>Defs/TraitDef[defName="Prude"]/degreeDatas/li</xpath>
				<value>
					<statOffsets>
						<SexFrequency>-0.3</SexFrequency>
					</statOffsets>
				</value>

		</operations>
	</Operation>

	<Operation Class="PatchOperationSequence">
		<success>Always</success>
		<operations>

				<xpath>Defs/TraitDef[defName="Faithful"]</xpath>

				<xpath>Defs/TraitDef[defName="Nymphomaniac"]/conflictingTraits</xpath>
				<value>

Faithful

				</value>

				<xpath>Defs/TraitDef[defName="Faithful"]/conflictingTraits</xpath>
				<value>

Nymphomaniac

				</value>

		</operations>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Nimble"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Nimble"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<SexAbility>0.2</SexAbility>
					<Vulnerability>-0.1</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Nimble"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<SexAbility>0.2</SexAbility>
				<Vulnerability>-0.1</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Bloodlust"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Bloodlust"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<Vulnerability>-0.1</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Bloodlust"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<Vulnerability>-0.1</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Tough"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Tough"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<Vulnerability>-0.4</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Tough"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<Vulnerability>-0.4</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="TooSmart"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="TooSmart"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<Vulnerability>-0.3</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="TooSmart"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<Vulnerability>-0.3</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Wimp"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Wimp"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<Vulnerability>0.2</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Wimp"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<Vulnerability>0.2</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Masochist"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Masochist"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<Vulnerability>0.3</Vulnerability>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Masochist"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<Vulnerability>0.3</Vulnerability>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="Ascetic"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Ascetic"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<SexFrequency>-0.3</SexFrequency>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="Ascetic"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<SexFrequency>-0.3</SexFrequency>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationConditional">
		<xpath>Defs/TraitDef[defName="BodyPurist"]/degreeDatas/li/statOffsets</xpath>
		<nomatch Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="BodyPurist"]/degreeDatas/li</xpath>
			<value>
				<statOffsets>
					<SexFrequency>-0.1</SexFrequency>
				</statOffsets>
			</value>
		</nomatch>
		<match Class="PatchOperationAdd">
			<xpath>Defs/TraitDef[defName="BodyPurist"]/degreeDatas/li/statOffsets</xpath>
			<value>
				<SexFrequency>-0.1</SexFrequency>
			</value>
		</match>
	</Operation>

	<Operation Class="PatchOperationSequence">
		<success>Always</success>
		<operations>

				<xpath>Defs/TraitDef[defName="Asexual"]</xpath>

				<xpath>Defs/TraitDef[defName="Necrophiliac"]/conflictingTraits</xpath>
				<value>

Asexual

				</value>

				<xpath>Defs/TraitDef[defName="Nymphomaniac"]/conflictingTraits</xpath>
				<value>

Asexual

				</value>

				<xpath>Defs/TraitDef[defName="Rapist"]/conflictingTraits</xpath>
				<value>

Asexual

				</value>

				<xpath>Defs/TraitDef[defName="Zoophile"]/conflictingTraits</xpath>
				<value>

Asexual

				</value>

				<xpath>Defs/TraitDef[defName="Asexual"]/conflictingTraits</xpath>
				<value>

Necrophiliac

Nymphomaniac

Rapist

Zoophile

				</value>

		</operations>
	</Operation>
</Patch>


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

	<Operation Class="PatchOperationAdd">
		<xpath>Defs/ThingDef[@Name="AnimalThingBase"]/recipes</xpath>
		<value>

DeterminePregnancy

RJW_AbortionHuman

RJW_AbortionBeast

RJW_AbortionMech

RJW_HackMech

RJW_RemoveRestraints

RJW_RemoveCocoon

RemoveUdder

		</value>
	</Operation>
</Patch>