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>VaginalRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

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

sent-> [RECIPIENT_nameDef] was forced to fellate [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>

	<RulePackDef>
		<defName>DeepthroatRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

</Defs>


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

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

sent-> [INITIATOR_nameDef] forcfully rode [RECIPIENT_nameDef] analy.

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

	<RulePackDef>
		<defName>VaginalReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcefully rode [RECIPIENT_nameDef] vaginaly.

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

	<RulePackDef>
		<defName>HandjobReverseRapeRP</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>FootjobReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>FingeringReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was force fingered by [INITIATOR_nameDef].

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

	<RulePackDef>
		<defName>FistingReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>BreastjobReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcibly perform a breastjob on [RECIPIENT_nameDef].

sent-> [INITIATOR_nameDef] tackled [RECIPIENT_nameDef] down and squeeze [RECIPIENT_pronoun] between [INITIATOR_possessive] breasts.

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

	<RulePackDef>
		<defName>DoubleReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] was forced into using both [INITIATOR_nameDef] holes.

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

	<RulePackDef>
		<defName>ScissoringReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>RimmingReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>CunnilingusReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>FellatioReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>BeakjobReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] forcibly gave [RECIPIENT_nameDef] a beakjob.

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

	<RulePackDef>
		<defName>SixtynineReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>DeepthroatReverseRapeRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] went down on [RECIPIENT_nameDef] and forcibly deepthroated [RECIPIENT_objective].

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

</Defs>

license: mit


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>TalkTopicsSex</defName>
    <rulePack>
      <rulesStrings>

TalkTopicAny->[TalkTopicSex]

TalkTopicSex(p=0.08)->[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>
	<RulePackDef>
		<defName>RimmingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] rimmed [INITIATOR_nameDef].

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

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

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

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

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

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

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

    <RulePackDef>
		<defName>BeakjobRP</defName>
		<rulePack>
			<rulesStrings>

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

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

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

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

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

	<RulePackDef>
		<defName>MutualMakeoutRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] make out with [INITIATOR_nameDef].

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

	<RulePackDef>
		<defName>DeepthroatRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [RECIPIENT_nameDef] deepthroated [INITIATOR_nameDef].

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

</Defs>


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

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

sent-> [INITIATOR_nameDef] rimmed [RECIPIENT_nameDef].

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

	<RulePackDef>
		<defName>CunnilingusReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>FellatioReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

    <RulePackDef>
		<defName>BeakjobReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>SixtynineReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>DeepthroatReverseRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] deepthroated [RECIPIENT_nameDef].

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

</Defs>


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

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

sent-> [RECIPIENT_nameDef] rode in [INITIATOR_nameDef]'s lap.

sent-> [RECIPIENT_nameDef] teased [INITIATOR_nameDef] until [INITIATOR_pronoun] couldn't take it anymore and ravished [RECIPIENT_objective].

sent-> [RECIPIENT_nameDef] tackled [INITIATOR_nameDef] down and pounded [RECIPIENT_objective] into the bed.

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

	<RulePackDef>
		<defName>DefaultSexReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>AnalSexReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>VaginalSexReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>HandjobReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

sent-> [INITIATOR_nameDef] squeezed [RECIPIENT_nameDef].

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

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

	<RulePackDef>
		<defName>FootjobReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

sent-> [INITIATOR_nameDef] squeezed [RECIPIENT_nameDef] with [INITIATOR_possessive] feet.

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

	<RulePackDef>
		<defName>FingeringReverseRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] fingered [RECIPIENT_nameDef].

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

	<RulePackDef>
		<defName>FistingReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

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

	<RulePackDef>
		<defName>DoublePenetrationReverseRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] teased [RECIPIENT_nameDef] into using both [RECIPIENT_possessive] poles on [INITIATOR_objective].

sent-> [INITIATOR_nameDef] teased [RECIPIENT_nameDef] into using both [RECIPIENT_possessive] poles on both [INITIATOR_possessive] holes.

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

	<RulePackDef>
		<defName>BreastjobReverseRP</defName>
		<rulePack>
			<rulesStrings>

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

sent-> [INITIATOR_nameDef] stroked [RECIPIENT_nameDef] with [INITIATOR_possessive] breasts.

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


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

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

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

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

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

sent-> [INITIATOR_nameDef] had vaginal sex with [RECIPIENT_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-> [RECIPIENT_nameDef] gave [INITIATOR_nameDef] a breastjob.

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

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

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

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

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

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

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

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

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

sent-> [RECIPIENT_nameDef] fingered [INITIATOR_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-> [INITIATOR_nameDef] and [RECIPIENT_nameDef] masturbated each other.

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

	<RulePackDef>
		<defName>MutualTailholdingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] and [RECIPIENT_nameDef] intertwined tails.

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

	<RulePackDef>
		<defName>MutualHandholdingRP</defName>
		<rulePack>
			<rulesStrings>

sent-> [INITIATOR_nameDef] and [RECIPIENT_nameDef] holded each other's hands.

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

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

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

			</rulesStrings>
		</rulePack>
	</RulePackDef>
</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.0</max>
				</distRange>
				<sustainLoop>False</sustainLoop>

		</subSounds>
	</SoundDef>

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

				<grains>

						<clipFolderPath>Sex/sex</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.0</max>
				</distRange>
				<sustainLoop>False</sustainLoop>

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


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

<Defs>
	<StatDef>
		<defName>SexSatisfaction</defName>
		sex satisfaction
		<description>Determines how much satisfaction a pawn receives from sex.</description>
		<category>PawnSocial</category>
		<defaultBaseValue>1.0</defaultBaseValue>
		<minValue>0.1</minValue>
		<toStringStyle>PercentTwo</toStringStyle>
		<capacityFactors>

				<capacity>BloodPumping</capacity>
				<weight>0.5</weight>
				<max>1.5</max>

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

		</capacityFactors>
		<parts>

				<factorTired>0.7</factorTired>
				<factorVeryTired>0.5</factorVeryTired>
				<factorExhausted>0.2</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>
	<ThingCategoryDef>
		<defName>Bondage</defName>
		<label>Bondage gear</label>
		<parent>Apparel</parent>
		<resourceReadoutRoot>true</resourceReadoutRoot>
	</ThingCategoryDef>
</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 bed.</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>2</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>
		<thingCategories>

AnimalProductRaw

		</thingCategories>
		<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>Buyable</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>
		<tradeTags Inherit = "false">

RJW_NoBuy

RJW_BodyPartsNatural

		</tradeTags>
		<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">
		<tradeTags Inherit = "false">

TechHediff

RJW_BodyPartsArtificial

		</tradeTags>
		<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 clitoris 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>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
		<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>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
		<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>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
		<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>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
		<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>An 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>
		<tradeability>None</tradeability>
		<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>
		<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>
		<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>
		<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>
		<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 built 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 built 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 built 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 built 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>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
	</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>

RJW_NoBuy

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

RJW_NoBuy

Exotic

		</tradeTags>
		<tradeability>None</tradeability>
		<generateCommonality>0.0</generateCommonality>
		<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>
		<generateCommonality>0.0</generateCommonality>
		<thingCategories>

Bondage

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

RJW_NoBuy

Exotic

		</tradeTags>
		<tradeNeverStack>true</tradeNeverStack>
		<equippedStatOffsets>
			<SlaveSuppressionOffset MayRequire="Ludeon.RimWorld.Ideology">0.15</SlaveSuppressionOffset>
		</equippedStatOffsets>
		<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>
		<apparel>
			<countsAsClothingForNudity>false</countsAsClothingForNudity>
			<ideoDesireDisallowedFactionCategoryTags>
Tribal
</ideoDesireDisallowedFactionCategoryTags>
		</apparel>
	</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

Legs

LeftHand

RightHand

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

ArmsOuterBondage

LegsOuterBondage

			</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="EggUnfertBase" Name="RJW_EggUnfertilized_Default">
			<defName>RJW_EggUnfertilized</defName>
			egg (unfert.)
			<description>An unfertilized egg.</description>
			<graphicData>
				<color>(228,185,135)</color>
			</graphicData>
			<statBases>
				<MarketValue>1.0</MarketValue>
			</statBases>
		</ThingDef>

		<ThingDef ParentName="EggFertBase" Name="RJW_EggFertilized_Default">
			<defName>RJW_EggFertilized</defName>
			egg (fert.)
			<description>A fertilized egg.</description>
			<graphicData>
				<color>(245,245,245)</color>
			</graphicData>
			<statBases>
				<MarketValue>7.0</MarketValue>
			</statBases>
			<comps>

					<hatcherDaystoHatch>0.05</hatcherDaystoHatch>

					<hatcherPawn>Chicken</hatcherPawn>

			</comps>
		</ThingDef>

	<ThingDef Abstract="True" Name="EggImplantBase" ParentName="OrganicProductBase" >
		<graphicData>
			<graphicClass>Graphic_StackCount</graphicClass>
		</graphicData>
		<ingestible>
			<foodType>AnimalProduct</foodType>
			<ingestEffect>EatMeat</ingestEffect>
			<ingestSound>RawMeat_Eat</ingestSound>
			<tasteThought>AteRawFood</tasteThought>
		</ingestible>
		<socialPropernessMatters>true</socialPropernessMatters>
		<statBases>
			<Mass>0.15</Mass>
			<MaxHitPoints>20</MaxHitPoints>
			<DeteriorationRate>2</DeteriorationRate>
			<Flammability>0.7</Flammability>
			<Nutrition>0.25</Nutrition>
			<FoodPoisonChanceFixedHuman>0.02</FoodPoisonChanceFixedHuman>
		</statBases>
		<comps>

				<daysToRotStart>15</daysToRotStart>
				<rotDestroys>true</rotDestroys>
				<disableIfHatcher>true</disableIfHatcher>

		</comps>
	</ThingDef>

	<ThingDef Abstract="True" Name="EggImplantUnfertBase" ParentName="EggImplantBase" >
		<graphicData>
			<texPath>Things/Item/Resource/AnimalProductRaw/EggImplantUnfert</texPath>
		</graphicData>
		<ingestible>
			<preferability>RawBad</preferability>
		</ingestible>
		<thingCategories>

EggsUnfertilized

		</thingCategories>
	</ThingDef>

	<ThingDef Abstract="True" Name="EggImplantFertBase" ParentName="EggImplantBase" >
		<graphicData>
			<texPath>Things/Item/Resource/AnimalProductRaw/EggImplantFert</texPath>
		</graphicData>
		<tickerType>Normal</tickerType>
		<ingestible>
			<preferability>DesperateOnly</preferability>
		</ingestible>
		<thingCategories>

EggsFertilized

		</thingCategories>
		<comps>

				<minSafeTemperature>0</minSafeTemperature>
				<maxSafeTemperature>50</maxSafeTemperature>
				<progressPerDegreePerTick>0.00003</progressPerDegreePerTick>

		</comps>
	</ThingDef>

	<ThingDef ParentName="EggImplantUnfertBase">
		<defName>RJW_EggInsectUnfertilized</defName>
		egg (unfert.)
		<description>An unfertilized insect egg.</description>
		<graphicData>
			<color>(100,200,50)</color>
		</graphicData>
		<statBases>
			<MarketValue>1.0</MarketValue>
		</statBases>
		<comps>

				<glowRadius>2</glowRadius>
				<glowColor>(100,200,50,0)</glowColor>

		</comps>
	</ThingDef>

	<ThingDef ParentName="EggImplantFertBase">
		<defName>RJW_EggInsectFertilized</defName>
		egg (fert.)
		<description>A fertilized insect egg.</description>
		<graphicData>
			<color>(100,200,50)</color>
		</graphicData>
		<statBases>
			<MarketValue>7.0</MarketValue>
		</statBases>
		<comps>

				<hatcherDaystoHatch>0.05</hatcherDaystoHatch>
				<hatcherPawn>Chicken</hatcherPawn>

				<glowRadius>5</glowRadius>
				<glowColor>(100,200,50,0)</glowColor>

		</comps>
	</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>LayEggsHumanLike</defName>
		<insertTag>Humanlike_PostMentalState</insertTag>
		<insertPriority>13</insertPriority>
		<thinkRoot Class="ThinkNode_Priority">
			<subNodes>

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

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

	<ThinkTreeDef>
		<defName>QuickSexTree</defName>
		<insertTag>Humanlike_PostMentalState</insertTag>
		<insertPriority>13</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>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>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>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 ParentName="RJW_DeathMemoryFamily">
    <defName>MySonDied_Beast</defName>
    <stages>

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

    </stages>
  </ThoughtDef>

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

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

    </stages>
  </ThoughtDef>

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

        my brother {0} died
        <description>My brother died. My own flesh and blood...</description>
        <baseMoodEffect>-4</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my sister {0} died
        <description>My sister died. My own flesh and blood...</description>
        <baseMoodEffect>-4</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my grandchild {0} died
        <description>My grandchild died. My own flesh and blood...</description>
        <baseMoodEffect>-3</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my niece {0} died
        <description>My niece died. Such a wonderful child.</description>
        <baseMoodEffect>-2</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my nephew {0} died
        <description>My nephew died. Such a wonderful child.</description>
        <baseMoodEffect>-2</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my half-sibling {0} died
        <description>My half-sibling died. My own flesh and blood...</description>
        <baseMoodEffect>-2</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my aunt {0} died
        <description>My aunt died.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my uncle {0} died
        <description>My uncle died.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my grandparent {0} died
        <description>My grandparent died.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my cousin {0} died
        <description>My cousin died. My own flesh and blood...</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

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

        my kin {0} died
        <description>My kin died.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef Name="LostMemoryFamily_Beast" ParentName="LostMemory" Abstract="True">
    <durationDays>7.0</durationDays>
    <stackLimit>10</stackLimit>
    <showBubble>true</showBubble>
    <stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MySonLost_Beast</defName>
    <stages>

        my son {0} lost
        <description>My son has gone lost. I hope he will get back to us someday.</description>
        <baseMoodEffect>-5</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyDaughterLost_Beast</defName>
    <stages>

        my daughter {0} lost
        <description>My daughter has gone lost. I hope she will get back to us someday.</description>
        <baseMoodEffect>-5</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyBrotherLost_Beast</defName>
    <stages>

        my brother {0} lost
        <description>My brother has gone lost. I hope he will get back to us someday.</description>
        <baseMoodEffect>-4</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MySisterLost_Beast</defName>
    <stages>

        my sister {0} lost
        <description>My sister has gone lost. I hope she will get back to us someday.</description>
        <baseMoodEffect>-4</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyGrandchildLost_Beast</defName>
    <stages>

        my grandchild {0} lost
        <description>My grandchild has gone lost. I hope they will get back to us someday.</description>
        <baseMoodEffect>-3</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyNieceLost_Beast</defName>
    <stages>

        my niece {0} lost
        <description>My niece has gone lost. I hope she will get back to us someday.</description>
        <baseMoodEffect>-2</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyNephewLost_Beast</defName>
    <stages>

        my nephew {0} lost
        <description>My nephew has gone lost. I hope he will get back to us someday.</description>
        <baseMoodEffect>-2</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyHalfSiblingLost_Beast</defName>
    <stages>

        my half-sibling {0} lost
        <description>My half-sibling has gone lost.</description>
        <baseMoodEffect>-3</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyAuntLost_Beast</defName>
    <stages>

        my aunt {0} lost
        <description>My aunt has gone lost. I hope she will get back to us someday.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyUncleLost_Beast</defName>
    <stages>

        my uncle {0} lost
        <description>My uncle has gone lost. I hope he will get back to us someday.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyGrandparentLost_Beast</defName>
    <stages>

        my grandparent {0} lost
        <description>My grandparent has gone lost.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyCousinLost_Beast</defName>
    <stages>

        my cousin {0} lost
        <description>My cousin has gone lost.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef ParentName="LostMemoryFamily_Beast">
    <defName>MyKinLost_Beast</defName>
    <stages>

        my kin {0} lost
        <description>My kin has gone lost.</description>
        <baseMoodEffect>-1</baseMoodEffect>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMyFather_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

        killed my father
        <baseOpinionOffset>-25</baseOpinionOffset>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMyMother_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

        killed my mother
        <baseOpinionOffset>-25</baseOpinionOffset>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMySon_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

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

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMyDaughter_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

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

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMyBrother_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

        killed my brother
        <baseOpinionOffset>-30</baseOpinionOffset>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMySister_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>60</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

        killed my sister
        <baseOpinionOffset>-30</baseOpinionOffset>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>KilledMyKin_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>30</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>10</stackLimitForSameOtherPawn>
    <stages>

        killed my kin
        <baseOpinionOffset>-10</baseOpinionOffset>

    </stages>
  </ThoughtDef>

  <ThoughtDef>
    <defName>SoldMyLovedOne_Beast</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>30</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>5</stackLimitForSameOtherPawn>
    <stages>

        sold my kin
        <baseOpinionOffset>-10</baseOpinionOffset>

    </stages>
  </ThoughtDef>

</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>Oh God... I was raped by an animal. The sheer humiliation of it...How can I look anybody in the eye now? I think I can still smell it on me...</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

				raped by animal
				<description>An animal raped me. It makes me feel so dirty and deviant, like a filthy sow being bred...not bad.</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				bred in the ass by animal
				<description>I was raped...in the ass... by an animal. The way it utterly humiliated me by rutting on me and wrecking my asshole mindlessly like I was just some pig who deserved nothing better...I could get used to this.</description>
				<baseMoodEffect>4</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				bred by animal
				<description>An animal made love to me, just like I was one too...It's so much more better than with a human..</description>
				<baseMoodEffect>5</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				bred in the ass by animal
				<description>That animal just took me in the ass and made me its bitch...The way it mounted me and thrust into my behind until it finally filled me with its seed...it just makes me want to touch myself all over again just thinking about it.</description>
				<baseMoodEffect>5</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				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>3</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>3</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>2</baseMoodEffect>

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

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

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


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

<Defs>

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

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

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

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

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

</Defs>


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

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

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

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


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

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

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

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


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

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

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

				dizzy
				<description>Huh...wha...how many times was I...?</description>
				<baseMoodEffect>-10</baseMoodEffect>

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

				begging for more
				<description>Masters, please violate me more, I only exist to be used by you. Please fuck me and fill me with your cum again, and again, and again...</description>
				<baseMoodEffect>20</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

				ass raped
				<description>I was raped in the ass...I feel so violated and filthy.</description>
				<baseMoodEffect>-20</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				ass raped by a girl
				<description>I was raped in the ass by a girl...It's so humiliating. I'm such a weak and worthless piece of trash. I probably deserved it for being so weak...</description>
				<baseMoodEffect>-22</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				raped (Unconscious)
				<description>Oh God, someone or something raped me while I was unconscious. I feel so violated and dirty.</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				raped (Unconscious)
				<description>Some one used my body while I was unconscious and the worst part was that I missed out and didn't feel anything!</description>
				<baseMoodEffect>-18</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				raped
				<description>I was used and thrown around like a piece of meat. God, I love it when they rape me.</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				ass raped
				<description>I was raped in the ass...it was so intense. They held me down and just pounded my asshole like a piledriver...mmm...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				ass raped by a girl
				<description>I was raped in the ass by a girl...God it was hot. There's just something about a woman having so much power over you as she pounds your ass and makes you her bitch...</description>
				<baseMoodEffect>3</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				raped me
				<description>I was raped by {0}. I'll never forgive them.</description>
				<baseOpinionOffset>-130</baseOpinionOffset>

		</stages>
	</ThoughtDef>

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

				raped me
				<description>{0} forced themselves on me roughly. Wish they'd do it more often...</description>
				<baseOpinionOffset>3</baseOpinionOffset>

		</stages>
	</ThoughtDef>

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

				allowed me to get raped
				<description>I got raped while that piece of shit {0} just looked the other way...</description>
				<baseOpinionOffset>-30</baseOpinionOffset>

		</stages>
	</ThoughtDef>

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

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

		</stages>
	</ThoughtDef>

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

				made some lovin’
				<description>Spent some good time rolling in the hay.</description>
				<baseMoodEffect>2</baseMoodEffect>

		</stages>
	</ThoughtDef>

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

				stole some lovin’
				<description>I raped some cunt who deserved it. The way they screamed and cried was so fucking good.</description>
				<baseMoodEffect>5</baseMoodEffect>

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


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

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

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

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

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

		</stages>
	</ThoughtDef>

	<ThoughtDef>
		<defName>RJW_Ahegao</defName>
		<thoughtClass>Thought_Memory</thoughtClass>
		<durationDays>0.5</durationDays>
		<stackLimit>1</stackLimit>
		<stackedEffectMultiplier>0.4</stackedEffectMultiplier>
		<stages>

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

		</stages>
	</ThoughtDef>

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

				just fapped
				<description>I just fapped. Alone.</description>
				<baseMoodEffect>-1</baseMoodEffect>

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