private static HeroineStatus GetHeroineStatus(SaveData.Heroine heroine)
            {
                // Check if she wants to tell
                if (heroine.intimacy >= 80 ||
                    heroine.hCount >= 5 ||
                    heroine.parameter.attribute.bitch && heroine.favor > 50 ||
                    (heroine.isGirlfriend || heroine.favor >= 90) && (!heroine.isVirgin || heroine.hCount >= 2 || heroine.intimacy >= 40))
                {
                    if (heroine.IsHeroinePregnant(!PregnancyPlugin.ShowPregnancyIconEarly.Value))
                    {
                        return(HeroineStatus.Pregnant);
                    }

                    return(HFlag.GetMenstruation(heroine.MenstruationDay) == HFlag.MenstruationType.安全日
                        ? HeroineStatus.Safe
                        : HeroineStatus.Risky);
                }

                return(HeroineStatus.Unknown);
            }