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

<Defs>
	<rjw.std_def>
		<defName>HIV</defName>
		HIV
		<description>HIV consists of two parts: an acute and a chronic infection. Both parts follow the same course, reducing the infected pawn's blood filtration as their severity increases. The acute phase progresses rapidly but can be fought by the pawn's immune system, whereas the chronic phase progresses very slowly but can never be cured. Treatment can modestly slow the progress of the disease.</description>
		<hediff_def>ChronicHIV</hediff_def>
		<cohediff_def>AcuteHIV</cohediff_def>
		<catch_chance>0.05</catch_chance>
		<spawn_chance>0.005</spawn_chance>
		<spawn_severity>0.80</spawn_severity>
	</rjw.std_def>

	<rjw.std_def>
		<defName>Herpes</defName>
		herpes
		<description>Herpes is an incurable but nonfatal disease. Affected pawns experience pain and itchiness in the affected body parts. Treatment is effective at reducing the intensity of the symptoms.</description>
		<hediff_def>Herpes</hediff_def>
		<catch_chance>0.14</catch_chance>
		<spawn_chance>0.04</spawn_chance>
		<spawn_severity>1.00</spawn_severity>
		<appliedOnFixedBodyParts>

Genitals

		</appliedOnFixedBodyParts>
	</rjw.std_def>

	<rjw.std_def>
		<defName>Warts</defName>
		warts
		<description>Genital warts are unsightly and cause an itching/burning sensation. They are easily treated and never fatal.</description>
		<hediff_def>Warts</hediff_def>
		<catch_chance>0.20</catch_chance>
		<environment_pitch_chance>0.07</environment_pitch_chance>
		<appliedOnFixedBodyParts>

Genitals

		</appliedOnFixedBodyParts>
	</rjw.std_def>

	<rjw.std_def>
		<defName>Syphilis</defName>
		syphilis
		<description>Syphilis is a serious disease that affects the mind. If left untreated, it leads to corrupted thoughts, mood problems, potential permanent damage to the brain, liver, and kidneys, and, ultimately, death. The good news is that it is easily defeated by proper treatment.</description>
		<hediff_def>Syphilis</hediff_def>
		<catch_chance>0.08</catch_chance>
		<environment_pitch_chance>0.03</environment_pitch_chance>
		<autocure_below_severity>0.01</autocure_below_severity>
	</rjw.std_def>

	<rjw.std_def>
		<defName>Boobitis</defName>
		boobitis
		<description>Boobitis is a highly contagious mechanite plague that causes permanent breast growth if left untreated. It was initialy created as a harmless glittertech "party drug" but has since mutated and spread to virtually every human colony.</description>
		<hediff_def>Boobitis</hediff_def>
		<catch_chance>0.75</catch_chance>
		<environment_pitch_chance>0.00</environment_pitch_chance>
		<autocure_below_severity>0.00</autocure_below_severity>
		<spawn_chance>0.04</spawn_chance>
		<appliedOnFixedBodyParts>

Chest

		</appliedOnFixedBodyParts>
	</rjw.std_def>
</Defs>


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

<Defs>
	<SoundDef>
		<defName>Cum</defName>
		<context>MapOnly</context>
		<eventNames />
		<maxSimultaneous>1</maxSimultaneous>
		<subSounds>

				<grains>

						<clipFolderPath>Sex/cum</clipFolderPath>

				</grains>
				<volumeRange>
					<min>16</min>
					<max>16</max>
				</volumeRange>
				<pitchRange>
					<min>0.8</min>
					<max>1.2</max>
				</pitchRange>
				<distRange>
					<min>0</min>
					<max>51.86047</max>
				</distRange>
				<sustainLoop>False</sustainLoop>

		</subSounds>
	</SoundDef>

	<SoundDef>
		<defName>Sex</defName>
		<context>MapOnly</context>
		<eventNames />
		<maxSimultaneous>1</maxSimultaneous>
		<subSounds>

				<grains>

						<clipFolderPath>Sex/kucyu04</clipFolderPath>

				</grains>
				<volumeRange>
					<min>16</min>
					<max>16</max>
				</volumeRange>
				<pitchRange>
					<min>0.8</min>
					<max>1.2</max>
				</pitchRange>
				<distRange>
					<min>0</min>
					<max>51.86047</max>
				</distRange>
				<sustainLoop>False</sustainLoop>

		</subSounds>
	</SoundDef>
</Defs>

repo_name: Eggs/rjw

license: mit


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

<Defs>
	<StatDef>
		<defName>SexAbility</defName>
		sex ability
		<description>Measures whether or not a pawn is capable of sex, and how good they are at it</description>
		<category>PawnSocial</category>
		<defaultBaseValue>0.0</defaultBaseValue>
		<minValue>0.0</minValue>
		<toStringStyle>PercentTwo</toStringStyle>
		<capacityFactors>

				<capacity>Manipulation</capacity>
				<weight>0.5</weight>

		</capacityFactors>
		<parts>

				<factorUrgentlyHungry>0.9</factorUrgentlyHungry>
				<factorStarving>0.8</factorStarving>

				<factorTired>0.9</factorTired>
				<factorVeryTired>0.7</factorVeryTired>
				<factorExhausted>0.5</factorExhausted>

		</parts>
	</StatDef>

	<StatDef>
		<defName>Vulnerability</defName>
		vulnerability
		<description>Measures how likely a pawn is to be taken advantage of sexually</description>
		<category>PawnSocial</category>
		<defaultBaseValue>1.0</defaultBaseValue>
		<minValue>0.0</minValue>
		<maxValue>3.0</maxValue>
		<noSkillFactor>0.9</noSkillFactor>
		<toStringStyle>PercentTwo</toStringStyle>
		<neverDisabled>true</neverDisabled>
		<skillNeedFactors>

				<skill>Melee</skill>
				<baseValue>1.00</baseValue>
				<bonusPerLevel>-0.035</bonusPerLevel>

		</skillNeedFactors>
		<capacityFactors>

				<capacity>Sight</capacity>
				<useReciprocal>true</useReciprocal>
				<weight>0.2</weight>
				<max>1.5</max>

				<capacity>Moving</capacity>
				<useReciprocal>true</useReciprocal>
				<weight>0.2</weight>
				<max>2</max>

				<capacity>Manipulation</capacity>
				<useReciprocal>true</useReciprocal>
				<weight>0.75</weight>
				<max>4</max>

				<capacity>Consciousness</capacity>
				<useReciprocal>true</useReciprocal>
				<weight>0.4</weight>
				<max>3</max>

		</capacityFactors>
		<parts>

				<factorUrgentlyHungry>1.1</factorUrgentlyHungry>
				<factorStarving>1.4</factorStarving>

				<factorTired>1.1</factorTired>
				<factorVeryTired>1.4</factorVeryTired>
				<factorExhausted>1.8</factorExhausted>

				<factor>1.2</factor>

		</parts>
	</StatDef>

	<StatDef>
		<defName>SexFrequency</defName>
		sex drive
		<description>Measures how sexually active the pawn is.</description>
		<category>PawnSocial</category>
		<defaultBaseValue>1.0</defaultBaseValue>
		<minValue>0.0</minValue>
		<toStringStyle>PercentTwo</toStringStyle>
		<showOnMechanoids>false</showOnMechanoids>
		<capacityFactors>

				<capacity>Moving</capacity>
				<weight>0.5</weight>
				<max>1.0</max>

				<capacity>Manipulation</capacity>
				<weight>0.3</weight>
				<max>1.0</max>

				<capacity>BloodPumping</capacity>
				<weight>0.2</weight>
				<max>2.0</max>

				<capacity>Metabolism</capacity>
				<weight>0.1</weight>
				<max>1.5</max>

				<capacity>Sight</capacity>
				<weight>0.1</weight>
				<max>1.0</max>

				<capacity>Consciousness</capacity>
				<weight>1.0</weight>
				<max>1.0</max>

				<capacity>Reproduction</capacity>
				<weight>0.4</weight>
				<max>1.5</max>

		</capacityFactors>
		<parts>

				<factorUrgentlyHungry>0.8</factorUrgentlyHungry>
				<factorStarving>0.6</factorStarving>

				<factorTired>0.9</factorTired>
				<factorVeryTired>0.8</factorVeryTired>
				<factorExhausted>0.7</factorExhausted>

				<factor>0.8</factor>

		</parts>
	</StatDef>
</Defs>


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

<Defs>
	<ThingDef ParentName="ResourceBase">
		<defName>Condom</defName>
		Condom
		<description>Prevents a single case of pregnancy</description>
		<graphicData>
			<texPath>Things/Item/Condom</texPath>
			<graphicClass>Graphic_StackCount</graphicClass>
		</graphicData>
		<stackLimit>50</stackLimit>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<generateCommonality>0.0</generateCommonality>
		<category>Item</category>
		<thingCategories>

Manufactured

		</thingCategories>
		<techLevel>Industrial</techLevel>
		<statBases>
			<MaxHitPoints>5</MaxHitPoints>
			<Flammability>1</Flammability>
			<DeteriorationRate>0</DeteriorationRate>
			<Beauty>0</Beauty>
			<MarketValue>1</MarketValue>
			<Mass>0.01</Mass>
		</statBases>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<tradeTags>

Exotic

		</tradeTags>
		<tradeability>Sellable</tradeability>
	</ThingDef>

	<ThingDef ParentName="PlantFoodRawBase">
		<defName>UsedCondom</defName>
		Used Condom
		<description>A condom filled with sperm.</description>
		<graphicData>
			<texPath>Things/Item/UsedCondom</texPath>
			<graphicClass>Graphic_StackCount</graphicClass>
		</graphicData>
		<stackLimit>50</stackLimit>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<generateCommonality>0.0</generateCommonality>
		<techLevel>Industrial</techLevel>
		<statBases>
			<Beauty>-10</Beauty>
			<MarketValue>1</MarketValue>
			<Mass>0.05</Mass>
      		<Nutrition>0.05</Nutrition>
		</statBases>
		<ingestible>
			<foodType>Fluid, AnimalProduct</foodType>
			<preferability>DesperateOnlyForHumanlikes</preferability>
			<tasteThought>AteRawFood</tasteThought>
		</ingestible>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<tradeTags>

Exotic

		</tradeTags>
		<tradeability>Sellable</tradeability>
	</ThingDef>

	<RecipeDef>
		<defName>MakeCondom</defName>
		make condom x10
		<description>Craft 10 condoms.</description>
		<jobString>Making condoms.</jobString>
		<workAmount>80</workAmount>
		<skillRequirements>
			<Crafting>3</Crafting>
		</skillRequirements>
		<ingredients>

				<filter>
					<thingDefs>

MedicineHerbal

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

				<filter>
					<thingDefs>

Cloth

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

		</ingredients>
		<products>
			<Condom>10</Condom>
		</products>
		<fixedIngredientFilter>
			<thingDefs>

MedicineHerbal

Cloth

			</thingDefs>
		</fixedIngredientFilter>
		<recipeUsers>

DrugLab

		</recipeUsers>
	</RecipeDef>

	<ThoughtDef>
		<defName>SexWithCondom</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>1</durationDays>
		<stackLimit>100</stackLimit>
		<stages>

				Had to wear condom
				<description>Had to wear condom</description>
				<baseMoodEffect>-2</baseMoodEffect>

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


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

<Defs>
	<ThingDef ParentName="BaseFilth">
		<defName>FilthCum</defName>
		cum
		<statBases>

			<Beauty>-30</Beauty>
			<Cleanliness>-12</Cleanliness>
		</statBases>
		<graphicData>
			<texPath>Things/Filth/Spatter</texPath>
			<color>(180, 180, 180, 100)</color>
		</graphicData>
		<filth>
			<rainWashes>true</rainWashes>

			<cleaningWorkToReduceThickness>40</cleaningWorkToReduceThickness>
			<canFilthAttach>true</canFilthAttach>
		</filth>
	</ThingDef>

	<ThingDef ParentName="BaseFilth">
		<defName>FilthGirlCum</defName>
		cum
		<statBases>

			<Beauty>-30</Beauty>
			<Cleanliness>-12</Cleanliness>
		</statBases>
		<graphicData>
			<texPath>Things/Filth/Spatter</texPath>
			<color>(180, 180, 180, 100)</color>
		</graphicData>
		<filth>
			<rainWashes>true</rainWashes>

			<cleaningWorkToReduceThickness>40</cleaningWorkToReduceThickness>
			<canFilthAttach>true</canFilthAttach>
		</filth>
	</ThingDef>
</Defs>


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

<Defs>

	<ThingDef Name="rjw_BodyPartBase" Abstract="True">
		<thingClass>ThingWithComps</thingClass>
		<category>Item</category>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<statBases>
			<MaxHitPoints>50</MaxHitPoints>
			<Flammability>1.0</Flammability>
			<Beauty>-6</Beauty>
		</statBases>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<alwaysHaulable>true</alwaysHaulable>
		<tradeTags>

TechHediff

		</tradeTags>
		<comps>

		</comps>
		<pathCost>10</pathCost>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartBase" Name="rjw_BodyPartNaturalBase" Abstract="True">
		<thingCategories>

BodyPartsNatural

		</thingCategories>
		<statBases>
			<DeteriorationRate>4.0</DeteriorationRate>
		</statBases>
		<tickerType>Rare</tickerType>
		<comps>

				<daysToRotStart>1.0</daysToRotStart>
				<rotDestroys>true</rotDestroys>

		</comps>
	</ThingDef>

		<ThingDef ParentName="rjw_BodyPartNaturalBase" Name="rjw_BodyPartNaturalBaseGenMale" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/genital_male</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartNaturalBase" Name="rjw_BodyPartNaturalBaseGenFemale" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/genital_female</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartNaturalBase" Name="rjw_BodyPartNaturalBaseAnus" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/anus</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartNaturalBase" Name="rjw_BodyPartNaturalBaseBreast" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/breast</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

	<ThingDef ParentName="rjw_BodyPartBase" Name="rjw_BodyPartArtificialBase" Abstract="True">
		<thingCategories>

BodyPartsArtificial

		</thingCategories>
		<statBases>
			<DeteriorationRate>2.0</DeteriorationRate>
		</statBases>
	</ThingDef>

		<ThingDef ParentName="rjw_BodyPartArtificialBase" Name="rjw_BodyPartArtificialBaseGenMale" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/genital_male_artificial</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartArtificialBase" Name="rjw_BodyPartArtificialBaseGenFemale" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/genital_female_artificial</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartArtificialBase" Name="rjw_BodyPartArtificialBaseAnus" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/anus_artificial</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>

		<ThingDef ParentName="rjw_BodyPartArtificialBase" Name="rjw_BodyPartArtificialBaseBreast" Abstract="True">
			<graphicData>
				<texPath>Things/Item/Parts/breast_artificial</texPath>
				<graphicClass>Graphic_Single</graphicClass>
			</graphicData>
		</ThingDef>
</Defs>


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

<Defs>
	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>HorsePenis</defName>
		equine penis
		<description>A severed equine penis. Huge for a human.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.40</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>HorseVagina</defName>
		equine vagina
		<description>A severed equine vagina. Gaping vagina just begs Studs to plow it.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.40</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>CatPenis</defName>
		feline penis
		<description>A severed feline penis. Long, thin and barbed.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>CatVagina</defName>
		feline vagina
		<description>A severed feline vagina. Long and thin vagina with clittoris inside, perfect for barbed feline cocks.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>DogPenis</defName>
		canine penis
		<description>A severed canine penis. Thick and knotted.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>DogVagina</defName>
		canine vagina
		<description>A severed canine vagina. Has enough strength to keep cock inside for 20 minutes.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>DragonPenis</defName>
		dragon penis
		<description>A severed dragon penis. Thick and HARD.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>1.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>DragonVagina</defName>
		dragon vagina
		<description>A severed dragon vagina. It's gaping, probably good for laying eggs.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>1.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>RaccoonPenis</defName>
		procyonine penis
		<description>A severed procyonine penis. Impressive length, but very thin and inflexible.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>Hemipenis</defName>
		hemipenis
		<description>A reptilian hemipenis. Two knobbly shafts with flexible barbs.</description>
		<statBases>
			<MarketValue>300</MarketValue>
			<Mass>0.20</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>CrocodilianPenis</defName>
		crocodilian penis
		<description>A crocodilian penis. Very rigid and has a thick bulbous base, but otherwise similar to a humanoid penis.</description>
		<statBases>
			<MarketValue>300</MarketValue>
			<Mass>0.20</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>NarrowVagina</defName>
		narrow vagina
		<description>A severed narrow vagina. A deep, but particularly thin vagina.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>NeedlePenis</defName>
		needle-like penis
		<description>A severed needle-like penis. A rather long, but exceptionally thin penis.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>RodentVagina</defName>
		rodent vagina
		<description>A severed rodent vagina. A vagina barely even large enough to fit a human finger.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>RodentPenis</defName>
		rodent penis
		<description>A severed rodent penis. A truly tiny penis, built for the bare minimum of function.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>CloacalPenis</defName>
		cloacal penis
		<description>A severed cloacal penis. A male sex organ tucked away inside a slit.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>CloacalVagina</defName>
		cloacal vagina
		<description>A severed cloacal vagina. A female, egg-laying sex organ.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>Udder</defName>
		udder
		<description>Large udder, possibly from muffalo or some similar animal. Intended to be used as animal prosthetics, but may be attached to humanoids for literal cowgirl look.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.48</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>CloacalAnus</defName>
		cloacal anus
		<description>A severed cloacal anus. An anus hidden within a common port for the reproductive organs, known as a cloaca.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>
</Defs>


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

<Defs>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>DemonTentaclePenis</defName>
		demon tentacles
		<description>A severed demon tentacle. Long and flexible, constantly leaking demonic fluids. Useless for humans.</description>
		<tradeability>Sellable</tradeability>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>DemonPenis</defName>
		demon penis
		<description>A severed demon penis. It's average humanlike size, constantly leaking demonic fluids. Useless for humans.</description>
		<tradeability>Sellable</tradeability>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>DemonVagina</defName>
		demon vagina
		<description>A severed demon vagina, full of small tentacles, constantly leaking demonic fluids. Useless for humans.</description>
		<tradeability>Sellable</tradeability>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>DemonAnus</defName>
		demon anus
		<description>A severed demon anus... full of tentacles. Useless for humans.</description>
		<tradeability>Sellable</tradeability>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>
</Defs>


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

<Defs>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>Penis</defName>
		average penis
		<description>A severed penis. It's average size, and that's fine. Nothing wrong with that at all. Really, it's OK. There's no shame in being average. It's just... you know... just average.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>MicroPenis</defName>
		micro penis
		<description>A severed pinky. Uh, no wait...</description>
		<statBases>
			<MarketValue>25</MarketValue>
			<Mass>0.09</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>SmallPenis</defName>
		small penis
		<description>A severed penis. It's rather small, so I hope you've got a great severed personality.</description>
		<statBases>
			<MarketValue>120</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>BigPenis</defName>
		big penis
		<description>A large severed penis.</description>
		<statBases>
			<MarketValue>330</MarketValue>
			<Mass>0.19</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>HugePenis</defName>
		huge penis
		<description>A huge severed penis.</description>
		<statBases>
			<MarketValue>450</MarketValue>
			<Mass>0.22</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>Vagina</defName>
		average vagina
		<description>A severed vagina. Average size.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>MicroVagina</defName>
		micro vagina
		<description>A severed micro vagina. Too small for anything.</description>
		<statBases>
			<MarketValue>50</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>TightVagina</defName>
		tight vagina
		<description>A severed tight vagina. Tight for most penises.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>LooseVagina</defName>
		loose vagina
		<description>A severed loose vagina. Most penises can slide inside it with ease.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>GapingVagina</defName>
		gaping vagina
		<description>A severed gaping vagina. Sweet home for giagantic monster cocks.</description>
		<statBases>
			<MarketValue>75</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>Breasts</defName>
		average breasts
		<description>A pair of severed C-cup breasts.</description>
		<statBases>
			<MarketValue>250</MarketValue>

			<Mass>0.69</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>FlatBreasts</defName>
		flat breasts
		<description>A pair of severed AA-cup breasts.</description>
		<statBases>
			<MarketValue>25</MarketValue>

			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>SmallBreasts</defName>
		small breasts
		<description>A pair of severed A-cup breasts.</description>
		<statBases>
			<MarketValue>250</MarketValue>

			<Mass>0.23</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>LargeBreasts</defName>
		large breasts
		<description>A pair of severed E-cup breasts.</description>
		<statBases>
			<MarketValue>250</MarketValue>

			<Mass>1.38</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>HugeBreasts</defName>
		huge breasts
		<description>A pair of severed H-cup breasts.</description>
		<statBases>
			<MarketValue>250</MarketValue>

			<Mass>2.53</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>Anus</defName>
		average anus
		<description>A severed anus.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>MicroAnus</defName>
		micro anus
		<description>A severed micro anus. Even satisfying natural needs would be hard with it.</description>
		<statBases>
			<MarketValue>50</MarketValue>
			<Mass>0.06</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>TightAnus</defName>
		tight anus
		<description>A severed tight anus.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>LooseAnus</defName>
		loose anus
		<description>Hey, look a donut. Just kidding, it's an anus.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>GapingAnus</defName>
		gaping anus
		<description>When you look into the darkness the darkness looks into you. It's an anus, gaping, diapers not included.</description>
		<statBases>
			<MarketValue>75</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>FeaturelessChest</defName>
		featureless chest
		<description>Smooth, featureless chest. Primarily found on non-mammalian creatures.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.14</Mass>
		</statBases>
	</ThingDef>
</Defs>


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

<Defs>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenMale">
		<defName>PegDick</defName>
		peg dick
		<description>A wooden dildo designed to replace a missing penis. Be careful of splinters.</description>
		<statBases>
			<MarketValue>5</MarketValue>
			<Mass>1.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenMale">
		<defName>HydraulicPenis</defName>
		hydraulic penis
		<description>A prosthetic penis. Cold metal phallus. Has built in fluid delivery system.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>1.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenFemale">
		<defName>HydraulicVagina</defName>
		hydraulic vagina
		<description>A prosthetic vagina. Its cold metal grip is uncomfortable but it has great suction power.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>1.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseBreast">
		<defName>HydraulicBreasts</defName>
		hydraulic breasts
		<description>Prosthetic breasts. Conical metal with increased pumping action, spray your friends.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>3.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseAnus">
		<defName>HydraulicAnus</defName>
		hydraulic anus
		<description>A prosthetic anus. Its cold metal grip is uncomfortable but it has great suction power.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>1.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenMale">
		<defName>BionicPenis</defName>
		bionic penis
		<description>A high-tech prosthetic penis. Features include:
- Adjustable size allows you to fit in any vagina.
- Over 50 different vibration modes, including 10 of the most stimulating waveforms known to science
- State-of-the-art neural interface activates neural pathways you didn't even know you had to make you feel things you never even imagined.</description>
		<statBases>
			<MarketValue>900</MarketValue>
			<Mass>0.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenFemale">
		<defName>BionicVagina</defName>
		bionic vagina
		<description>A high-tech prosthetic vagina. Features include:
- Interior lined with 150 million micro-g-spots
- Resizes to fit any penis
- Auto-lubrication with boro-graphitic pseudofluid, smooth but never slimy (includes toggleable sliminess in case you're into that)</description>
		<statBases>
			<MarketValue>1300</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseBreast">
		<defName>BionicBreasts</defName>
		bionic breasts
		<description>High-tech prosthetic breasts. Features include:
- Resizes to any desired size</description>
		<statBases>
			<MarketValue>1300</MarketValue>
			<Mass>1.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseAnus">
		<defName>BionicAnus</defName>
		bionic anus
		<description>A high-tech prosthetic anus. Features include:
- Resizes to any desired size
- Auto-lubrication with boro-graphitic pseudofluid, smooth but never slimy (includes toggleable sliminess in case you're into that)</description>
		<statBases>
			<MarketValue>1300</MarketValue>
			<Mass>0.1</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenMale">
		<defName>ArchotechPenis</defName>
		archotech penis
		<description>An artificial penis build by an archotech. It's stimulating capabilities are unmatched in every kind of sexual situation. Not only is it able to change color, texture, length and shape to provide the perfect stimulation for every kind of orifice, it's also stronger than plasteel and self-repairing. It attaches seamlessly to the body and directly connects to the nervous system to greatly enhance the owner's stamina and virility to keep the pleasure going for as long as possible. AI-controlled vibrations combined with custom pheromones make sure to make every sex-act into an unforgettable experience. Its internal workings are a mystery to all human minds.</description>
		<thingSetMakerTags>

RewardSpecial

		</thingSetMakerTags>
		<statBases>
			<MarketValue>2800</MarketValue>
			<Mass>0.5</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseGenFemale">
		<defName>ArchotechVagina</defName>
		archotech vagina
		<description>An artificial vagina build by an archotech. It looks exactly like its fleshy original, but its properties make it the perfect replacement for its weaker, organic counterpart. Advanced lubrication, flexibility in addition to its self-repairing mechanisms enables it to endure any type of inserted object with ease and allows any kind of offspring to pass through without complications. It seamlessly attaches to the hosting body and maintains immunity of most known STDs. Exceptional sensitivity, warmth regulation as well as pheromones will satisfy any kind of partner. Its internal workings are a mystery to all human minds.</description>
		<statBases>
			<MarketValue>2800</MarketValue>
			<Mass>0.10</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseBreast">
		<defName>ArchotechBreasts</defName>
		archotech breasts
		<description>A pair of artificial breasts build by an archotech. They can change shape into any desired appearance, at any time and wont interfere in the wearers activities. Their surface is smoother than any natural skin, while beeing harder to damage than plasteel and beeing able to heal themselves. Its internal workings are a mystery to all human minds.</description>
		<statBases>
			<MarketValue>2800</MarketValue>
			<Mass>0.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseAnus">
		<defName>ArchotechAnus</defName>
		archotech anus
		<description>An artificial anus build by an archotech. It's indistinguishable from a normal anus. Unmatched strength and self-repairing properties make it almost impossible to destroy. Its internal workings are a mystery to all human minds.</description>
		<statBases>
			<MarketValue>2800</MarketValue>
			<Mass>0.1</Mass>
		</statBases>
	</ThingDef>

</Defs>


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

<Defs>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenMale">
		<defName>OvipositorM</defName>
		ovipositor (Male)
		<description>Ovipositor used by insects to fertilize eggs.</description>
		<statBases>
			<MarketValue>35</MarketValue>
			<Mass>0.50</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseGenFemale">
		<defName>OvipositorF</defName>
		ovipositor (Female)
		<description>Ovipositor used by insects to lay eggs.</description>
		<statBases>
			<MarketValue>50</MarketValue>
			<Mass>2.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>InsectAnus</defName>
		insect anus
		<description>Insect anus.</description>
		<statBases>
			<MarketValue>50</MarketValue>
			<Mass>0.50</Mass>
		</statBases>
	</ThingDef>
</Defs>


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

<Defs>
	<ThingDef ParentName="rjw_BodyPartNaturalBase">
		<defName>SlimeGlob</defName>
		<label>slime glob</label>
		<description>An oozy slime glob, used to grow slime parts. Useless for humans.</description>
		<graphicData>
			<texPath>Things/Item/Parts/slime</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<statBases>
			<MarketValue>1</MarketValue>
			<Mass>4.0</Mass>
		</statBases>
	</ThingDef>
</Defs>


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

<Defs>
	<ThingDef>
		<defName>Hololock</defName>
		Hololock
		<description>A high-tech locking mechanism. Features include:
- Extremely hardy, plasteel-reinforced build
- Key and lock paired using a cryptographic UID holographically embedded in a jade substrate, ensuring counterfeit keys are impossible to produce
- Self-destruct failsafe triggers when the lock is tampered with, ensuring that the protected item is destroyed rather than captured by the enemy

Originally designed for military use, the hololock has since become popular in the BDSM community, where it is customary to engrave a key and lock pair with matching names so they are easier to identify.</description>
		<thingClass>ThingWithComps</thingClass>
		<category>Item</category>
		<thingCategories>

Manufactured

		</thingCategories>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<generateCommonality>0.0</generateCommonality>
		<statBases>
			<MaxHitPoints>500</MaxHitPoints>
			<Flammability>0.0</Flammability>
			<DeteriorationRate>0.1</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>400</MarketValue>
			<Mass>0.5</Mass>
		</statBases>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<alwaysHaulable>true</alwaysHaulable>
		<tradeTags>

Exotic

		</tradeTags>
		<comps>

		</comps>
		<pathCost>2</pathCost>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/hololock</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<techLevel>Spacer</techLevel>
	</ThingDef>

	<ThingDef>
		<defName>Holokey</defName>
		Holokey
		<description>A high-tech key. Releases the lock on an item with a matching cryptographic stamp.</description>
		<thingClass>ThingWithComps</thingClass>
		<category>Item</category>
		<thingCategories>

Manufactured

		</thingCategories>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<generateCommonality>0.0</generateCommonality>
		<statBases>
			<MaxHitPoints>50</MaxHitPoints>
			<Flammability>0.2</Flammability>
			<DeteriorationRate>0.5</DeteriorationRate>
			<Beauty>0</Beauty>
			<MarketValue>10</MarketValue>
			<Mass>0.1</Mass>
		</statBases>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<alwaysHaulable>true</alwaysHaulable>
		<tradeTags>

Exotic

		</tradeTags>
		<tradeability>Sellable</tradeability>
		<comps>

				<compClass>rjw.CompStampedApparelKey</compClass>
				<useJob>UnlockBondageGear</useJob>
				<useLabel>Unlock apparel</useLabel>

				<compClass>rjw.CompUnlockBondageGear</compClass>

		</comps>
		<pathCost>1</pathCost>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/holokey</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<techLevel>Spacer</techLevel>
	</ThingDef>

	<rjw.bondage_gear_def Name="BondageGearBase" Abstract="True">
		<thingClass>rjw.bondage_gear</thingClass>
		<category>Item</category>
		<thingCategories>

Apparel

		</thingCategories>
		<useHitPoints>true</useHitPoints>
		<selectable>true</selectable>
		<drawGUIOverlay>true</drawGUIOverlay>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<alwaysHaulable>true</alwaysHaulable>
		<tradeTags>

Exotic

		</tradeTags>
		<tradeNeverStack>true</tradeNeverStack>
		<comps>

				<compClass>rjw.CompBondageGear</compClass>
				<useJob>GiveBondageGear</useJob>
				<useLabel>Equip</useLabel>

				<compClass>rjw.CompGetBondageGear</compClass>

				<compClass>CompColorable</compClass>

				<compClass>CompQuality</compClass>

		</comps>
		<pathCost>10</pathCost>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>Armbinder</defName>
		armbinder
		<description>Armbinder prevents any pawn it's attached to from using their arms.</description>
		<thingClass>rjw.armbinder</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/Armbinder/armbinder</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<stuffCategories>

Leathery

		</stuffCategories>
		<costStuffCount>80</costStuffCount>
		<statBases>
			<MaxHitPoints>250</MaxHitPoints>
			<Flammability>0.5</Flammability>
			<DeteriorationRate>1.0</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>550</MarketValue>
			<Mass>4</Mass>
			<ArmorRating_Blunt>0.15</ArmorRating_Blunt>
			<ArmorRating_Sharp>0.25</ArmorRating_Sharp>
			<Insulation_Cold>-4</Insulation_Cold>
		</statBases>
		<apparel>
			<bodyPartGroups>

Arms

LeftHand

RightHand

			</bodyPartGroups>
			<wornGraphicPath>Things/Pawn/Humanlike/Apparel/Bondage/Armbinder/Armbinder</wornGraphicPath>
			<layers>

Shell

			</layers>

		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<equipped_hediff>Armbinder</equipped_hediff>
		<gives_bound_moodlet>true</gives_bound_moodlet>
		<blocks_hands>true</blocks_hands>
		<HediffTargetBodyPartDefs>

Arm

		</HediffTargetBodyPartDefs>
		<BoundBodyPartGroupDefs>

LeftHand

RightHand

		</BoundBodyPartGroupDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>BallGag</defName>
		ball gag
		<description>Ball gag prevents talking.</description>
		<thingClass>rjw.bondage_gear</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/GagBall/gag_ball</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<statBases>
			<MaxHitPoints>150</MaxHitPoints>
			<Flammability>0.5</Flammability>
			<DeteriorationRate>1.0</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>450</MarketValue>
			<Mass>1</Mass>
		</statBases>
		<apparel>
			<bodyPartGroups>

FullHead

			</bodyPartGroups>

			<layers>

OnSkin

			</layers>

		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<equipped_hediff>ClosedGag</equipped_hediff>
		<gives_gagged_moodlet>true</gives_gagged_moodlet>
		<blocks_oral>true</blocks_oral>
		<HediffTargetBodyPartDefs>

Jaw

AnimalJaw

Beak

InsectMouth

SnakeMouth

		</HediffTargetBodyPartDefs>
		<BoundBodyPartGroupDefs>

HeadAttackTool

Teeth

Beak

Mouth

		</BoundBodyPartGroupDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>RingGag</defName>
		ring gag
		<description>Ring gag prevents talking, allows oral interaction.</description>
		<thingClass>rjw.bondage_gear</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/GagRing/gag_ring</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<statBases>
			<MaxHitPoints>150</MaxHitPoints>
			<Flammability>0.2</Flammability>
			<DeteriorationRate>1.0</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>550</MarketValue>
			<Mass>1</Mass>
		</statBases>
		<apparel>
			<bodyPartGroups>

FullHead

			</bodyPartGroups>

			<layers>

OnSkin

			</layers>

		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<equipped_hediff>OpenGag</equipped_hediff>
		<gives_gagged_moodlet>true</gives_gagged_moodlet>
		<HediffTargetBodyPartDefs>

Jaw

AnimalJaw

Beak

InsectMouth

SnakeMouth

		</HediffTargetBodyPartDefs>
		<BoundBodyPartGroupDefs>

HeadAttackTool

Teeth

Beak

Mouth

		</BoundBodyPartGroupDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>ChastityBelt</defName>
		chastity belt
		<description>Chastity belt prevents sex and masturbation.</description>
		<thingClass>rjw.bondage_gear</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/chastity_belt</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<stuffCategories>

Metallic

		</stuffCategories>
		<costStuffCount>60</costStuffCount>
		<statBases>
			<MaxHitPoints>300</MaxHitPoints>
			<Flammability>0.1</Flammability>
			<DeteriorationRate>0.5</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>550</MarketValue>
			<Mass>3</Mass>
		</statBases>
		<apparel>

			<bodyPartGroups>

Legs

			</bodyPartGroups>
			<wornGraphicPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/Chastity_Belt</wornGraphicPath>

			<layers>

Shell

			</layers>

		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<gives_bound_moodlet>true</gives_bound_moodlet>
		<blocks_penis>true</blocks_penis>
		<blocks_vagina>true</blocks_vagina>
		<blocks_anus>true</blocks_anus>
		<equipped_hediff>ChastityBelt</equipped_hediff>
		<HediffTargetBodyPartDefs>

Genitals

Anus

		</HediffTargetBodyPartDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>ChastityBeltO</defName>
		chastity belt(Open)
		<description>Chastity belt allows anal sex.</description>
		<thingClass>rjw.bondage_gear</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/chastity_belt</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<stuffCategories>

Metallic

		</stuffCategories>
		<costStuffCount>60</costStuffCount>
		<statBases>
			<MaxHitPoints>300</MaxHitPoints>
			<Flammability>0.1</Flammability>
			<DeteriorationRate>0.5</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>550</MarketValue>
			<Mass>3</Mass>
		</statBases>
		<apparel>
			<bodyPartGroups>

Legs

			</bodyPartGroups>
			<wornGraphicPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/Chastity_Belt</wornGraphicPath>
			<layers>

Shell

			</layers>
		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<gives_bound_moodlet>true</gives_bound_moodlet>
		<blocks_penis>true</blocks_penis>
		<blocks_vagina>true</blocks_vagina>
		<equipped_hediff>ChastityBelt</equipped_hediff>
		<HediffTargetBodyPartDefs>

Genitals

Anus

		</HediffTargetBodyPartDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>ChastityCage</defName>
		chastity Cage
		<description>Chastity cage for males, prevents erection.</description>
		<thingClass>rjw.bondage_gear</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/chastity_belt</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<stuffCategories>

Metallic

		</stuffCategories>
		<costStuffCount>10</costStuffCount>
		<statBases>
			<MaxHitPoints>100</MaxHitPoints>
			<Flammability>0.1</Flammability>
			<DeteriorationRate>0.5</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>100</MarketValue>
			<Mass>1</Mass>
		</statBases>
		<apparel>
			<bodyPartGroups>

Legs

			</bodyPartGroups>
			<wornGraphicPath>Things/Pawn/Humanlike/Apparel/Bondage/ChastityBelt/Chastity_Belt</wornGraphicPath>
			<layers>

Shell

			</layers>
		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<gives_bound_moodlet>true</gives_bound_moodlet>
		<blocks_penis>true</blocks_penis>
		<equipped_hediff>ChastityCage</equipped_hediff>
		<HediffTargetBodyPartDefs>

Genitals

		</HediffTargetBodyPartDefs>
	</rjw.bondage_gear_def>

	<rjw.bondage_gear_def ParentName="BondageGearBase">
		<defName>PrisonerChains</defName>
		chains
		<description>Chains with cuffs. Useful for restricting someone's movement and manipulation freedom. Prevents* hand-to-hand fighting attempts.
*gag is advised for complete neutralization</description>
		<thingClass>rjw.restraints</thingClass>
		<graphicData>
			<texPath>Things/Pawn/Humanlike/Apparel/Bondage/PrisonerChains/PrisonerChains</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<stuffCategories>

Metallic

		</stuffCategories>
		<costStuffCount>80</costStuffCount>
		<statBases>
			<MaxHitPoints>400</MaxHitPoints>
			<Flammability>0.1</Flammability>
			<DeteriorationRate>1.0</DeteriorationRate>
			<Beauty>-6</Beauty>
			<MarketValue>300</MarketValue>
			<Mass>4</Mass>
			<ArmorRating_Blunt>0.10</ArmorRating_Blunt>
			<ArmorRating_Sharp>0.05</ArmorRating_Sharp>
			<Insulation_Cold>-4</Insulation_Cold>
		</statBases>
		<apparel>
			<bodyPartGroups>

Arms

LeftHand

RightHand

			</bodyPartGroups>
			<wornGraphicPath>Things/Pawn/Humanlike/Apparel/Bondage/PrisonerChains/PrisonerChains</wornGraphicPath>
			<layers>

Shell

			</layers>
		</apparel>
		<soul_type>rjw.bondage_gear_soul</soul_type>
		<equipped_hediff>Chains</equipped_hediff>
		<gives_bound_moodlet>true</gives_bound_moodlet>
		<HediffTargetBodyPartDefs>

Arm

Leg

		</HediffTargetBodyPartDefs>
		<BoundBodyPartGroupDefs>

Arms

LeftHand

RightHand

Legs

Feet

		</BoundBodyPartGroupDefs>
	</rjw.bondage_gear_def>
</Defs>


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

<Defs>
	<ThingDef ParentName="FurnitureBase">
		<defName>ImprovedSleepingSpot</defName>
		basic mat
		<description>A simple wooden mat for resting and emergencies. Not very comfortable, but quick to build.</description>
		<thingClass>Building_Bed</thingClass>
		<graphicData>
			<texPath>Things/Building/Furniture/Bed/WhoreSleepSpot</texPath>
			<graphicClass>Graphic_Multi</graphicClass>
			<drawSize>(3,4)</drawSize>
		</graphicData>
		<altitudeLayer>Building</altitudeLayer>
		<statBases>
			<WorkToBuild>60</WorkToBuild>
			<Comfort>0.75</Comfort>
			<BedRestEffectiveness>0.75</BedRestEffectiveness>
			<SurgerySuccessChanceFactor>0.8</SurgerySuccessChanceFactor>
			<ImmunityGainSpeedFactor>0.9</ImmunityGainSpeedFactor>
			<MaxHitPoints>25</MaxHitPoints>
			<Flammability>1.2</Flammability>
			<Beauty>0</Beauty>
			<Mass>6</Mass>
		</statBases>
		<scatterableOnMapGen>false</scatterableOnMapGen>
		<useHitPoints>True</useHitPoints>
		<size>(1,2)</size>
		<passability>Standable</passability>
		<drawGUIOverlay>True</drawGUIOverlay>
		<defaultPlacingRot>South</defaultPlacingRot>
		<building>
			<bed_showSleeperBody>True</bed_showSleeperBody>
			<sowTag>SupportPlantsOnly</sowTag>
			<canPlaceOverImpassablePlant>false</canPlaceOverImpassablePlant>
			<ai_chillDestination>false</ai_chillDestination>
		</building>
		<designationCategory>Furniture</designationCategory>
		<designationHotKey>Misc1</designationHotKey>
		<costStuffCount>2</costStuffCount>
		<leaveResourcesWhenKilled>True</leaveResourcesWhenKilled>
		<constructionSkillPrerequisite>1</constructionSkillPrerequisite>
		<stuffCategories>

Woody

		</stuffCategories>
		<comps>

				<linkableFacilities>

EndTable

Dresser

				</linkableFacilities>

				<roomStat>Impressiveness</roomStat>

		</comps>
	</ThingDef>

	<ThingDef ParentName="ArtableBedBase">
		<defName>RJW_Bed</defName>
		posh bed
		<description>A comfy mattress and sheets on a frame for resting.</description>
		<graphicData>
			<texPath>Things/Building/Furniture/Bed/BedWhore</texPath>
			<graphicClass>Graphic_Multi</graphicClass>
			<shaderType>CutoutComplex</shaderType>
			<drawSize>(3,4)</drawSize>
			<damageData>
				<rect>(0,0.05,1,1.95)</rect>
			</damageData>
		</graphicData>
		<comps>

				<linkableFacilities>

EndTable

Dresser

				</linkableFacilities>

		</comps>
		<statBases>
			<MaxHitPoints>140</MaxHitPoints>
			<Flammability>0.9</Flammability>
			<Beauty>1</Beauty>
			<WorkToBuild>870</WorkToBuild>
			<Mass>50</Mass>
			<BedRestEffectiveness>1.05</BedRestEffectiveness>
			<Comfort>0.8</Comfort>
			<ImmunityGainSpeedFactor>1</ImmunityGainSpeedFactor>
			<SurgerySuccessChanceFactor>0.9</SurgerySuccessChanceFactor>
		</statBases>
		<size>(1,2)</size>
		<stuffCategories>

Metallic

Woody

Stony

		</stuffCategories>
		<costStuffCount>50</costStuffCount>
		<building>
			<bed_showSleeperBody>False</bed_showSleeperBody>
			<bed_healPerDay>4</bed_healPerDay>
		</building>
		<fillPercent>0.4</fillPercent>
		<pathCost>60</pathCost>
		<staticSunShadowHeight>0.15</staticSunShadowHeight>
		<castEdgeShadows>True</castEdgeShadows>
		<designationHotKey>Misc2</designationHotKey>
		<passability>PassThroughOnly</passability>
		<techLevel>Medieval</techLevel>
		<researchPrerequisites>

ComplexFurniture

		</researchPrerequisites>
	</ThingDef>

	<ThingDef ParentName="ArtableBedBase">
		<defName>RJW_DoubleBed</defName>
		posh double bed
		<description>A comfy double-wide bed for two, this model is sometimes used in brothels.</description>
		<graphicData>
			<texPath>Things/Building/Furniture/Bed/DoubleBedWhore</texPath>
			<graphicClass>Graphic_Multi</graphicClass>
			<shaderType>CutoutComplex</shaderType>
			<drawSize>(4,4)</drawSize>
			<damageData>
				<rect>(0,0.05,2,1.95)</rect>
			</damageData>
		</graphicData>
		<comps>

				<linkableFacilities>

EndTable

Dresser

				</linkableFacilities>

		</comps>
		<statBases>
			<MaxHitPoints>200</MaxHitPoints>
			<Flammability>1.0</Flammability>
			<WorkToBuild>1750</WorkToBuild>
			<Mass>85</Mass>
			<Comfort>0.75</Comfort>
			<Beauty>2</Beauty>
			<BedRestEffectiveness>1.05</BedRestEffectiveness>
			<ImmunityGainSpeedFactor>1</ImmunityGainSpeedFactor>
			<SurgerySuccessChanceFactor>0.8</SurgerySuccessChanceFactor>
		</statBases>
		<size>(2,2)</size>
		<stuffCategories>

Metallic

Woody

Stony

		</stuffCategories>
		<costStuffCount>90</costStuffCount>
		<building>
			<bed_showSleeperBody>False</bed_showSleeperBody>
			<bed_healPerDay>4</bed_healPerDay>
		</building>
		<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
		<fillPercent>0.4</fillPercent>
		<pathCost>60</pathCost>
		<leaveResourcesWhenKilled>True</leaveResourcesWhenKilled>
		<staticSunShadowHeight>0.17</staticSunShadowHeight>
		<castEdgeShadows>True</castEdgeShadows>
		<designationHotKey>Misc3</designationHotKey>
		<techLevel>Medieval</techLevel>
		<researchPrerequisites>

ComplexFurniture

		</researchPrerequisites>
	</ThingDef>

	<ThingDef ParentName="ArtableBedBase">
		<defName>RJW_RoyalBed</defName>
		luxurious double bed
		<description>An elegant gold-inlaid double bed, this model is sometimes used in high-end bordellos. Comfy and beautiful.</description>
		<thingClass>Building_Bed</thingClass>
		<graphicData>
			<texPath>Things/Building/Furniture/Bed/RoyalBedWhore</texPath>
			<graphicClass>Graphic_Multi</graphicClass>
			<shaderType>CutoutComplex</shaderType>
			<drawSize>(4,4)</drawSize>
			<damageData>
				<rect>(0,0.05,2,1.95)</rect>
			</damageData>
		</graphicData>
		<comps>

				<linkableFacilities>

EndTable

Dresser

				</linkableFacilities>

		</comps>
		<altitudeLayer>Building</altitudeLayer>
		<statBases>
			<MaxHitPoints>200</MaxHitPoints>
			<Flammability>1.0</Flammability>
			<WorkToBuild>25000</WorkToBuild>
			<Mass>90</Mass>
			<Beauty>50</Beauty>
			<BedRestEffectiveness>1.05</BedRestEffectiveness>
			<Comfort>1</Comfort>
			<ImmunityGainSpeedFactor>1.05</ImmunityGainSpeedFactor>
			<SurgerySuccessChanceFactor>1</SurgerySuccessChanceFactor>
		</statBases>
		<size>(2,2)</size>
		<stuffCategories>

Metallic

Woody

Stony

		</stuffCategories>
		<costStuffCount>110</costStuffCount>
		<costList>
			<Gold>25</Gold>
		</costList>
		<building>
			<bed_showSleeperBody>False</bed_showSleeperBody>
			<bed_healPerDay>4</bed_healPerDay>
		</building>
		<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
		<fillPercent>0.4</fillPercent>
		<pathCost>60</pathCost>
		<leaveResourcesWhenKilled>True</leaveResourcesWhenKilled>
		<staticSunShadowHeight>0.17</staticSunShadowHeight>
		<castEdgeShadows>True</castEdgeShadows>
		<designationHotKey>Misc4</designationHotKey>
		<techLevel>Medieval</techLevel>
		<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
		<researchPrerequisites>

ComplexFurniture

		</researchPrerequisites>
		<uiIconScale>0.90</uiIconScale>
	</ThingDef>
</Defs>


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

<Defs>
	<ThingDef ParentName="MoteBase">
		<defName>Mote_NoHeart</defName>
		<graphicData>
			<texPath>UI/Icons/noheart</texPath>
		</graphicData>
		<altitudeLayer>MetaOverlays</altitudeLayer>
		<mote>
			<fadeInTime>0.08</fadeInTime>
			<solidTime>1.4</solidTime>
			<fadeOutTime>1.5</fadeOutTime>
		</mote>
	</ThingDef>
</Defs>


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

<Defs>
	<ThinkTreeDef>
		<defName>AnimalSexualEmergencyTree</defName>
		<insertTag>Animal_PreWander</insertTag>
		<insertPriority>14</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

							<subNodes>

									<subNodes>

											<tagToGive>SatisfyingNeeds</tagToGive>
											<subNodes>

											</subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>
	<ThinkTreeDef>
		<defName>CasualSexTree</defName>
		<insertTag>Humanlike_PostMentalState</insertTag>
		<insertPriority>12</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>FapTree</defName>
		<insertTag>Humanlike_PostMentalState</insertTag>
		<insertPriority>11</insertPriority>

		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>ColonistSexualEmergencyTree</defName>
		<insertTag>Humanlike_PostMain</insertTag>
		<insertPriority>14</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>
	<ThinkTreeDef>
		<defName>ViolateCorpseTree</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>16</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>

	<ThinkTreeDef>
		<defName>NymphSexualEmergencyTreeFrustrated</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>12</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>NymphSexualEmergencyTree</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>12</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

				<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>NymphRapeTree</defName>
		<insertTag>Humanlike_PostMain</insertTag>
		<insertPriority>12</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>
	<ThinkTreeDef>
		<defName>PrisonerWhoreSexualEmergencyTree</defName>
		<insertTag>Humanlike_PostDuty</insertTag>
		<insertPriority>100</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>PrisonerPostWorkActivity</defName>
		<insertTag>Humanlike_PostDuty</insertTag>
		<insertPriority>101</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

	<ThinkTreeDef>
		<defName>RapistSexualEmergencyTree</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>12</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>

	<ThinkTreeDef>
		<defName>WhoreSexualEmergencyTree</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>15</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>

	<ThinkTreeDef>
		<defName>WhoreJobTree</defName>
		<insertTag>Humanlike_PostMain</insertTag>
		<insertPriority>15</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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

<Defs>
	<ThinkTreeDef>
		<defName>BestialityTree</defName>
		<insertTag>Humanlike_PreMain</insertTag>
		<insertPriority>16</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

					<subNodes>

							<subNodes>

									<subNodes>

									</subNodes>

							</subNodes>

					</subNodes>

			</subNodes>
		</thinkRoot>
	</ThinkTreeDef>
</Defs>


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>

				raped by animal
				<description>An animal tried to breed with me.</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
		<nullifyingTraits>

Masochist

Zoophile

		</nullifyingTraits>
	</ThoughtDef>

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

				raped by animal (Masochist)
				<description>An animal tried to breed with me. I kinda liked it...</description>
				<baseMoodEffect>6</baseMoodEffect>

		</stages>
		<requiredTraits>

Masochist

		</requiredTraits>
	</ThoughtDef>

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

				bred by animal (Zoophile)
				<description>An animal bred me.</description>
				<baseMoodEffect>10</baseMoodEffect>

		</stages>
		<requiredTraits>

Zoophile

		</requiredTraits>
	</ThoughtDef>

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

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

		</stages>
		<nullifyingTraits>

Zoophile

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

				raped by animal
				<description>An animal forced their tongue inside me.</description>
				<baseMoodEffect>-5</baseMoodEffect>

		</stages>
		<nullifyingTraits>

Masochist

Zoophile

		</nullifyingTraits>
	</ThoughtDef>

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

				raped by animal (Masochist)
				<description>An animal forced their tongue inside me. I kinda liked it...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
		<requiredTraits>

Masochist

		</requiredTraits>
	</ThoughtDef>

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

				ravished by animal (Zoophile)
				<description>An animal ravished me.</description>
				<baseMoodEffect>6</baseMoodEffect>

		</stages>
		<requiredTraits>

Zoophile

		</requiredTraits>
	</ThoughtDef>

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

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

		</stages>
		<nullifyingTraits>

Zoophile

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

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

		</stages>
		<nullifyingTraits>

Masochist

Zoophile

		</nullifyingTraits>
	</ThoughtDef>

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

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

		</stages>
		<requiredTraits>

Masochist

		</requiredTraits>
	</ThoughtDef>

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

				molested by animal (Zoophile)
				<description>An animal ravished me.</description>
				<baseMoodEffect>6</baseMoodEffect>

		</stages>
		<requiredTraits>

Zoophile

		</requiredTraits>
	</ThoughtDef>

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

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

		</stages>
		<nullifyingTraits>

Zoophile

Masochist

		</nullifyingTraits>
	</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>5</baseMoodEffect>

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

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

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


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 sex with a corpse
				<description>{0} wasn't the only thing that was stiff if you know what I mean...</description>
				<baseMoodEffect>10</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 sex that satisfied one of my quirks.</description>
				<baseMoodEffect>+8</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 they raped me so many times.</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 punish me for more, my humble body is all yours. Please fill me with your cum.</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>

				raped
				<description>I was raped.</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
		<nullifyingTraits>

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

				raped (Unconscious)
				<description>Some one used my body while i was unconscious.</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
		<nullifyingTraits>

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

				raped (Masochist)
				<description>I was used and thrown around like a piece of meat. Something about it, though, just feels... right.</description>
				<baseMoodEffect>4</baseMoodEffect>

		</stages>
		<requiredTraits>

Masochist

		</requiredTraits>
	</ThoughtDef>

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

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

		</stages>
		<nullifyingTraits>

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

				raped me (Masochist)
				<description>I was raped by {0}.</description>
				<baseOpinionOffset>20</baseOpinionOffset>

		</stages>
		<requiredTraits>

Masochist

		</requiredTraits>
	</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 raped
				<description>I was suffering while {0} just looked the other way.</description>
				<baseOpinionOffset>-30</baseOpinionOffset>

		</stages>
		<nullifyingTraits>

Masochist

		</nullifyingTraits>
	</ThoughtDef>

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

				stole some lovin’
				<description>I forced myself on some bitch. The sex 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 lovin’
				<description>Spend some good time rolling in a hay.</description>
				<baseMoodEffect>4</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 lovin’ (Bloodlust)
				<description>I forced myself on some bitch. The screaming, the tears, the blood, it was all such a rush!</description>
				<baseMoodEffect>10</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>

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

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

				sexually satisfied
				<description>I had a good roll in the hay.</description>
				<baseMoodEffect>8</baseMoodEffect>

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

		</stages>
	</ThoughtDef>

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

				just fapped
				<description>I just fapped. 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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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>10</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 whore
				<description>We just need money! I'm not a ...</description>
				<baseMoodEffect>-5</baseMoodEffect>

				Whore
				<description>Whatever... Next!</description>
				<baseMoodEffect>-1</baseMoodEffect>

				WHORE
				<description>I said NEXT!</description>
				<baseMoodEffect>+5</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 whore
				<description>They forced me to serve as a sex toy!</description>
				<baseMoodEffect>-20</baseMoodEffect>

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

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

				Complete whore
				<description>I could get more clients if not these restraints!</description>
				<baseMoodEffect>+5</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>
</Defs>


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

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

				hypersexuality
				<description>[PAWN_nameDef] loves sex and always wants more.</description>
				<statOffsets>
					<Vulnerability>0.1</Vulnerability>
					<SexFrequency>1.5</SexFrequency>
				</statOffsets>

		</degreeDatas>
		<conflictingTraits>

DislikesMen

DislikesWomen

		</conflictingTraits>
		<requiredWorkTags>

Social

		</requiredWorkTags>
	</TraitDef>

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

				rapist
				<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</commonalityFemale>
		<degreeDatas>

				necrophiliac
				<description>Dead people can't say no, can they?</description>
				<statOffsets>
					<SexFrequency>0.1</SexFrequency>
				</statOffsets>

		</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>
	<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>BasicWorker</workType>
		<verb>clean self</verb>
		<gerund>cleaning self</gerund>
		<priorityInType>11</priorityInType>
		<requiredCapacities>

Manipulation

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


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

<Defs>

</Defs>


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

<Defs>
	<WorkGiverDef>
		<defName>WG_Rape</defName>
		Rapin'
		<giverClass>rjw.WorkGiver_Rape</giverClass>
		<workType>BasicWorker</workType>
		<verb>rape</verb>
		<gerund>raping</gerund>
		<priorityInType>10</priorityInType>
		<workTags>

Violent

		</workTags>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_RapeEnemy</defName>
		Rapin' enemy
		<giverClass>rjw.WorkGiver_RapeEnemy</giverClass>
		<workType>BasicWorker</workType>
		<verb>rape enemy</verb>
		<gerund>raping enemy</gerund>
		<priorityInType>10</priorityInType>
		<workTags>

Violent

		</workTags>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_RapeCP</defName>
		Rapin' comfort prisoner
		<giverClass>rjw.WorkGiver_RapeCP</giverClass>
		<workType>BasicWorker</workType>
		<verb>rape CP</verb>
		<gerund>raping CP</gerund>
		<priorityInType>10</priorityInType>
		<workTags>

Violent

		</workTags>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_ViolateCorpse</defName>
		Violatin' corpse
		<giverClass>rjw.WorkGiver_ViolateCorpse</giverClass>
		<workType>BasicWorker</workType>
		<verb>violate corpse</verb>
		<gerund>violating corpse</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_BestialityFM</defName>
		Sexin' animal
		<giverClass>rjw.WorkGiver_BestialityForMale</giverClass>
		<workType>BasicWorker</workType>
		<verb>breed(active)</verb>
		<gerund>breeding(active)</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_BestialityFF</defName>
		Sexin' animal
		<giverClass>rjw.WorkGiver_BestialityForFemale</giverClass>
		<workType>BasicWorker</workType>
		<verb>breed(passive)</verb>
		<gerund>breeding(passive)</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_Fap</defName>
		Fappin'
		<giverClass>rjw.WorkGiver_Fap</giverClass>
		<workType>BasicWorker</workType>
		<verb>fap</verb>
		<gerund>faping</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_Fap_bed</defName>
		Fappin' in bed
		<giverClass>rjw.WorkGiver_Fap_Bed</giverClass>
		<workType>BasicWorker</workType>
		<verb>fap</verb>
		<gerund>faping</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

	<WorkGiverDef>
		<defName>WG_HaveSex</defName>
		Havin' sex
		<giverClass>rjw.WorkGiver_Sex</giverClass>
		<workType>BasicWorker</workType>
		<verb>have sex</verb>
		<gerund>having sex</gerund>
		<priorityInType>10</priorityInType>
		<requiredCapacities>

Manipulation

		</requiredCapacities>
	</WorkGiverDef>

</Defs>


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

<Defs>
	<rjw.config>
		<defName>the_one</defName>
		<bondage_gear_enabled>true</bondage_gear_enabled>
		<max_nymph_fraction>0.99</max_nymph_fraction>
		<!-- STD stuff -->
		<nymph_spawn_with_std_mul>3.0</nymph_spawn_with_std_mul>
		<!-- Logs the process of handing out STDs after sex for debug purposes (or for anyone who's curious) -->
		<std_show_roll_to_catch>false</std_show_roll_to_catch>
		<!-- STD infections must be at least this severe to spread between pawns -->
		<std_min_severity_to_pitch>0.21</std_min_severity_to_pitch>
		<!-- "Clean" rooms (cleanliness stat >= 0) have their stat multiplied by this amount -->
		<std_env_pitch_cleanliness_exaggeration>2.0</std_env_pitch_cleanliness_exaggeration>
		<!-- "Dirty" rooms (cleanliness stat< 0) have their stat multiplied by this amount -->
		<std_env_pitch_dirtiness_exaggeration>0.5</std_env_pitch_dirtiness_exaggeration>
		<!-- Cleanliness stat for sex outside of a room -->
		<std_outdoor_cleanliness>-1.0</std_outdoor_cleanliness>
		<opp_inf_initial_immunity>0.55</opp_inf_initial_immunity>
		<!-- Cooldown for animal breeding, CP.-->
		<comfort_prisoner_rape_mtbh_mul>4.0</comfort_prisoner_rape_mtbh_mul>

		<!-- Rape beating -->
		<minor_pain_threshold>0.3</minor_pain_threshold>
		<significant_pain_threshold>0.6</significant_pain_threshold>
		<extreme_pain_threshold>0.9</extreme_pain_threshold>
		<base_chance_to_hit_prisoner>0.50</base_chance_to_hit_prisoner>
		<min_ticks_between_hits>500</min_ticks_between_hits>
		<max_ticks_between_hits>700</max_ticks_between_hits>
	</rjw.config>
</Defs>


code:
@ECHO OFF
SET ThisScriptsDirectory=%~dp0
SET PSSctiptName=Deploy.ps1
SET PowerShellScriptPath=%ThisScriptsDirectory%%PSSctiptName%
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%'";