public static void PossiblyGenerateOffspring(List <SimDescription> dyingSims, float daysGone) { foreach (SimDescription description in dyingSims) { try { if (RandomUtil.RandomChance01(GenerateOffspring.kPercentChanceOffspring)) { int count = RandomUtil.GetInt(GenerateOffspring.kMinimumOffspring, GenerateOffspring.kMaximumOffspring); for (int i = 0x0; i < count; i++) { GenerateOffspringEx offspring = new GenerateOffspringEx(description, dyingSims, daysGone); if (offspring.IsValid()) { offspring.Execute(); } } } } catch (Exception e) { Common.Exception(description, e); } } }
public static void PossiblyGenerateOffspring(List<SimDescription> dyingSims, float daysGone) { foreach (SimDescription description in dyingSims) { try { if (RandomUtil.RandomChance01(GenerateOffspring.kPercentChanceOffspring)) { int count = RandomUtil.GetInt(GenerateOffspring.kMinimumOffspring, GenerateOffspring.kMaximumOffspring); for (int i = 0x0; i < count; i++) { GenerateOffspringEx offspring = new GenerateOffspringEx(description, dyingSims, daysGone); if (offspring.IsValid()) { offspring.Execute(); } } } } catch (Exception e) { Common.Exception(description, e); } } }