mirror of
https://github.com/vegapnk/RJW-Genes.git
synced 2024-08-15 00:23:31 +00:00
Set Genderfluid times out of dev, soreness of vagina gets removed on change.
This commit is contained in:
parent
b18e4077a4
commit
1ddb7dc9bd
3 changed files with 35 additions and 3 deletions
|
@ -136,6 +136,8 @@ namespace RJW_Genes
|
|||
}
|
||||
|
||||
SwitchBreasts();
|
||||
|
||||
RemoveLicentiaVaginaHediffs();
|
||||
}
|
||||
|
||||
|
||||
|
@ -192,6 +194,33 @@ namespace RJW_Genes
|
|||
return additional_breasts;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Checks the pawn if it has any of the vagina-related hediffs (e.g. stretched) and removes them.
|
||||
/// Anal Soreness, Stretching etc. remains.
|
||||
/// </summary>
|
||||
private void RemoveLicentiaVaginaHediffs()
|
||||
{
|
||||
Hediff cumflation = pawn.health.hediffSet.GetFirstHediffOfDef(LicentiaLabs.Licentia.HediffDefs.Cumflation);
|
||||
if (cumflation != null)
|
||||
pawn.health.RemoveHediff(cumflation);
|
||||
|
||||
Hediff stretched = pawn.health.hediffSet.GetFirstHediffOfDef(LicentiaLabs.Licentia.HediffDefs.Stretched);
|
||||
if (stretched != null && stretched.Part != Genital_Helper.get_anusBPR(pawn))
|
||||
pawn.health.RemoveHediff(stretched);
|
||||
|
||||
Hediff torn = pawn.health.hediffSet.GetFirstHediffOfDef(LicentiaLabs.Licentia.HediffDefs.StretchTear);
|
||||
if (torn != null && torn.Part != Genital_Helper.get_anusBPR(pawn))
|
||||
pawn.health.RemoveHediff(torn);
|
||||
|
||||
Hediff prolapsed = pawn.health.hediffSet.GetFirstHediffOfDef(LicentiaLabs.Licentia.HediffDefs.Prolapse);
|
||||
if (prolapsed != null && prolapsed.Part != Genital_Helper.get_anusBPR(pawn))
|
||||
pawn.health.RemoveHediff(prolapsed);
|
||||
|
||||
Hediff extremeProlapsed = pawn.health.hediffSet.GetFirstHediffOfDef(LicentiaLabs.Licentia.HediffDefs.ExtremeProlapse);
|
||||
if (extremeProlapsed != null && extremeProlapsed.Part != Genital_Helper.get_anusBPR(pawn))
|
||||
pawn.health.RemoveHediff(extremeProlapsed);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// There are some actions that block sex change,
|
||||
/// being drafted or having sex.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue