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); } }
public void checkResearchers() { ; if (local.getResearcherCount() == lastResearcherCounter + 2) { incResearchValue++; lastResearcherCounter += 2; } }