public Person(Random random) { _random = random ?? new Random(); _sex = BaseTypes.Sex.Random(_random); _gender = BaseTypes.Gender.Random(_random); _race = BaseTypes.Race.Random(_random); _birthDate = BaseTypes.Date.Random(_random); _healthStatuses.Add(Health.Alive); _healthStatuses.Add(DetermineIfInfertile(_random)); }
public Person(string name, Race race, Sex sex, Date birthdate = null, Gender gender = null) { _random = new Random(); _sex = sex; _gender = gender; _race = race; Name = name; _birthDate = birthdate; _healthStatuses.Add(Health.Alive); _healthStatuses.Add(DetermineIfInfertile(_random)); }