settings, random genitalia selectio

This commit is contained in:
Jaaldabaoth 2024-05-29 13:00:55 +02:00
parent 25614f42ae
commit 95b48cc008
17 changed files with 74 additions and 142 deletions

View file

@ -8,7 +8,7 @@ namespace RJW_Genes
public override void PostMake()
{
base.PostMake();
Apply();
}
public override void PostAdd()
@ -19,13 +19,16 @@ namespace RJW_Genes
protected virtual void Apply()
{
GenitaliaTypeExtension genitals = def.GetModExtension<GenitaliaTypeExtension>();
if (genitals == null && RJW_Genes_Settings.rjw_genes_detailed_debug)
if (this.Active)
{
ModLog.Error($"Gene {def} failed to change genitals - Need a modExtension with Class=\"{typeof(GenitaliaTypeExtension).FullName}\".");
return;
GenitaliaTypeExtension genitals = def.GetModExtension<GenitaliaTypeExtension>();
if (genitals == null && RJW_Genes_Settings.rjw_genes_detailed_debug)
{
ModLog.Error($"Gene {def} failed to change genitals - Need a modExtension with Class=\"{typeof(GenitaliaTypeExtension).FullName}\".");
return;
}
GenitaliaChanger.ChangeGenitalia(pawn, genitals.penis, genitals.vagina, genitals.anus);
}
GenitaliaChanger.ChangeGenitalia(pawn, genitals.penis, genitals.vagina, genitals.anus);
}
}
}

View file

@ -61,7 +61,7 @@ namespace RJW_Genes
case "rjw_genes_udder_breasts": return Genital_Helper.udder_breasts;
case "rjw_genes_ovipositor_genitalia": return Genital_Helper.average_breasts;
default: return Genital_Helper.generic_breasts;
default: return Genital_Helper.average_breasts;
}
}