예제 #1
0
 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));
 }
예제 #2
0
 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));
 }