コード例 #1
0
 private void checkEvents()
 {
     if (probability(controller.getDaysCounter() * 2) && eventsList[1].activatedEvent == false)
     {
         executeEvent(1);                                                                                        //10% por dia
     }
     else if (probability(local.getResearcherCount() * 5) && eventsList[2].activatedEvent == false)
     {
         executeEvent(2);                                                                                             //25% por pesquisador
     }
     else if (controller.getDaysCounter() > 10 && probability(8 - (local.getMedicCount() * 2)) && eventsList[3].activatedEvent == false)
     {
         executeEvent(3);
     }
     else if (controller.getDaysCounter() > 15 && probability(12 - (local.getInfluencerCount() * 2)) && eventsList[4].activatedEvent == false)
     {
         executeEvent(4);
     }
     else if (controller.getDaysCounter() > 20 && probability((local.getMedicCount() * 3)) && eventsList[5].activatedEvent == false)
     {
         executeEvent(5);
     }
     else if (controller.getDaysCounter() > 25 && probability((local.getInfluencerCount() * 3)) && eventsList[6].activatedEvent == false)
     {
         executeEvent(6);
     }
 }
コード例 #2
0
 public void checkResearchers()
 {
     ;
     if (local.getResearcherCount() == lastResearcherCounter + 2)
     {
         incResearchValue++;
         lastResearcherCounter += 2;
     }
 }