mirror of
https://gitgud.io/lutepickle/rjw_menstruation.git
synced 2024-08-14 22:46:52 +00:00
Slight refactor of RandomStage, be a bit cleaner
This commit is contained in:
parent
8e5487b3ba
commit
9ce08ceab8
1 changed files with 12 additions and 12 deletions
|
@ -1722,24 +1722,24 @@ namespace RJW_Menstruation
|
|||
|
||||
protected Stage RandomStage()
|
||||
{
|
||||
int rand = Rand.ElementByWeight(
|
||||
0, Props.follicularIntervalDays - Props.bleedingIntervalDays,
|
||||
1, Props.lutealIntervalDays,
|
||||
2, Props.bleedingIntervalDays);
|
||||
Stage stage = Rand.ElementByWeight(
|
||||
Stage.Follicular, Props.follicularIntervalDays - Props.bleedingIntervalDays,
|
||||
Stage.Luteal, Props.lutealIntervalDays,
|
||||
Stage.Bleeding, Props.bleedingIntervalDays);
|
||||
|
||||
switch (rand)
|
||||
switch (stage)
|
||||
{
|
||||
case 0:
|
||||
case Stage.Follicular:
|
||||
curStageHrs = Rand.Range(0, (Props.follicularIntervalDays - Props.bleedingIntervalDays) * 24);
|
||||
return Stage.Follicular;
|
||||
case 1:
|
||||
break;
|
||||
case Stage.Luteal:
|
||||
curStageHrs = Rand.Range(0, Props.lutealIntervalDays * 24);
|
||||
return Stage.Luteal;
|
||||
case 2:
|
||||
break;
|
||||
case Stage.Bleeding:
|
||||
curStageHrs = Rand.Range(0, Props.bleedingIntervalDays * 24);
|
||||
return Stage.Bleeding;
|
||||
default: return Stage.Follicular;
|
||||
break;
|
||||
}
|
||||
return stage;
|
||||
}
|
||||
|
||||
public void CopyCycleProperties(HediffComp_Menstruation original)
|
||||
|
|
Loading…
Reference in a new issue