Added a Gene for Specified Sex using RJW Logic

This commit is contained in:
Vegapnk 2022-11-20 17:33:50 +01:00
parent bf4303177e
commit 95fc9b89a0
42 changed files with 318 additions and 186 deletions

View file

@ -1,17 +1,12 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
{
public class Gene_BigBreasts : Gene
public class Gene_BigBreasts : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
if (pawn.gender == Gender.Female)
SizeAdjuster.AdjustAllBreastSizes(pawn,0.5f,1.0f);

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_BigMaleGenitalia : Gene
public class Gene_BigMaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllPenisSizes(pawn,0.5f,1.0f);
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_LooseAnus : Gene
public class Gene_LooseAnus : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllAnusSizes(pawn, 0.5f, 1.0f);
}
@ -24,6 +18,5 @@ namespace RJW_Genes
}
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_LooseFemaleGenitalia : Gene
public class Gene_LooseFemaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllVaginaSizes(pawn, 0.5f, 1.0f);
}

View file

@ -6,14 +6,12 @@ namespace RJW_Genes
/// <summary>
/// Dummy Gene that does not alter the genitalia size. Normal RJW Logic and rolled sizes are kept.
/// </summary>
public class Gene_NormalAnus : Gene
public class Gene_NormalAnus : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
}
}

View file

@ -1,19 +1,16 @@
using Verse;
using rjw;
using rjw;
namespace RJW_Genes
{
/// <summary>
/// Dummy Gene that does not alter the genitalia size. Normal RJW Logic and rolled sizes are kept.
/// </summary>
public class Gene_NormalBreasts : Gene
public class Gene_NormalBreasts : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
}
}

View file

@ -6,14 +6,12 @@ namespace RJW_Genes
/// <summary>
/// Dummy Gene that does not alter the genitalia size. Normal RJW Logic and rolled sizes are kept.
/// </summary>
public class Gene_NormalFemaleGenitalia : Gene
public class Gene_NormalFemaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
}

View file

@ -1,19 +1,14 @@
using Verse;
using rjw;
namespace RJW_Genes
namespace RJW_Genes
{
/// <summary>
/// Dummy Gene that does not alter the genitalia size. Normal RJW Logic and rolled sizes are kept.
/// </summary>
public class Gene_NormalMaleGenitalia : Gene
public class Gene_NormalMaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
}
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_SmallBreasts : Gene
public class Gene_SmallBreasts : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllBreastSizes(pawn, 0.0f, 0.5f);
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_SmallMaleGenitalia : Gene
public class Gene_SmallMaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllPenisSizes(pawn,0.0f,0.5f);
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_TightAnus : Gene
public class Gene_TightAnus : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllAnusSizes(pawn, 0.0f, 0.5f);
}

View file

@ -1,17 +1,11 @@
using Verse;
using rjw;
using System;
namespace RJW_Genes
namespace RJW_Genes
{
public class Gene_TightFemaleGenitalia : Gene
public class Gene_TightFemaleGenitalia : RJW_Gene
{
public override void PostMake()
{
base.PostMake();
if (GenitaliaUtility.PawnStillNeedsGenitalia(pawn))
Sexualizer.sexualize_pawn(pawn);
SizeAdjuster.AdjustAllVaginaSizes(pawn, 0.0f, 0.5f);
}