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

<Defs>

	<RecipeDef Abstract="True" Name="FutaMakingM" ParentName="SexReassignmentV">
		<description>Adds a vagina to a male, making them a hermaphrodite.</description>
		<workerClass>rjw.Recipe_MakeFutaM</workerClass>
		<workAmount>2500</workAmount>
		<skillRequirements>
			<Medicine>11</Medicine>
		</skillRequirements>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>AddVagina</defName>
		add average vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Vagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Vagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>Vagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addHorseVagina</defName>
		add equine vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

HorseVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

HorseVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>HorseVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addCatVagina</defName>
		add feline vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

CatVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

CatVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>CatVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addDogVagina</defName>
		add canine vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DogVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DogVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DogVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addDragonVagina</defName>
		add dragon vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DragonVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DragonVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DragonVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>AddNarrowVagina</defName>
		add narrow vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

NarrowVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

NarrowVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>NarrowVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>AddCloacalVagina</defName>
		add cloacal vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

CloacalVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

CloacalVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>CloacalVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>AddRodentVagina</defName>
		add rodent vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

RodentVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

RodentVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>RodentVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addOvipositorF</defName>
		add ovipositor
		<jobString>adding Ovipositor.</jobString>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

OvipositorF

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

OvipositorF

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>OvipositorF</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addHydraulicVagina</defName>
		add hydraulic vagina
		<jobString>adding hydraulic vagina.</jobString>
		<workAmount>1500</workAmount>
		<skillRequirements>
			<Medicine>7</Medicine>
		</skillRequirements>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

HydraulicVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

HydraulicVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>HydraulicVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addBionicVagina</defName>
		add bionic vagina
		<jobString>adding bionic vagina.</jobString>
		<workAmount>1500</workAmount>
		<skillRequirements>
			<Medicine>14</Medicine>
		</skillRequirements>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

BionicVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

BionicVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>BionicVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="FutaMakingM">
		<defName>addArchotechVagina</defName>
		add archotech vagina
		<jobString>adding archotech vagina.</jobString>
		<workAmount>900</workAmount>
		<skillRequirements>
			<Medicine>5</Medicine>
		</skillRequirements>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

ArchotechVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

ArchotechVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>ArchotechVagina</addsHediff>
	</RecipeDef>
</Defs>


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

<Defs>

	<RecipeDef ParentName="SexReassignmentP">
		<defName>Sterilization</defName>
		sterilize
		<description>Prevents reproduction without removing genitals.</description>
		<jobString>sterilizing.</jobString>
		<workAmount>1000</workAmount>
		<dontShowIfAnyIngredientMissing>false</dontShowIfAnyIngredientMissing>
		<skillRequirements>
			<Medicine>2</Medicine>
		</skillRequirements>
		<addsHediff>Sterilized</addsHediff>
		<workerClass>rjw.Recipe_InstallImplantToExistParts</workerClass>
		<ingredients>

				<filter>
					<categories>

Medicine

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

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

	<RecipeDef ParentName="SexReassignmentV">
		<defName>RJW_InstallIUD</defName>
		install IUD
		<description>Prevents reproduction temporarily. Recoverable anytime.</description>
		<jobString>installing IUD.</jobString>
		<workAmount>300</workAmount>
		<dontShowIfAnyIngredientMissing>false</dontShowIfAnyIngredientMissing>
		<addsHediff>RJW_IUD</addsHediff>
		<workerClass>rjw.Recipe_InstallIUD</workerClass>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Silver

					</thingDefs>
				</filter>
				<count>0.3</count>

				<filter>
					<thingDefs>

Steel

					</thingDefs>
				</filter>
				<count>0.1</count>

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Steel

Silver

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

	<RecipeDef ParentName="SexReassignmentV">
		<defName>RJW_RemovelIUD</defName>
		remove IUD
		<description>Prevents reproduction temporarily. Recoverable anytime.</description>
		<jobString>removing IUD.</jobString>
		<workAmount>300</workAmount>
		<dontShowIfAnyIngredientMissing>false</dontShowIfAnyIngredientMissing>
		<removesHediff>RJW_IUD</removesHediff>
		<workerClass>Recipe_RemoveHediff</workerClass>
		<ingredients>

				<filter>
					<categories>

Medicine

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

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

	<RecipeDef ParentName="RJW_SurgeryFlesh">
		<defName>InstallPegArm</defName>
		install peg arm
		<description>Install a peg arm.</description>
		<workerClass>Recipe_InstallArtificialBodyPart</workerClass>
		<jobString>Installing peg arm.</jobString>
		<workAmount>1300</workAmount>
		<dontShowIfAnyIngredientMissing>false</dontShowIfAnyIngredientMissing>
		<surgerySuccessChanceFactor>1.40</surgerySuccessChanceFactor>
		<skillRequirements>
			<Medicine>3</Medicine>
		</skillRequirements>
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
				  <thingDefs>

WoodLog

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

WoodLog

			</thingDefs>
		</fixedIngredientFilter>
		<appliedOnFixedBodyParts>

Arm

		</appliedOnFixedBodyParts>
		<addsHediff>PegArm</addsHediff>
	</RecipeDef>
</Defs>

repo_name: Mewtopian/rjw

license: mit


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

<Defs>
	<RecipeDef Abstract="True" Name="MultiBase" ParentName="RJW_SurgeryFlesh">
		<workerClass>rjw.Recipe_AddMultiPart</workerClass>
		<workAmount>3000</workAmount>
		<skillRequirements>
			<Medicine>12</Medicine>
		</skillRequirements>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MultiVagina" ParentName="MultiBase">
		<description>Adds additional vagina.</description>
		<jobString>Adding vagina.</jobString>
		<appliedOnFixedBodyParts>

Genitals

		</appliedOnFixedBodyParts>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MultiPenis" ParentName="MultiBase">
		<description>Adds additional penis.</description>
		<jobString>Adding penis.</jobString>
		<appliedOnFixedBodyParts>

Genitals

		</appliedOnFixedBodyParts>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MultiBreast" ParentName="MultiBase">
		<description>Adds additional breast row.</description>
		<jobString>Adding breasts.</jobString>
		<appliedOnFixedBodyParts>

Chest

		</appliedOnFixedBodyParts>
	</RecipeDef>

	<RecipeDef Abstract="True" Name="MultiAnus" ParentName="MultiBase">
		<description>Adds additional anus.</description>
		<jobString>Adding anus.</jobString>
		<appliedOnFixedBodyParts>

Anus

		</appliedOnFixedBodyParts>
	</RecipeDef>

	<RecipeDef ParentName="MultiVagina">
		<defName>AddMultiVagina</defName>
		add vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Vagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Vagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>Vagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiVagina">
		<defName>AddMultiHorseVagina</defName>
		add equine vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

HorseVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

HorseVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>HorseVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiVagina">
		<defName>AddMultiCatVagina</defName>
		add feline vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

CatVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

CatVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>CatVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiVagina">
		<defName>AddMultiDogVagina</defName>
		add canine vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DogVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DogVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DogVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiVagina">
		<defName>AddMultiDragonVagina</defName>
		add dragon vagina
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DragonVagina

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DragonVagina

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DragonVagina</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiPenis</defName>
		add penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Penis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Penis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>Penis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiHorsePenis</defName>
		add equine penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

HorsePenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

HorsePenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>HorsePenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiCatPenis</defName>
		add feline penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

CatPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

CatPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>CatPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiDogPenis</defName>
		add canine penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DogPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DogPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DogPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiDragonPenis</defName>
		add dragon penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

DragonPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

DragonPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>DragonPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiRaccoonPenis</defName>
		add procyonine penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

RaccoonPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

RaccoonPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>RaccoonPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiHemiPenis</defName>
		add hemipenis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

HemiPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

HemiPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>HemiPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiPenis">
		<defName>AddMultiCrocodilianPenis</defName>
		add crocodilian penis
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

CrocodilianPenis

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

CrocodilianPenis

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>CrocodilianPenis</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiBreast">
		<defName>AddMultiBreasts</defName>
		add breasts
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Breasts

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Breasts

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>Breasts</addsHediff>
	</RecipeDef>

	<RecipeDef ParentName="MultiAnus">
		<defName>AddMultiAnus</defName>
		add anus
		<ingredients>

				<filter>
					<categories>

Medicine

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

				<filter>
					<thingDefs>

Anus

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

			</categories>
			<thingDefs>

Anus

			</thingDefs>
		</fixedIngredientFilter>
		<addsHediff>Anus</addsHediff>
	</RecipeDef>
</Defs>


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

<Defs>

	<RecipeDef ParentName="SexReassignmentP">
		<defName>RemoveGenitals</defName>
		remove genitals
		<description>Removes sex organs.</description>
		<workerClass>rjw.Recipe_RemoveGenitals</workerClass>
		<jobString>Removing genitals.</jobString>
		<workAmount>1600</workAmount>
		<skillRequirements>
			<Medicine>2</Medicine>
		</skillRequirements>
		<hideBodyPartNames>true</hideBodyPartNames>
		<ingredients>

				<filter>
					<categories>

Medicine

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

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

	<RecipeDef ParentName="BreastSurgery">
		<defName>RemoveBreasts</defName>
		remove breasts
		<description>Removes breasts.</description>
		<workerClass>rjw.Recipe_RemoveBreasts</workerClass>
		<jobString>Removing breasts.</jobString>
		<workAmount>1600</workAmount>
		<skillRequirements>
			<Medicine>2</Medicine>
		</skillRequirements>
		<hideBodyPartNames>true</hideBodyPartNames>
		<ingredients>

				<filter>
					<categories>

Medicine

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

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

	<RecipeDef ParentName="AnalSurgery">
		<defName>RemoveAnus</defName>
		remove anus
		<description>Removes anus.</description>
		<workerClass>rjw.Recipe_RemoveAnus</workerClass>
		<jobString>Removing anus.</jobString>
		<workAmount>1600</workAmount>
		<skillRequirements>
			<Medicine>2</Medicine>
		</skillRequirements>
		<hideBodyPartNames>true</hideBodyPartNames>
		<ingredients>

				<filter>
					<categories>

Medicine

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

		</ingredients>
		<fixedIngredientFilter>
			<categories>

Medicine

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


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

<Defs>

	<RecordDef>
		<defName>CountOfFappin</defName>
		masturbating done
		<description>The number of times I masturbated.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSex</defName>
		total sex had
		<description>The number of times I had sex.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSexWithHumanlikes</defName>
		sex with humanlikes
		<description>The number of times I had sex with humanlikes.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSexWithAnimals</defName>
		sex with animals
		<description>The number of times I had sex with animals.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSexWithInsects</defName>
		sex with insects
		<description>The number of times I had sex with insects.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSexWithOthers</defName>
		sex with other
		<description>The number of times I had sex with weird stuff.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfRapedHumanlikes</defName>
		raped humanlikes
		<description>The number of times I raped humanlikes.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfRapedAnimals</defName>
		raped animals
		<description>The number of times I raped animals.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfRapedInsects</defName>
		raped insects
		<description>The number of times I raped insects.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfRapedOthers</defName>
		raped other
		<description>The number of times I raped weird stuff.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfSexWithCorpse</defName>
		raped corpses
		<description>The number of times I raped corpses.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBeenRapedByHumanlikes</defName>
		raped by humanlikes
		<description>The number of times I was raped by humanlikes.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBeenRapedByAnimals</defName>
		raped by animals
		<description>The number of times I was raped by animals.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBeenRapedByInsects</defName>
		raped by insects
		<description>The number of times I was raped by insects.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBeenRapedByOthers</defName>
		raped by other
		<description>The number of times I was raped by weird stuff.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>GetRapedAsComfortPrisoner</defName>
		raped as a comfort
		<description>The number of times I was used to comfort someone.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfWhore</defName>
		times whored
		<description>The number of times I whored myself.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>EarnedMoneyByWhore</defName>
		silvers earned as a whore
		<description>The amount of silvers I have earned as a whore.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBirthHuman</defName>
			birthed humanlikes
			<description>How many humanlikes I have birthed.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBirthAnimal</defName>
		birthed animals
		<description>How many animals I have birthed.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfBirthEgg</defName>
		birthed eggs
		<description>How many eggs I have birthed.</description>
		<type>Int</type>
	</RecordDef>

	<RecordDef>
		<defName>CountOfCondomsUsed</defName>
		condoms used
		<description>The number of condoms I've used.</description>
		<type>Int</type>
	</RecordDef>
</Defs>


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

<Defs>
	<RulePackDef>
		<defName>AnalBreedingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was anally mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>VaginalBreedingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was vaginally bred by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</Defs>


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

<Defs>
	<RulePackDef>
		<defName>EngravedName</defName>
		<rulePack>
			<rulesRaw>

					<keyword>animalnameunisex</keyword>
					<path>Names/Animal_Unisex</path>

			</rulesRaw>
			<rulesStrings>

name->[animalnameunisex]

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</Defs>


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

<Defs>
	<RulePackDef>
		<defName>RimmingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] rimmed [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>CunnilingusRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] went down on [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FellatioRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] sucked off [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

    <RulePackDef>
		<defName>beakjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] fellated [RECIPIENT_nameDef] with [INITIATOR_possessive] beak.

			</rulesStrings>
		</rulePack>
    </RulePackDef>

	<RulePackDef>
		<defName>SixtynineRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] 69'd with [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</Defs>


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

<Defs>
	<RulePackDef>
		<defName>AnalRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was anally raped by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>AnalDomRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced into anal sex.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>VaginalRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was vaginally raped by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>VaginalDomRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forced [INITIATOR_possessive]self on [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FellatioRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forcibly fellated by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>OtherRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was raped.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedRimmingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to lick [INITIATOR_nameDef]'s anus.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedCunnilingusRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to lick [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedFellatioRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to fellate [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedBreastjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to give a breastjob to [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>HandjobRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] pinned [RECIPIENT_nameDef] down and forcefully jacked [RECIPIENT_objective] off.

sent-> [INITIATOR_nameDef] humiliated [RECIPIENT_nameDef] by forcibly jerking [RECIPIENT_objective] off.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FootjobRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] gave a forced footjob to [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>MaleRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forced [RECIPIENT_nameDef] to cum.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedHandjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to give a handjob to [INITIATOR_nameDef].

sent-> [RECIPIENT_nameDef] was forced to jerk off [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedFootjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to give a footjob to [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>DoubleRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was double-penetrated and raped vaginally and anally.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FingeringRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcibly fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedFingeringRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to finger [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ScissoringRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcibly scissored with [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ForcedScissoringRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced to scissor with [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FistingRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcibly fisted [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

    <RulePackDef>
		<defName>ForcedSixtynineRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] coerced [RECIPIENT_nameDef] into 69ing with [INITIATOR_objective].

sent-> [INITIATOR_nameDef] forced [RECIPIENT_nameDef] to 69 with [INITIATOR_objective].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>MechImplantingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] implanted something inside [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</Defs>


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

<Defs>
	<RulePackDef>
		<defName>AnalSexRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] had anal sex with [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>VaginalSexRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] had vaginal sex with [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>OtherSexRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] had sex with [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>DoublePenetrationRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was double-penetrated by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>BreastjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] gave [RECIPIENT_nameDef] a breastjob.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>HandjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] received a handjob from [INITIATOR_nameDef].

sent-> [RECIPIENT_nameDef] was jerked off by [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FootjobRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] received a footjob from [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FingeringRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>ScissoringRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] scissored with [INITIATOR_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>MutualMasturbationRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] and [INITIATOR_nameDef] masturbated each other.

			</rulesStrings>
		</rulePack>
	</RulePackDef>

	<RulePackDef>
		<defName>FistingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] anally fisted [RECIPIENT_nameDef].

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
  <RulePackDef>
    <defName>TalkTopicsSex</defName>
    <rulePack>
      <rulesStrings>

TalkTopicAny->[TalkTopicSex]

TalkTopicSex(p=0.8)->[talktopicsexfile]

TalkTopicHeavy(p=0.08)->the link between [talktopicsexfile] and [talktopicsexfile]

TalkTopicHeavy(p=0.08)->the connection between [talktopicsexfile] and [talktopicsexfile]

TalkTopicHeavy(p=0.08)->the relationship between [talktopicsexfile] and [talktopicsexfile]

TalkTopicHeavy(p=0.16)->the link between [talktopicheavyfile] and [talktopicsexfile]

TalkTopicHeavy(p=0.16)->the connection between [talktopicheavyfile] and [talktopicsexfile]

TalkTopicHeavy(p=0.16)->the relationship between [talktopicheavyfile] and [talktopicsexfile]

      </rulesStrings>
      <rulesFiles>

talktopicsexfile->Words/Nouns/TalkTopics_Sexual

      </rulesFiles>
    </rulePack>
  </RulePackDef>
</Defs>


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>


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>1.0</defaultBaseValue>
		<minValue>0.0</minValue>
		<toStringStyle>PercentTwo</toStringStyle>
		<capacityFactors>

				<capacity>Manipulation</capacity>
				<weight>0.5</weight>
				<max>1</max>

				<capacity>Consciousness</capacity>
				<useReciprocal>true</useReciprocal>
				<weight>1.0</weight>
				<max>1</max>

		</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>RJW_Fertility</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. Hint: Auto used from pawn inventory or stack next to whore bed when whoring.</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. MMMM So good and tasty!</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 ParentName="BodyPartBase" Name="rjw_BodyPartBase" Abstract="True">
		<comps>

		</comps>
	</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">
		<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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 cloacal vagina. A female, egg-laying sex organ.</description>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>0.12</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>UdderBreasts</defName>
		udder
		<description>Large udder, possibly from muffalo or some similar animal. 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 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 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 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 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 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>
		penis
		<description>A penis.</description>
		<statBases>
			<MarketValue>250</MarketValue>
			<Mass>0.16</Mass>
		</statBases>
	</ThingDef>

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

	<ThingDef ParentName="rjw_BodyPartNaturalBaseBreast">
		<defName>Breasts</defName>
		breasts
		<description>A pair of breasts.</description>
		<statBases>
			<MarketValue>250</MarketValue>

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

	<ThingDef ParentName="rjw_BodyPartNaturalBaseAnus">
		<defName>Anus</defName>
		anus
		<description>A anus.</description>
		<statBases>
			<MarketValue>250</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>
		<thingCategories>

BodyPartsSimple

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

BodyPartsProsthetic

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

BodyPartsProsthetic

		</thingCategories>
		<statBases>
			<MarketValue>100</MarketValue>
			<Mass>1.00</Mass>
		</statBases>
	</ThingDef>

	<ThingDef ParentName="rjw_BodyPartArtificialBaseBreast">
		<defName>HydraulicBreasts</defName>
		hydraulic breasts
		<description>Prosthetic breasts. Conical metal.</description>
		<thingCategories>

BodyPartsProsthetic

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

BodyPartsProsthetic

		</thingCategories>
		<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>
		<techLevel>Spacer</techLevel>
		<tradeTags>

Bionic

		</tradeTags>
		<techHediffsTags>

Advanced

		</techHediffsTags>
		<thingCategories>

BodyPartsBionic

		</thingCategories>
		<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>
		<tradeTags>

Bionic

		</tradeTags>
		<techHediffsTags>

Advanced

		</techHediffsTags>
		<thingCategories>

BodyPartsBionic

		</thingCategories>
		<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>
		<tradeTags>

Bionic

		</tradeTags>
		<techHediffsTags>

Advanced

		</techHediffsTags>
		<thingCategories>

BodyPartsBionic

		</thingCategories>
		<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>
		<tradeTags>

Bionic

		</tradeTags>
		<techHediffsTags>

Advanced

		</techHediffsTags>
		<thingCategories>

BodyPartsBionic

		</thingCategories>
		<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>
		<techLevel>Archotech</techLevel>
		<thingSetMakerTags>

RewardStandardHighFreq

		</thingSetMakerTags>
		<thingCategories>

BodyPartsArchotech

		</thingCategories>
		<statBases>
			<DeteriorationRate>0.0</DeteriorationRate>
			<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>
		<techLevel>Archotech</techLevel>
		<thingSetMakerTags>

RewardStandardHighFreq

		</thingSetMakerTags>
		<thingCategories>

BodyPartsArchotech

		</thingCategories>
		<statBases>
			<DeteriorationRate>0.0</DeteriorationRate>
			<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>
		<techLevel>Archotech</techLevel>
		<thingSetMakerTags>

RewardStandardHighFreq

		</thingSetMakerTags>
		<thingCategories>

BodyPartsArchotech

		</thingCategories>
		<statBases>
			<DeteriorationRate>0.0</DeteriorationRate>
			<MarketValue>2800</MarketValue>
			<Mass>1.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>
		<techLevel>Archotech</techLevel>
		<thingSetMakerTags>

RewardStandardHighFreq

		</thingSetMakerTags>
		<thingCategories>

BodyPartsArchotech

		</thingCategories>
		<statBases>
			<DeteriorationRate>0.0</DeteriorationRate>
			<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 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 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="ResourceBase">
		<defName>SlimeGlob</defName>
		<thingClass>ThingWithComps</thingClass>
		slime glob
		<description>An oozy slime glob. Useless for humans.</description>
		<graphicData>
			<texPath>Things/Item/Parts/slime</texPath>
			<graphicClass>Graphic_Single</graphicClass>
		</graphicData>
		<useHitPoints>true</useHitPoints>
		<statBases>
			<MaxHitPoints>100</MaxHitPoints>
			<DeteriorationRate>0</DeteriorationRate>
			<MarketValue>1</MarketValue>
			<Mass>4.0</Mass>
			<Flammability>0</Flammability>
		</statBases>
		<altitudeLayer>Item</altitudeLayer>
		<tickerType>Never</tickerType>
		<thingCategories>

Items

		</thingCategories>
		<tradeTags>

Exotic

		</tradeTags>
		<tradeability>Sellable</tradeability>
	</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="BedBase">
		<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.6</Comfort>
			<BedRestEffectiveness>0.6</BedRestEffectiveness>
			<SurgerySuccessChanceFactor>0.7</SurgerySuccessChanceFactor>
			<ImmunityGainSpeedFactor>0.7</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>

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

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

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

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</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>
	</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>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

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

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