Make the update interval setting exponential
This commit is contained in:
parent
0a5ab0bcfb
commit
db6e12fa8b
Binary file not shown.
|
@ -430,19 +430,16 @@ namespace RJW_Menstruation
|
||||||
listmain.Label(Translations.Option7_Label + " x" + Configurations.CycleAcceleration, -1, Translations.Option7_Desc);
|
listmain.Label(Translations.Option7_Label + " x" + Configurations.CycleAcceleration, -1, Translations.Option7_Desc);
|
||||||
Configurations.CycleAcceleration = (int)listmain.Slider(Configurations.CycleAcceleration, 1, 50);
|
Configurations.CycleAcceleration = (int)listmain.Slider(Configurations.CycleAcceleration, 1, 50);
|
||||||
|
|
||||||
Adjust = Configurations.ColonistTickInterval / 25;
|
|
||||||
listmain.LabelDouble(Translations.Option_ColonistUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.ColonistTickInterval), Translations.Option_ColonistUpdateInterval_Desc);
|
listmain.LabelDouble(Translations.Option_ColonistUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.ColonistTickInterval), Translations.Option_ColonistUpdateInterval_Desc);
|
||||||
Configurations.ColonistTickInterval = (int)listmain.Slider(Adjust, 0, 400) * 25;
|
Configurations.ColonistTickInterval = (int)Mathf.Exp(listmain.Slider(Mathf.Log(Configurations.ColonistTickInterval), Mathf.Log(20), Mathf.Log(4 * GenDate.TicksPerHour)));
|
||||||
|
|
||||||
Adjust = Configurations.NonColonistTickInterval / 25;
|
|
||||||
listmain.LabelDouble(Translations.Option_NonColonistUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.NonColonistTickInterval), Translations.Option_NonColonistUpdateInterval_Desc);
|
listmain.LabelDouble(Translations.Option_NonColonistUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.NonColonistTickInterval), Translations.Option_NonColonistUpdateInterval_Desc);
|
||||||
Configurations.NonColonistTickInterval = (int)listmain.Slider(Adjust, 0, 400) * 25;
|
Configurations.NonColonistTickInterval = (int)Mathf.Exp(listmain.Slider(Mathf.Log(Configurations.NonColonistTickInterval), Mathf.Log(20), Mathf.Log(4 * GenDate.TicksPerHour)));
|
||||||
|
|
||||||
if(Configurations.EnableAnimalCycle)
|
if(Configurations.EnableAnimalCycle)
|
||||||
{
|
{
|
||||||
Adjust = Configurations.AnimalTickInterval / 25;
|
|
||||||
listmain.LabelDouble(Translations.Option_AnimalUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.AnimalTickInterval), Translations.Option_AnimalUpdateInterval_Desc);
|
listmain.LabelDouble(Translations.Option_AnimalUpdateInterval_Label, GenDate.ToStringTicksToPeriod(Configurations.AnimalTickInterval), Translations.Option_AnimalUpdateInterval_Desc);
|
||||||
Configurations.AnimalTickInterval = (int)listmain.Slider(Adjust, 0, 400) * 25;
|
Configurations.AnimalTickInterval = (int)Mathf.Exp(listmain.Slider(Mathf.Log(Configurations.AnimalTickInterval), Mathf.Log(20), Mathf.Log(4 * GenDate.TicksPerHour)));
|
||||||
}
|
}
|
||||||
|
|
||||||
float var2 = EstimatedBleedingAmountPerHour;
|
float var2 = EstimatedBleedingAmountPerHour;
|
||||||
|
|
Loading…
Reference in New Issue