From 1cb50f5a265d4738f1a30acc6d21d3ee4743b70e Mon Sep 17 00:00:00 2001 From: Vegapnk Date: Tue, 9 Jul 2024 19:48:51 +0200 Subject: [PATCH] Start shilling out defs for Twinkification and Feminization --- Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml | 37 +++++ .../Hediffs_InfectiveGenderChanges.xml | 147 ++++++++++++++++++ Source/GeneDefOf.cs | 2 + Source/HediffDefOf.cs | 4 + 4 files changed, 190 insertions(+) create mode 100644 Common/Defs/HediffDefs/Hediffs_InfectiveGenderChanges.xml diff --git a/Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml b/Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml index 0fe012a..a4537f5 100644 --- a/Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml +++ b/Common/Defs/GeneDefs/GeneDefs_SexSpecial.xml @@ -180,4 +180,41 @@ + + rjw_genes_feminizer + + Carriers with this gene slowly turn male sexual partners into females. + UI/Icons/Genes/Gene_PsychicBonding + 31 + 5 + -1 + +
  • + +
  • rjw_genes_feminizer
  • + + +
    +
    + + + + rjw_genes_twinkifier + + Carriers with this gene slowly turn male sexual partners into breedabel cute twinks. + UI/Icons/Genes/Gene_PsychicBonding + 50 + 4 + 0 + +
  • + +
  • rjw_genes_twinkifier
  • + + +
    +
    + + + \ No newline at end of file diff --git a/Common/Defs/HediffDefs/Hediffs_InfectiveGenderChanges.xml b/Common/Defs/HediffDefs/Hediffs_InfectiveGenderChanges.xml new file mode 100644 index 0000000..3dce4c0 --- /dev/null +++ b/Common/Defs/HediffDefs/Hediffs_InfectiveGenderChanges.xml @@ -0,0 +1,147 @@ + + + + + rjw_genes_feminization_progress + HediffWithComps + + Something is changing this pawn - there is a chance to develop female features + upon sex. + false + 1.0 + false + false + +
  • + -0.01 +
  • +
    + + +
  • + + false +
  • + +
  • + + 0.6 + true + +
  • + Consciousness + -0.5 +
  • + + + 0.25 + + + +
  • + + 0.8 + +
  • + Consciousness + -0.05 +
  • + + true + + 0.5 + 0.25 + + + +
  • + + 0.9 + +
  • + Consciousness + -0.1 +
  • + + true + + 1.0 + 0.5 + + +
    +
    + + + + rjw_genes_twinkification_progress + HediffWithComps + + Something is changing this pawn - there is a chance to turn into a cute, + breedable twink upon sex. + false + 1.0 + false + false + +
  • + -0.01 +
  • +
    + + +
  • + + false +
  • + +
  • + + 0.6 + true + +
  • + Consciousness + -0.5 +
  • + + + 0.25 + + + +
  • + + 0.8 + +
  • + Consciousness + -0.05 +
  • + + true + + 0.5 + 0.25 + + + +
  • + + 0.9 + +
  • + Consciousness + -0.1 +
  • + + true + + 1.5 + 0.5 + + +
    +
    + +
    \ No newline at end of file diff --git a/Source/GeneDefOf.cs b/Source/GeneDefOf.cs index f4a2d08..39ea484 100644 --- a/Source/GeneDefOf.cs +++ b/Source/GeneDefOf.cs @@ -108,6 +108,8 @@ namespace RJW_Genes public static readonly GeneDef rjw_genes_sexual_genetic_swap; public static readonly GeneDef rjw_genes_sexual_genetic_thief; public static readonly GeneDef rjw_genes_pregnancy_overwrite; + public static readonly GeneDef rjw_genes_feminizer; + public static readonly GeneDef rjw_genes_twinkifier; // Cosmetic public static readonly GeneDef rjw_genes_succubus_tail; diff --git a/Source/HediffDefOf.cs b/Source/HediffDefOf.cs index d957096..4214041 100644 --- a/Source/HediffDefOf.cs +++ b/Source/HediffDefOf.cs @@ -20,6 +20,10 @@ namespace RJW_Genes public static readonly HediffDef rjw_genes_orgasmic_mytosis_hediff; public static readonly HediffDef rjw_genes_mytosis_shock_hediff; + public static readonly HediffDef rjw_genes_twinkification_progress; + public static readonly HediffDef rjw_genes_feminization_progress; + + // Note: Counter does meant it counters it, not it's counting [MayRequire("LustLicentia.RJWLabs")] public static readonly HediffDef rjw_genes_cumstuffed_counter; [MayRequire("LustLicentia.RJWLabs")] public static readonly HediffDef rjw_genes_cumflation_counter;