mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
Allow pheromones to be disabled in the options
This commit is contained in:
parent
35adcf87ee
commit
28d77ed1fb
6 changed files with 16 additions and 7 deletions
Binary file not shown.
|
@ -74,7 +74,9 @@
|
||||||
<Option11_Desc_3>Show only image of a fetus after discovered pregnancy.</Option11_Desc_3>
|
<Option11_Desc_3>Show only image of a fetus after discovered pregnancy.</Option11_Desc_3>
|
||||||
<Option11_Desc_4>Do not show any information about a fetus.</Option11_Desc_4>
|
<Option11_Desc_4>Do not show any information about a fetus.</Option11_Desc_4>
|
||||||
<Option12_Label>Enable menopause</Option12_Label>
|
<Option12_Label>Enable menopause</Option12_Label>
|
||||||
<Option12_Desc>Enable menopause effect that makes pawn infertile when they run out of eggs If you have problems with long lived races, turn off this option.</Option12_Desc>
|
<Option12_Desc>Enable menopause effect that makes pawn infertile when they run out of eggs. If you have problems with long lived races, turn off this option.</Option12_Desc>
|
||||||
|
<Option_EnablePheromones_Label>Enable pheromones</Option_EnablePheromones_Label>
|
||||||
|
<Option_EnablePheromones_Desc>Allow humanlikes in visible estrus to increase the sex drive of nearby humanlike males.</Option_EnablePheromones_Desc>
|
||||||
<Option13_Label>Use multiple pregnancy</Option13_Label>
|
<Option13_Label>Use multiple pregnancy</Option13_Label>
|
||||||
<Option13_Desc>Use multiple pregnancy instead RJW's default pregnancy Disable this option if you are in trouble with impregnation RJW pregnancy should be turned on.</Option13_Desc>
|
<Option13_Desc>Use multiple pregnancy instead RJW's default pregnancy Disable this option if you are in trouble with impregnation RJW pregnancy should be turned on.</Option13_Desc>
|
||||||
<Option14_Label>Enable hetero ovular twins</Option14_Label>
|
<Option14_Label>Enable hetero ovular twins</Option14_Label>
|
||||||
|
|
|
@ -18,9 +18,9 @@ namespace RJW_Menstruation
|
||||||
public const float CumFertilityDecayRatioDefault = 0.05f;
|
public const float CumFertilityDecayRatioDefault = 0.05f;
|
||||||
public const int CumFertilityDecayRatioAdjustDefault = 50;
|
public const int CumFertilityDecayRatioAdjustDefault = 50;
|
||||||
public const int CycleAccelerationDefault = 6;
|
public const int CycleAccelerationDefault = 6;
|
||||||
public const int ColonistTickIntervalDefault = 2500; // 1 hour
|
public const int ColonistTickIntervalDefault = GenDate.TicksPerHour;
|
||||||
public const int NonColonistTickIntervalDefault = 2500;
|
public const int NonColonistTickIntervalDefault = GenDate.TicksPerHour;
|
||||||
public const int AnimalTickIntervalDefault = 2500;
|
public const int AnimalTickIntervalDefault = GenDate.TicksPerHour;
|
||||||
public const int TickIntervalMinimum = 20;
|
public const int TickIntervalMinimum = 20;
|
||||||
public const float EnzygoticTwinsChanceDefault = 0.002f;
|
public const float EnzygoticTwinsChanceDefault = 0.002f;
|
||||||
public const int EnzygoticTwinsChanceAdjustDefault = 2;
|
public const int EnzygoticTwinsChanceAdjustDefault = 2;
|
||||||
|
@ -57,6 +57,7 @@ namespace RJW_Menstruation
|
||||||
public static bool DrawEggOverlay = true;
|
public static bool DrawEggOverlay = true;
|
||||||
public static bool Debug = false;
|
public static bool Debug = false;
|
||||||
public static bool EnableMenopause = true;
|
public static bool EnableMenopause = true;
|
||||||
|
public static bool EnablePheromones = true;
|
||||||
public static DetailLevel InfoDetail => infoDetail;
|
public static DetailLevel InfoDetail => infoDetail;
|
||||||
public static bool EstrusOverridesHookupSettings = false;
|
public static bool EstrusOverridesHookupSettings = false;
|
||||||
public static float EstrusFuckabilityToHookup = RJWHookupSettings.MinimumFuckabilityToHookup;
|
public static float EstrusFuckabilityToHookup = RJWHookupSettings.MinimumFuckabilityToHookup;
|
||||||
|
@ -74,7 +75,6 @@ namespace RJW_Menstruation
|
||||||
public static bool EnableGatherCumGizmo = true;
|
public static bool EnableGatherCumGizmo = true;
|
||||||
public static PawnFlags ShowFlag = PawnFlags.Colonist | PawnFlags.Prisoner;
|
public static PawnFlags ShowFlag = PawnFlags.Colonist | PawnFlags.Prisoner;
|
||||||
public static bool UseHybridExtention = true;
|
public static bool UseHybridExtention = true;
|
||||||
public static bool MotherFirst = false;
|
|
||||||
public static bool AllowShrinkIcon = false;
|
public static bool AllowShrinkIcon = false;
|
||||||
public static float EggLifespanMultiplier = EggLifespanMultiplierDefault;
|
public static float EggLifespanMultiplier = EggLifespanMultiplierDefault;
|
||||||
public static bool EnableBirthVaginaMorph = false;
|
public static bool EnableBirthVaginaMorph = false;
|
||||||
|
@ -92,6 +92,8 @@ namespace RJW_Menstruation
|
||||||
EnableDraftedIcon = true;
|
EnableDraftedIcon = true;
|
||||||
EnableGatherCumGizmo = true;
|
EnableGatherCumGizmo = true;
|
||||||
EnableAnimalCycle = false;
|
EnableAnimalCycle = false;
|
||||||
|
EnableMenopause = true;
|
||||||
|
EnablePheromones = true;
|
||||||
CycleAcceleration = CycleAccelerationDefault;
|
CycleAcceleration = CycleAccelerationDefault;
|
||||||
ColonistTickInterval = ColonistTickIntervalDefault;
|
ColonistTickInterval = ColonistTickIntervalDefault;
|
||||||
NonColonistTickInterval = NonColonistTickIntervalDefault;
|
NonColonistTickInterval = NonColonistTickIntervalDefault;
|
||||||
|
@ -107,7 +109,6 @@ namespace RJW_Menstruation
|
||||||
PregnancySource = PregnancyType.MultiplePregnancy;
|
PregnancySource = PregnancyType.MultiplePregnancy;
|
||||||
MaxEnzygoticTwins = MaxEnzygoticTwinsDefault;
|
MaxEnzygoticTwins = MaxEnzygoticTwinsDefault;
|
||||||
BleedingAmount = BleedingAmountDefault;
|
BleedingAmount = BleedingAmountDefault;
|
||||||
MotherFirst = false;
|
|
||||||
MaxBreastIncrementFactor = MaxBreastIncrementFactorDefault;
|
MaxBreastIncrementFactor = MaxBreastIncrementFactorDefault;
|
||||||
MaxNippleIncrementFactor= MaxNippleIncrementFactorDefault;
|
MaxNippleIncrementFactor= MaxNippleIncrementFactorDefault;
|
||||||
PermanentNippleChange = PermanentNippleChangeDefault;
|
PermanentNippleChange = PermanentNippleChangeDefault;
|
||||||
|
@ -211,6 +212,7 @@ namespace RJW_Menstruation
|
||||||
Scribe_Values.Look(ref Debug, "Debug", false);
|
Scribe_Values.Look(ref Debug, "Debug", false);
|
||||||
Scribe_Values.Look(ref infoDetail, "InfoDetail", DetailLevel.All);
|
Scribe_Values.Look(ref infoDetail, "InfoDetail", DetailLevel.All);
|
||||||
Scribe_Values.Look(ref EnableMenopause, "EnableMenopause", true);
|
Scribe_Values.Look(ref EnableMenopause, "EnableMenopause", true);
|
||||||
|
Scribe_Values.Look(ref EnablePheromones, "EnablePheromones", true);
|
||||||
Scribe_Values.Look(ref EstrusOverridesHookupSettings, "EstrusOverridesHookupSettings", false);
|
Scribe_Values.Look(ref EstrusOverridesHookupSettings, "EstrusOverridesHookupSettings", false);
|
||||||
Scribe_Values.Look(ref EstrusFuckabilityToHookup, "EstrusFuckabilityToHookup", EstrusFuckabilityToHookup, true);
|
Scribe_Values.Look(ref EstrusFuckabilityToHookup, "EstrusFuckabilityToHookup", EstrusFuckabilityToHookup, true);
|
||||||
Scribe_Values.Look(ref EstrusAttractivenessToHookup, "EstrusAttractivenessToHookup", EstrusAttractivenessToHookup, true);
|
Scribe_Values.Look(ref EstrusAttractivenessToHookup, "EstrusAttractivenessToHookup", EstrusAttractivenessToHookup, true);
|
||||||
|
@ -227,7 +229,6 @@ namespace RJW_Menstruation
|
||||||
Scribe_Values.Look(ref EnableGatherCumGizmo, "EnableGatherCumGizmo", true);
|
Scribe_Values.Look(ref EnableGatherCumGizmo, "EnableGatherCumGizmo", true);
|
||||||
Scribe_Values.Look(ref ShowFlag, "ShowFlag", PawnFlags.Colonist | PawnFlags.Prisoner);
|
Scribe_Values.Look(ref ShowFlag, "ShowFlag", PawnFlags.Colonist | PawnFlags.Prisoner);
|
||||||
Scribe_Values.Look(ref UseHybridExtention, "UseHybridExtention", true);
|
Scribe_Values.Look(ref UseHybridExtention, "UseHybridExtention", true);
|
||||||
Scribe_Values.Look(ref MotherFirst, "MotherFirst", false);
|
|
||||||
Scribe_Values.Look(ref MaxBreastIncrementFactor, "MaxBreastIncrementFactor", MaxBreastIncrementFactorDefault);
|
Scribe_Values.Look(ref MaxBreastIncrementFactor, "MaxBreastIncrementFactor", MaxBreastIncrementFactorDefault);
|
||||||
Scribe_Values.Look(ref MaxNippleIncrementFactor, "MaxNippleIncrementFactor", MaxNippleIncrementFactorDefault);
|
Scribe_Values.Look(ref MaxNippleIncrementFactor, "MaxNippleIncrementFactor", MaxNippleIncrementFactorDefault);
|
||||||
Scribe_Values.Look(ref PermanentNippleChange, "PermanentNippleChange", PermanentNippleChangeDefault);
|
Scribe_Values.Look(ref PermanentNippleChange, "PermanentNippleChange", PermanentNippleChangeDefault);
|
||||||
|
@ -393,6 +394,8 @@ namespace RJW_Menstruation
|
||||||
|
|
||||||
listmain.CheckboxLabeled(Translations.Option12_Label, ref Configurations.EnableMenopause, Translations.Option12_Desc);
|
listmain.CheckboxLabeled(Translations.Option12_Label, ref Configurations.EnableMenopause, Translations.Option12_Desc);
|
||||||
|
|
||||||
|
listmain.CheckboxLabeled(Translations.Option_EnablePheromones_Label, ref Configurations.EnablePheromones, Translations.Option_EnablePheromones_Desc);
|
||||||
|
|
||||||
listmain.Label(Translations.Option3_Label + " " + Configurations.ImplantationChance * 100 + "%", -1, Translations.Option3_Desc);
|
listmain.Label(Translations.Option3_Label + " " + Configurations.ImplantationChance * 100 + "%", -1, Translations.Option3_Desc);
|
||||||
Configurations.ImplantationChanceAdjust = (int)listmain.Slider(Configurations.ImplantationChanceAdjust, 0, 1000);
|
Configurations.ImplantationChanceAdjust = (int)listmain.Slider(Configurations.ImplantationChanceAdjust, 0, 1000);
|
||||||
Configurations.ImplantationChance = (float)Configurations.ImplantationChanceAdjust / 100;
|
Configurations.ImplantationChance = (float)Configurations.ImplantationChanceAdjust / 100;
|
||||||
|
|
|
@ -31,6 +31,7 @@ namespace RJW_Menstruation
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (!Configurations.EnablePheromones) return;
|
||||||
if (!Pawn.RaceProps.Humanlike) return;
|
if (!Pawn.RaceProps.Humanlike) return;
|
||||||
if (!Pawn.IsHashIntervalTick(emitInterval)) return;
|
if (!Pawn.IsHashIntervalTick(emitInterval)) return;
|
||||||
if (!Pawn.SpawnedOrAnyParentSpawned) return;
|
if (!Pawn.SpawnedOrAnyParentSpawned) return;
|
||||||
|
|
|
@ -79,6 +79,8 @@ namespace RJW_Menstruation
|
||||||
public static readonly string Option11_Desc_4 = "Option11_Desc_4".Translate();
|
public static readonly string Option11_Desc_4 = "Option11_Desc_4".Translate();
|
||||||
public static readonly string Option12_Label = "Option12_Label".Translate();
|
public static readonly string Option12_Label = "Option12_Label".Translate();
|
||||||
public static readonly string Option12_Desc = "Option12_Desc".Translate();
|
public static readonly string Option12_Desc = "Option12_Desc".Translate();
|
||||||
|
public static readonly string Option_EnablePheromones_Label = "Option_EnablePheromones_Label".Translate();
|
||||||
|
public static readonly string Option_EnablePheromones_Desc = "Option_EnablePheromones_Desc".Translate();
|
||||||
public static readonly string Option13_Label = "Option13_Label".Translate();
|
public static readonly string Option13_Label = "Option13_Label".Translate();
|
||||||
public static readonly string Option13_Desc = "Option13_Desc".Translate();
|
public static readonly string Option13_Desc = "Option13_Desc".Translate();
|
||||||
public static readonly string Option14_Label = "Option14_Label".Translate();
|
public static readonly string Option14_Label = "Option14_Label".Translate();
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
Version 1.0.9.1
|
Version 1.0.9.1
|
||||||
- Add new ideology-related thoughts with the sexperience-ideology mod.
|
- Add new ideology-related thoughts with the sexperience-ideology mod.
|
||||||
|
- New pheromone system: Pawns in visible estrus will increase the sex drive of nearby males. Can be disabled in the options.
|
||||||
- Using the egg restoration biosculptor cycle will give a small mood buff.
|
- Using the egg restoration biosculptor cycle will give a small mood buff.
|
||||||
- Periodic ovulators that don't bleed will properly enter anestrus after their luteal stage.
|
- Periodic ovulators that don't bleed will properly enter anestrus after their luteal stage.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue