Пример #1
0
 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);
         }
     }
 }
Пример #2
0
 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);
         }
     }
 }