code:
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs     diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln       merge=binary
#*.csproj    merge=binary
#*.vbproj    merge=binary
#*.vcxproj   merge=binary
#*.vcproj    merge=binary
#*.dbproj    merge=binary
#*.fsproj    merge=binary
#*.lsproj    merge=binary
#*.wixproj   merge=binary
#*.modelproj merge=binary
#*.sqlproj   merge=binary
#*.wwaproj   merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg   binary
#*.png   binary
#*.gif   binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc   diff=astextplain
#*.DOC   diff=astextplain
#*.docx  diff=astextplain
#*.DOCX  diff=astextplain
#*.dot   diff=astextplain
#*.DOT   diff=astextplain
#*.pdf   diff=astextplain
#*.PDF   diff=astextplain
#*.rtf   diff=astextplain
#*.RTF   diff=astextplain

repo_name: chippy/rjw

path: .gitattributes

license: mit


code:
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
project.fragment.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
#*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignoreable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml

# CodeRush
.cr/

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
/Archived
/MyTo-Do.txt
/LL_post.txt
/creditsnew.txt
/Assemblies/UnityEngine.UI.dll
/Assemblies/UnityEngine.dll
/Assemblies/TextMeshPro-1.0.55.56.0b11.dll
/Assemblies/NVorbis.dll
/Assemblies/NAudio.dll
/Assemblies/HugsLib.dll
/Assemblies/Assembly-CSharp.dll
/Assemblies/Assembly-CSharp-firstpass.dll
/Assemblies/0Harmony.dll
/RimJobWorld.Main.sln
*.csproj
/.gitignore

path: .gitignore


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

<ModMetaData>
	<name>RimJobWorld</name>
	<author>RimJobWorld Community Project Team</author>
	<url>https://www.loverslab.com/files/file/7257-rimjobworld-10/</url>
	<supportedVersions>

1.0

	</supportedVersions>
	<description>version 2.0.3
		M for Mature
		Load mod at bottom of mod list:
		Core
		HugsLib
		++Mods
		RimJobWorld
	</description>
</ModMetaData>


code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Manifest>
  <identifier>RimJobWorld</identifier>
  <dependencies>

HugsLib

  </dependencies>
  <incompatibleWith />
  <loadAfter>

HugsLib

JecsTools

  </loadAfter>
  <downloadUri>https://www.loverslab.com/files/file/7257-rimjobworld-10/</downloadUri>
</Manifest>


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

<Defs>
	<BodyPartDef>
		<defName>Genitals</defName>
		genitals
		<hitPoints>12</hitPoints>
		<frostbiteVulnerability>0.01</frostbiteVulnerability>
		<skinCovered>true</skinCovered>
		<solid>false</solid>
		<canSuggestAmputation>true</canSuggestAmputation>
		<bleedRate>1.0</bleedRate>
		<tags>

RJW_FertilitySource

		</tags>
	</BodyPartDef>

	<BodyPartDef>
		<defName>Chest</defName>
		breasts
		<hitPoints>12</hitPoints>
		<frostbiteVulnerability>0.01</frostbiteVulnerability>
		<skinCovered>true</skinCovered>
		<solid>false</solid>
		<canSuggestAmputation>true</canSuggestAmputation>
		<bleedRate>1.0</bleedRate>
	</BodyPartDef>

	<BodyPartDef>
		<defName>Anus</defName>
		anus
		<hitPoints>8</hitPoints>
		<frostbiteVulnerability>0.01</frostbiteVulnerability>
		<skinCovered>true</skinCovered>
		<solid>false</solid>
		<canSuggestAmputation>true</canSuggestAmputation>
		<bleedRate>1.0</bleedRate>
	</BodyPartDef>
</Defs>


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

<Defs>
	<BodyPartDef>
		<defName>MechGenitals</defName>
		mechGenitals
		<hitPoints>20</hitPoints>
		<frostbiteVulnerability>0.001</frostbiteVulnerability>
		<skinCovered>true</skinCovered>
		<solid>true</solid>
		<canSuggestAmputation>true</canSuggestAmputation>
		<bleedRate>0</bleedRate>
		<tags>

RJW_FertilitySource

		</tags>
	</BodyPartDef>
</Defs>


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

<Defs>
	<BodyPartTagDef>
		<defName>RJW_FertilitySource</defName>
		<label>fertility_source</label>
		<description>Neccessary for reproduction</description>
		<vital>false</vital>
	</BodyPartTagDef>
</Defs>


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

<Defs>
	<ConceptDef>
		<defName>WhoreBeds</defName>
		Whore beds
		<priority>50</priority>
		<needsOpportunity>True</needsOpportunity>
		<helpText>Whores prefer to work in beds.\n\nThere are specific whore beds you can build for them.</helpText>
		<highlightTags>

MainTab-Architect-Closed

DesignationCategoryButton-Furniture-Closed

Designator-Build-WhoreBed

		</highlightTags>
	</ConceptDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<DamageDef>
		<defName>ViralDamage</defName>
		<workerClass>DamageWorker_AddInjury</workerClass>
		<label>viral damage</label>
		<externalViolence>false</externalViolence>
		<deathMessage>{0} has died of disease.</deathMessage>
		<hediff>VirusPerma</hediff>
		<hediffSkin>VirusPerma</hediffSkin>
		<hediffSolid>VirusPerma</hediffSolid>
		<makesBlood>false</makesBlood>
		<harmAllLayersUntilOutside>false</harmAllLayersUntilOutside>
	</DamageDef>
</Defs>


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

<Defs>
	<HediffDef>
		<defName>Armbinder</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		armbinder
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>Chains</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		chains
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

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

				 </capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>Yoke</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		yoke
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>BoundHands</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		bound hands
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>BoundLegs</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		bound legs
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>Gag</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		gag
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>OpenGag</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		open gag
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>RJW_Restraints</defName>
		<hediffClass>Hediff</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		Restraints
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

	<HediffDef>
		<defName>RJW_Cocoon</defName>
		<hediffClass>rjw.Cocoon</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		Cocoon
		<makesSickThought>false</makesSickThought>
		<tendable>false</tendable>
		<stages>

				<capMods>

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

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

				</capMods>

		</stages>
		<scenarioCanAdd>false</scenarioCanAdd>
	</HediffDef>

</Defs>


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

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

		<tendable>false</tendable>
		<stages>

				minor
				<becomeVisible>false</becomeVisible>

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

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

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

		</stages>
	</HediffDef>

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

				little

				<minSeverity>0.25</minSeverity>
				some

				<minSeverity>0.5</minSeverity>
				dripping

				<minSeverity>0.8</minSeverity>
				drenched

		</stages>
		<comps>

				<healIntervalTicksStanding>1200</healIntervalTicksStanding>
				<healAmount>0.01</healAmount>

		</comps>
	</HediffDef>

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

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

</Defs>


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

<Defs>

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

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_MegascarabEgg</defName>
		Megascarab Egg
		<parentDef>Megascarab</parentDef>
		<bornTick>120000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.024</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_SpelopedeEgg</defName>
		Spelopede Egg
		<parentDef>Spelopede</parentDef>
		<bornTick>480000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.096</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_MegaspiderEgg</defName>
		Megaspider Egg
		<parentDef>Megaspider</parentDef>
		<bornTick>720000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.144</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_MegascarabDocileEgg</defName>
		Docile Megascarab Egg
		<parentDef>MegascarabDocile</parentDef>
		<bornTick>120000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.024</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_SpelopedeDocileEgg</defName>
		Docile Spelopede Egg
		<parentDef>SpelopedeDocile</parentDef>
		<bornTick>480000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.096</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_MegaspiderDocileEgg</defName>
		Docile Megaspider Egg
		<parentDef>MegaspiderDocile</parentDef>
		<bornTick>720000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.144</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_ROMA_SpiderEgg</defName>
		Spider Egg
		<parentDef>ROMA_SpiderRace</parentDef>
		<bornTick>180000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.036</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_ROMA_GiantSpiderEgg</defName>
		Giant Spider Egg
		<parentDef>ROMA_SpiderRaceGiant</parentDef>
		<bornTick>1260000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.252</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_ROMA_GiantQueenSpiderEgg</defName>
		Giant Spider Queen Egg
		<parentDef>ROMA_SpiderRaceGiantQueen</parentDef>
		<bornTick>1860000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.372</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BarbslingerEgg</defName>
		Barbslinger Egg
		<parentDef>AA_Barbslinger</parentDef>
		<bornTick>1500000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.3</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BedBugEgg</defName>
		Bedbug Egg
		<parentDef>AA_BedBug</parentDef>
		<bornTick>300000</bornTick>
		<stages>

			<capMods>

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

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BlackScarabEgg</defName>
		Black scarab Egg
		<parentDef>AA_BlackScarab</parentDef>
		<bornTick>180000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.036</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BlackSpelopedeEgg</defName>
		Black spelopede Egg
		<parentDef>AA_BlackSpelopede</parentDef>
		<bornTick>600000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.12</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BlackSpiderEgg</defName>
		Blackspider Egg
		<parentDef>AA_BlackSpider</parentDef>
		<bornTick>900000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.18</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BlizzariskEgg</defName>
		Blizzarisk Egg
		<parentDef>AA_Blizzarisk</parentDef>
		<bornTick>1200000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.24</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BlizzariskClutchMotherEgg</defName>
		Blizzarisk clutch mother Egg
		<parentDef>AA_BlizzariskClutchMother</parentDef>
		<bornTick>1800000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.36</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BumbledroneEgg</defName>
		Bumbledrone Egg
		<parentDef>AA_Bumbledrone</parentDef>
		<bornTick>480000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.096</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_BumbledroneQueenEgg</defName>
		Bumbledrone queen Egg
		<parentDef>AA_BumbledroneQueen</parentDef>
		<bornTick>600000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.12</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_DunealiskEgg</defName>
		Dunealisk Egg
		<parentDef>AA_Dunealisk</parentDef>
		<bornTick>1200000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.24</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_DunealiskClutchMotherEgg</defName>
		Dunealisk clutch mother Egg
		<parentDef>AA_DunealiskClutchMother</parentDef>
		<bornTick>1800000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.36</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_FeraliskEgg</defName>
		Feralisk Egg
		<parentDef>AA_Feralisk</parentDef>
		<bornTick>600000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.12</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_FeraliskClutchMotherEgg</defName>
		Feralisk clutch mother Egg
		<parentDef>AA_FeraliskClutchMother</parentDef>
		<bornTick>1800000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.36</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_FrostmiteEgg</defName>
		Frostmite Egg
		<parentDef>AA_Frostmite</parentDef>
		<bornTick>300000</bornTick>
		<stages>

			<capMods>

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

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_MammothWormEgg</defName>
		Mammoth worm Egg
		<parentDef>AA_MammothWorm</parentDef>
		<bornTick>1800000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.36</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_MegaLouseEgg</defName>
		Megalouse Egg
		<parentDef>AA_MegaLouse</parentDef>
		<bornTick>300000</bornTick>
		<stages>

			<capMods>

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

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

	<rjw.HediffDef_InsectEgg ParentName="RJW_ImplantEgg">
		<defName>RJW_AA_ThermadonEgg</defName>
		Thermadon Egg
		<parentDef>AA_Thermadon</parentDef>
		<bornTick>900000</bornTick>
		<stages>

			<capMods>

					<capacity>Moving</capacity>
					<offset>-0.18</offset>

			</capMods>

		</stages>
	</rjw.HediffDef_InsectEgg>

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

Mech_Lancer

Mech_Scyther

Mech_Centipede

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

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

RJW_Orgasm

TransportCums

TransportEggs

		</randomHediffDefs>
	</rjw.HediffDef_MechImplants>

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

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

		</comps>
		<stages>

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

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

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

				</capMods>

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

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

				</capMods>

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


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

				<severityPerDayByRestDays>
					<points>

(1,0)

(10,-0.025)

					</points>
				</severityPerDayByRestDays>

				<severityRateByRestDays>
					<points>

(0,0.1)

(1,1)

					</points>
				</severityRateByRestDays>

		</comps>
		<stages>

				early-stage
				<becomeVisible>false</becomeVisible>

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

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

				</capMods>

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

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

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

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

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

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

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


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

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

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

				<becomeVisible>false</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.5</offset>

				</capMods>

		</stages>
	</HediffDef>

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

				<becomeVisible>false</becomeVisible>
				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

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

				<becomeVisible>true</becomeVisible>
				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

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

				<becomeVisible>true</becomeVisible>
				<capMods>

						<capacity>Reproduction</capacity>
						<offset>0.6</offset>

				</capMods>

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


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

</Defs>


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

				<severityPerDay>-1</severityPerDay>

		</comps>
		<stages>

				Slightly
				<capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		</stages>
	</HediffDef>

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

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


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

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

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

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

				</capMods>

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

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

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

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

				</capMods>

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

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

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

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

				</capMods>

		</stages>
	</HediffDef>

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

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

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

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


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

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

				early-stage
				<vomitMtbDays>2.5</vomitMtbDays>

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

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

				</capMods>

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

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

				</capMods>

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

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

				</capMods>

		</stages>
	</HediffDef>

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

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

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef Name="NaturalPrivatePartBase" Abstract="True">
		<hediffClass>Hediff_Implant</hediffClass>
		<defaultLabelColor>(0.5, 0.8, 0.5)</defaultLabelColor>
		<isBad>false</isBad>
	</HediffDef>

	<HediffDef Name="ArtificialPrivatePartBase" Abstract="True">
		<hediffClass>Hediff_Implant</hediffClass>
		<defaultLabelColor>(0.5, 0.5, 0.9)</defaultLabelColor>
		<isBad>false</isBad>
		<addedPartProps>
			<solid>true</solid>
			<partEfficiency>1.0</partEfficiency>
		</addedPartProps>
	</HediffDef>

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

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

		</stages>
	</HediffDef>

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

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

		</stages>
	</HediffDef>

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

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

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

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

				</capMods>

		</stages>
	</HediffDef>

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

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

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


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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

				</capMods>

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


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

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

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

		</stages>

	</HediffDef>

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

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

		</stages>

	</HediffDef>

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

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

		</stages>

	</HediffDef>

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

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

		</stages>

	</HediffDef>
</Defs>


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

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

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

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

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

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

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

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

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

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

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

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

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

				</capMods>

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

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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

				</capMods>

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

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

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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

	<HediffDef ParentName="ArtificialPrivatePartBase">
		<defName>PegDick</defName>
		peg dick
		<stages>

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

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

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

				</capMods>

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

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

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

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

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

				</capMods>

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

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

				<capMods>

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

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

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

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

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

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

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

				</capMods>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

				<capMods>

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

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

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

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

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

				<capMods>

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

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

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

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

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

				<capMods>

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

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

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

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

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

				<capMods>

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef Name="STDBase" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(0.8, 0.8, 0.35)</defaultLabelColor>
		<initialSeverity>0.010</initialSeverity>
	</HediffDef>

	<HediffDef Abstract="True" ParentName="STDBase" Name="HIVBase">
		<hediffClass>HediffWithComps</hediffClass>
		<tendable>true</tendable>
		<stages>

				<minSeverity>0.000</minSeverity>
				detectable

				<minSeverity>0.100</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.05</offset>

				</capMods>

				<minSeverity>0.200</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.10</offset>

				</capMods>

				<minSeverity>0.300</minSeverity>
				minor
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.15</offset>

				</capMods>

				<minSeverity>0.400</minSeverity>
				moderate
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.20</offset>

				</capMods>

				<minSeverity>0.500</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.30</offset>

				</capMods>

				<minSeverity>0.600</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.40</offset>

				</capMods>

				<minSeverity>0.700</minSeverity>
				major
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.50</offset>

				</capMods>

				<minSeverity>0.800</minSeverity>
				extreme
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.70</offset>

				</capMods>

				<minSeverity>0.900</minSeverity>
				extreme
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>BloodFiltration</capacity>
						<offset>-0.95</offset>

				</capMods>

		</stages>
	</HediffDef>

	<HediffDef ParentName="HIVBase">
		<defName>AcuteHIV</defName>
		HIV - Acute
		<makesSickThought>true</makesSickThought>
		<maxSeverity>1</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>24</baseTendDurationHours>

				<severityPerDayTended>-0.022</severityPerDayTended>

				<immunityPerDayNotSick>-0.060</immunityPerDayNotSick>
				<immunityPerDaySick>0.280</immunityPerDaySick>
				<severityPerDayNotImmune>0.130</severityPerDayNotImmune>
				<severityPerDayImmune>-0.600</severityPerDayImmune>

		</comps>
	</HediffDef>

	<HediffDef ParentName="HIVBase">
		<defName>ChronicHIV</defName>
		HIV - Chronic
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>1.000</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>240</baseTendDurationHours>

				<severityPerDayTended>-0.0013</severityPerDayTended>

				<severityPerDayNotImmune>0.0048</severityPerDayNotImmune>

		</comps>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Herpes</defName>
		Herpes
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>0.650</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>240</baseTendDurationHours>

				<severityPerDayTended>-0.050</severityPerDayTended>

				<severityPerDayNotImmune>0.035</severityPerDayNotImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor
				<painOffset>0.05</painOffset>

				<minSeverity>0.250</minSeverity>
				moderate
				<painOffset>0.10</painOffset>

				<minSeverity>0.500</minSeverity>
				major
				<painOffset>0.15</painOffset>

		</stages>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Warts</defName>
		Warts
		<makesSickThought>false</makesSickThought>
		<minSeverity>0.000</minSeverity>
		<maxSeverity>0.650</maxSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>24</baseTendDurationHours>

				<severityPerDayTended>-0.138</severityPerDayTended>

				<immunityPerDayNotSick>-0.090</immunityPerDayNotSick>
				<immunityPerDaySick>0.165</immunityPerDaySick>
				<severityPerDayNotImmune>0.225</severityPerDayNotImmune>
				<severityPerDayImmune>-0.400</severityPerDayImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor

				<minSeverity>0.400</minSeverity>
				major

		</stages>
	</HediffDef>

	<HediffDef ParentName="STDBase">
		<defName>Syphilis</defName>
		Syphilis
		<makesSickThought>true</makesSickThought>
		<initialSeverity>0.200</initialSeverity>
		<minSeverity>0.000</minSeverity>
		<lethalSeverity>1.000</lethalSeverity>
		<tendable>true</tendable>
		<comps>

				<sendLetterWhenDiscovered>false</sendLetterWhenDiscovered>

				<baseTendDurationHours>36</baseTendDurationHours>

				<severityPerDayTended>-0.160</severityPerDayTended>

				<immunityPerDayNotSick>-0.045</immunityPerDayNotSick>
				<immunityPerDaySick>0.060</immunityPerDaySick>
				<severityPerDayNotImmune>0.080</severityPerDayNotImmune>
				<severityPerDayImmune>-0.240</severityPerDayImmune>

		</comps>
		<stages>

				<minSeverity>0.000</minSeverity>
				minor

				<minSeverity>0.360</minSeverity>
				moderate
				<capMods>

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

				</capMods>

				<minSeverity>0.600</minSeverity>
				major
				<painOffset>0.05</painOffset>
				<capMods>

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

						<capacity>Manipulation</capacity>
						<offset>-0.10</offset>

				</capMods>

				<minSeverity>0.840</minSeverity>
				extreme
				<painOffset>0.15</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<offset>-0.30</offset>

						<capacity>Manipulation</capacity>
						<offset>-0.20</offset>

				</capMods>

				<minSeverity>0.888</minSeverity>
				extreme
				<painOffset>0.18</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<setMax>0.50</setMax>

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

				</capMods>

				<minSeverity>0.936</minSeverity>
				extreme
				<painOffset>0.22</painOffset>
				<lifeThreatening>true</lifeThreatening>
				<capMods>

						<capacity>Consciousness</capacity>
						<setMax>0.10</setMax>

						<capacity>Manipulation</capacity>
						<offset>-0.40</offset>

				</capMods>

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


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<HediffDef>
		<defName>RJW_BabyState</defName>
		<hediffClass>rjw.Hediff_SimpleBaby</hediffClass>
		child is growing
		<initialSeverity>0.1</initialSeverity>
		<stages>

				baby
				<minSeverity>0.1</minSeverity>
				<capMods>

						<capacity>Moving</capacity>
						<setMax>0</setMax>

						<capacity>Talking</capacity>
						<setMax>0</setMax>

				</capMods>

				toddler
				<minSeverity>0.5</minSeverity>
				<capMods>

						<capacity>Manipulation</capacity>
						<offset>-1.0</offset>

						<capacity>Talking</capacity>
						<offset>-0.5</offset>

						<capacity>Moving</capacity>
						<offset>-0.35</offset>

				</capMods>

				child
				<minSeverity>0.75</minSeverity>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>RJW_NoManipulationFlag</defName>
		<hediffClass>HediffWithComps</hediffClass>
		Too young to work
		<initialSeverity>0.001</initialSeverity>
		<stages>

				<capMods>

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

				</capMods>

		</stages>
	</HediffDef>

</Defs>


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

				<capMods>

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

				</capMods>

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


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

<Defs>
	<HediffDef>
		<defName>Hediff_Submitting</defName>
		Prostrating self
		<hediffClass>rjw.Hediff_Submitting</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>

		<comps>

				<disappearsAfterTicks>

					<min>2500</min>

					<max>5000</max>
				</disappearsAfterTicks>

		</comps>
		<stages>

			<becomeVisible>true</becomeVisible>
			<capMods>

					<capacity>Moving</capacity>
					<postFactor>0.0</postFactor>

			</capMods>
			<statOffsets>
				<Vulnerability>0.95</Vulnerability>
			</statOffsets>

		</stages>
	</HediffDef>

	<HediffDef>
		<defName>Hediff_RapeEnemyCD</defName>
		rape enemy cooldown
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.81)</defaultLabelColor>
		<initialSeverity>1.0</initialSeverity>
		<minSeverity>1.0</minSeverity>
		<maxSeverity>1.0</maxSeverity>

		<comps>

				<disappearsAfterTicks>

					<min>2500</min>
					<max>2500</max>
				</disappearsAfterTicks>

		</comps>
		<stages>

			<becomeVisible>false</becomeVisible>

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


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

<Defs>
	<HediffDef Name="Sex_Change_Thoughts_Syndrome" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.71)</defaultLabelColor>

		<initialSeverity>1.0</initialSeverity>
		<minSeverity>0.001</minSeverity>
		<maxSeverity>1.0</maxSeverity>
		<comps>

				<severityPerDay>-0.01</severityPerDay>

				<disappearsAfterTicks>

					<min>3600000</min>

					<max>4800000</max>
				</disappearsAfterTicks>

		</comps>

		<stages>

				ignorance
				<becomeVisible>false</becomeVisible>

				acceptance
				<minSeverity>0.01</minSeverity>
				<becomeVisible>false</becomeVisible>

				saddness
				<minSeverity>0.25</minSeverity>
				<becomeVisible>false</becomeVisible>

				anger
				<becomeVisible>false</becomeVisible>
				<minSeverity>0.4</minSeverity>

				rejection
				<minSeverity>0.7</minSeverity>
				<becomeVisible>false</becomeVisible>

		</stages>
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2trap</defName>
		male2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2female</defName>
		male2female
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_male2futa</defName>
		male2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2trap</defName>
		female2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2male</defName>
		female2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_female2futa</defName>
		female2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2trap</defName>
		futa2trap
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2male</defName>
		futa2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_futa2female</defName>
		futa2female
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2futa</defName>
		trap2futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2male</defName>
		trap2male
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Thoughts_Syndrome">
		<defName>hediff_trap2female</defName>
		trap2female
	</HediffDef>

	<HediffDef Name="Sex_Change_Original_Sex" Abstract="True">
		<hediffClass>HediffWithComps</hediffClass>
		<defaultLabelColor>(1, 0.41, 0.71)</defaultLabelColor>
		<maxSeverity>1.0</maxSeverity>
		<stages>

				<becomeVisible>false</becomeVisible>

		</stages>
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_boy</defName>
		was_boy
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_girl</defName>
		was_girl
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_futa</defName>
		was_futa
	</HediffDef>

	<HediffDef ParentName="Sex_Change_Original_Sex">
		<defName>hediff_was_trap</defName>
		was_trap
	</HediffDef>
</Defs>


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

<Defs>
	<IncidentDef>
		<defName>NymphJoins</defName>
		nymph joins
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_NymphJoins</workerClass>
		<baseChance>0.67</baseChance>
		<minRefireDays>6</minRefireDays>
	</IncidentDef>

	<IncidentDef>
		<defName>NymphVisitorGroup</defName>
		nymph visitor group
		<targetTags>

Map_PlayerHome

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

		<baseChance>0</baseChance>
		<pointsScaleable>true</pointsScaleable>
	</IncidentDef>
</Defs>


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

<Defs>
	<IncidentDef>
		<defName>TestInc</defName>
		test inc
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_TestInc</workerClass>
		<letterLabel>Something Happened</letterLabel>
		<letterText>Something Happened</letterText>
		<letterDef>ThreatSmall</letterDef>
		<baseChance>0.0</baseChance>
		<minRefireDays>9999</minRefireDays>
	</IncidentDef>

	<IncidentDef>
		<defName>TestInc2</defName>
		test inc2
		<category>Misc</category>
		<targetTags>

Map_PlayerHome

		</targetTags>
		<workerClass>rjw.IncidentWorker_TestInc2</workerClass>
		<letterLabel>Something Happened2</letterLabel>
		<letterText>Something Happened2</letterText>
		<letterDef>ThreatSmall</letterDef>
		<baseChance>0.0</baseChance>
		<minRefireDays>9999</minRefireDays>
	</IncidentDef>
</Defs>


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

<Defs>
	<InteractionDef>
		<defName>AnalBreeding</defName>
		anal breeding
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was anally mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalBreeding</defName>
		vaginal breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Mounted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was mounted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>OralBreeding</defName>
		oral breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Licked [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was licked by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>ForcedFellatioBreeding</defName>
		oral breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Face fucked [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was face fucked.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>ForcedOralBreeding</defName>
		oral breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forced oral sex from [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was forced into giving oral.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>FingeringBreeding</defName>
		fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was fingered by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestBreeding</defName>
		request breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->[RECIPIENT_nameDef] presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>RequestAnalBreeding</defName>
		request breeding
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Commands/Breeding_Animal_off</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->[RECIPIENT_nameDef] presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Presented to [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>
</Defs>


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

<Defs>
	<InteractionDef>
		<defName>Rimming</defName>
		rimming
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Rimmed [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was rimmed.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Cunnilingus</defName>
		cunnilingus
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave cunnilingus.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received cunnilingus.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Fellatio</defName>
		Fellatio
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fellated [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was fellated.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>
</Defs>


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

<Defs>
	<InteractionDef>
		<defName>AnalRape</defName>
		anal rape
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalRape</defName>
		vaginal rape
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>HandjobRape</defName>
		forced handjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly jerked off [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was jerked off by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>FingeringRape</defName>
		forced fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Forcibly fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was finger-raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>ViolateCorpse</defName>
		necrophilia
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Violated [RECIPIENT_nameDef]'s corpse.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was violated by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>MechImplant</defName>
		mechanoid implanting
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>

		<logRulesInitiator>
			<rulesStrings>

r_logentry->Assaulted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was assaulted by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>OtherRape</defName>
		rape
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>UI/Icons/noheart</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>StoleSomeLovin</recipientThought>
		<initiatorXpGainSkill>Melee</initiatorXpGainSkill>
		<initiatorXpGainAmount>30</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Raped [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was raped by [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>
</Defs>


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

<Defs>
	<InteractionDef>
		<defName>AnalSex</defName>
		anal sex
		<workerClass>rjw.InteractionWorker_AnalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Had anal sex with [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Had anal sex with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>VaginalSex</defName>
		vaginal sex
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Had sex with [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Had sex with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>DoublePenetration</defName>
		double-penetration
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Double-penetrated [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was double-penetrated.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Breastjob</defName>
		breastjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a breastjob to [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received a breastjob.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Handjob</defName>
		handjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a Handjob.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received a Handjob.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Footjob</defName>
		footjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a footjob.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received a footjob.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

		<InteractionDef>
		<defName>Beakjob</defName>
		beakjob
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Gave a beakjob.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Received a beakjob.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Fingering</defName>
		fingering
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fingered [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was fingered.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Scissoring</defName>
		scissoring
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Scissored with [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Scissored with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>MutualMasturbation</defName>
		mutual masturbation
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Engaged in mutual masturbation.

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Engaged in mutual masturbation.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Fisting</defName>
		fisting
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->Fisted [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->Was fisted.

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>Sixtynine</defName>
		69ing
		<workerClass>rjw.InteractionWorker_VaginalSexAttempt</workerClass>
		<symbol>Things/Mote/SpeechSymbols/Romance</symbol>
		<socialFightBaseChance>0.0</socialFightBaseChance>
		<recipientThought>MadeSomeLovin</recipientThought>
		<logRulesInitiator>
			<rulesStrings>

r_logentry->69'd with [RECIPIENT_nameDef].

			</rulesStrings>
		</logRulesInitiator>
		<logRulesRecipient>
			<rulesStrings>

r_logentry->69'd with [INITIATOR_nameDef].

			</rulesStrings>
		</logRulesRecipient>
	</InteractionDef>

	<InteractionDef>
		<defName>AnimalSexChat</defName>
		animal chat
		<symbol>Things/Mote/SpeechSymbols/AnimalChat</symbol>
		<initiatorXpGainSkill>Animals</initiatorXpGainSkill>
		<initiatorXpGainAmount>40</initiatorXpGainAmount>
		<logRulesInitiator>
			<rulesStrings>

r_logentry(p=20)->[INITIATOR_nameDef] [zooact] [RECIPIENT_nameDef].

r_logentry->[INITIATOR_nameDef] sat near [RECIPIENT_nameDef] and talked to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] sat near [RECIPIENT_nameDef] and talked to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry->[INITIATOR_nameDef] approached [RECIPIENT_nameDef] while whispering to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] approached [RECIPIENT_nameDef] while whispering to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry(p=2)->[INITIATOR_nameDef] came near [RECIPIENT_nameDef] while talking to [INITIATOR_objective]self about [TalkTopicSex].

r_logentry->[INITIATOR_nameDef] came near [RECIPIENT_nameDef] while talking to [INITIATOR_objective]self about [TalkTopicAny].

r_logentry->[INITIATOR_nameDef] tried to make [RECIPIENT_nameDef] sit still.

r_logentry->[INITIATOR_nameDef] attempted to hold [RECIPIENT_nameDef] still.

r_logentry->[INITIATOR_nameDef] slapped [RECIPIENT_nameDef] in a show of dominance.

r_logentry->[INITIATOR_nameDef] gently stroked [RECIPIENT_nameDef]'s genitals.

r_logentry->[INITIATOR_nameDef] grasped a vulnerable body part of [RECIPIENT_nameDef], demanding obedience.

zooact->demanded obedience from

zooact->made calming noises towards

zooact->offered slow, friendly gestures to

zooact->made shushing noises at

zooact->made happy clicking noises at

zooact->gestured gently and approached

zooact->slowly approached

zooact->gently touched

zooact->gently caressed

zooact->firmly stroked

zooact->calmed and encouraged

zooact->matched breathing with

zooact->took a low stance while approaching

zooact->showed no fear or anger to

zooact->firmly yet softly touched

zooact->showed a relaxed attitude towards

zooact->showed [INITIATOR_possessive] genitals to

zooact->presented [INITIATOR_possessive] genitals to

zooact->whispered a story about [TalkTopicAny] to

zooact->whispered a story about [TalkTopicSex] to

			</rulesStrings>
		</logRulesInitiator>
	</InteractionDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>Breed</defName>
		<driverClass>rjw.JobDriver_Breeding</driverClass>
		<reportString>breeding</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>Bestiality</defName>
		<driverClass>rjw.JobDriver_BestialityForMale</driverClass>
		<reportString>lovin' animal</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>BestialityForFemale</defName>
		<driverClass>rjw.JobDriver_BestialityForFemale</driverClass>
		<reportString>lovin' animal</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>StruggleInBondageGear</defName>
		<driverClass>rjw.JobDriver_StruggleInBondageGear</driverClass>
		<reportString>struggling</reportString>
	</JobDef>

	<JobDef>
		<defName>UnlockBondageGear</defName>
		<driverClass>rjw.JobDriver_UseItemOn</driverClass>
		<reportString>unlocking</reportString>
	</JobDef>

	<JobDef>
		<defName>GiveBondageGear</defName>
		<driverClass>rjw.JobDriver_UseItemOn</driverClass>
		<reportString>equipping</reportString>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>CleanSelf</defName>
		<driverClass>rjw.JobDriver_CleanSelf</driverClass>
		<reportString>cleaning self</reportString>
		<casualInterruptible>true</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>JoinInBed</defName>
		<driverClass>rjw.JobDriver_JoinInBed</driverClass>
		<reportString>joining someone in bed.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--
	<JobDef>
		<defName>MilkHuman</defName>
		<driverClass>rjw.JobDriver_MilkHuman</driverClass>
		<reportString>milking TargetA.</reportString>
		<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
	</JobDef>
-->
</Defs>


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

<Defs>
	<JobDef>
		<defName>Fappin</defName>
		<driverClass>rjw.JobDriver_Fappin</driverClass>
		<reportString>masturbatin'.</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

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

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

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

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

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

	<JobDef>
		<defName>GettinSucked</defName>
		<driverClass>rjw.JobDriver_GettinLoved</driverClass>
		<reportString>gettin' sucked.</reportString>
		<checkOverrideOnDamage>Never</checkOverrideOnDamage>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>ViolateCorpse</defName>
		<driverClass>rjw.JobDriver_ViolateCorpse</driverClass>
		<reportString>violating corpse</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>ComfortPrisonerRapin</defName>
		<driverClass>rjw.JobDriver_PrisonerComfortRapin</driverClass>
		<reportString>rapin' CP</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

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

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemy</defName>
		<driverClass>rjw.JobDriver_RapeEnemy</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<priority>100</priority>
		<!-- High value is high priority. -->
		<!-- Add defNames to do this type of rape-->
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByInsect</defName>
		<!-- Rape to plant egg. see Hediffs_EnemyImplants.xml more detail-->
		<driverClass>rjw.JobDriver_RapeEnemyByInsect</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByAnimal</defName>
		<!-- Mainly do nothing. -->
		<driverClass>rjw.JobDriver_RapeEnemyByAnimal</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyByMech</defName>
		<!-- Rape to Implant something. see Hediffs_EnemyImplants.xml more detail-->
		<driverClass>rjw.JobDriver_RapeEnemyByMech</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<priority>1000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>

	<JobDef Class="rjw.JobDef_RapeEnemy">
		<defName>RapeEnemyToParasite</defName>
		<!-- Rape to pregnant same kind of male.-->
		<driverClass>rjw.JobDriver_RapeEnemyToParasite</driverClass>
		<reportString>Rapin' Enemy</reportString>
		<priority>2000</priority>
		<TargetDefNames>
		</TargetDefNames>
	</JobDef>
</Defs>


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

<Defs>
	<JobDef>
		<defName>WhoreIsServingVisitors</defName>
		<driverClass>rjw.JobDriver_WhoreIsServingVisitors</driverClass>
		<reportString>serving visitors</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>

	<JobDef>
		<defName>WhoreInvitingVisitors</defName>
		<driverClass>rjw.JobDriver_WhoreInvitingVisitors</driverClass>
		<reportString>attempting hookup</reportString>
		<casualInterruptible>false</casualInterruptible>
	</JobDef>
</Defs>