diff --git a/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml b/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml
index 12eafe5..10ad277 100644
--- a/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml
+++ b/Common/Defs/GeneDefs/GeneDefs_Reproduction.xml
@@ -43,6 +43,50 @@
+
+
+ rjw_genes_sadist_gene
+
+ Reproduction
+ Xenotypes with this Gene are Sadists.
+ Genes/Icons/Rape
+ 1
+ 2
+
+
+ rjw_genes_sadist
+
+
+
+
+
+ Genes/Icons/RJW_Genes_Endogene_Background
+ Genes/Icons/RJW_Genes_Xenogene_Background
+
+
+
+
+
+ rjw_genes_masochist
+
+ Reproduction
+ Xenotypes with this Gene are Masochists.
+ Genes/Icons/Rape
+ 1
+ 2
+
+
+ Masochist
+
+
+
+
+
+ Genes/Icons/RJW_Genes_Endogene_Background
+ Genes/Icons/RJW_Genes_Xenogene_Background
+
+
+
rjw_genes_homosexual
diff --git a/Common/Defs/TraitDefs/Traits_Singular.xml b/Common/Defs/TraitDefs/Traits_Singular.xml
new file mode 100644
index 0000000..3f739cf
--- /dev/null
+++ b/Common/Defs/TraitDefs/Traits_Singular.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ rjw_genes_sadist
+ 0.5
+
+
+
+ {PAWN_nameDef} is a sadist, enjoying blood and hurting others, may also be a little rapy.
+ 2
+ Morbid
+
+ 0.1
+
+ RandomRape
+
+
+ (0, 15)
+ (50, 50)
+ (100, 100)
+
+
+
+
+
+ Violent
+
+
+
+
+
diff --git a/Common/Patches/Traits/Patch_Sadist.xml b/Common/Patches/Traits/Patch_Sadist.xml
new file mode 100644
index 0000000..c7591d2
--- /dev/null
+++ b/Common/Patches/Traits/Patch_Sadist.xml
@@ -0,0 +1,105 @@
+
+
+
+
+ Defs/ThoughtDef[defName="KnowGuestExecuted"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KnowPrisonerDiedInnocent"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KnowColonistDied"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+
+
+
+
+ Defs/ThoughtDef[defName="HarvestedOrgan_Bloodlust"]/requiredTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KnowGuestOrganHarvested"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KnowColonistOrganHarvested"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="ButcheredHumanlikeCorpse"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KnowButcheredHumanlikeCorpse"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="ButcheredHumanlikeCorpseOpinion"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="ObservedLayingCorpse"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="ObservedLayingRottingCorpse"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="WitnessedDeathNonAlly"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="KilledHumanlikeBloodlust"]/requiredTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="DeadMansApparel"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="HumanLeatherApparelSad"]/nullifyingTraits
+
+ rjw_genes_sadist
+
+
+
+ Defs/ThoughtDef[defName="HumanLeatherApparelHappy"]/requiredTraits
+
+ rjw_genes_sadist
+
+
+
+
\ No newline at end of file