public void manage() {
		super.manage();
		List<Evenement> events = new ArrayList<Evenement>();
		List<Incendie> incendies = this.donnees.getIncendies();
		List<Robot> robots = this.donnees.getRobots();
		long dateSimulation = this.simul.getDateSimulation();

		int indiceIncendie = 0;
		while(indiceIncendie < incendies.size()){
			Incendie incendie = incendies.get(indiceIncendie);

			if(incendie.getNRobot() == -1){ /* est-ce que l'incendie a déjà un robot d'assoccié */
				int j, isEnd = 0;

				for(j =0; j< robots.size(); j++){ /* On parcourt les robots jusqu'à en trouver un dispo et qui n'est associé à aucun incendie */
					Robot robot = robots.get(j);
				
					if(robot.getDateDisponible() <= this.simul.getDateSimulation() && robot.getNIncendie() == -1){
						robot.setNIncendie(indiceIncendie);
						isEnd = 1;
						break;
					}
				}

				if (isEnd == 0) { /* Si aucun robot n'a été trouvé */
					indiceIncendie++;
					continue;
				}

				incendie.setNRobot(j); /* Si l'incendie n'a pas encore attribué à un robot */
			}

			events.add(new EvenementDeplacerPCC(1, incendie.getNRobot(), incendie.getCase(), this.donnees));
			events.add(new EvenementAgir(2, incendie.getNRobot(), this.donnees));
			indiceIncendie++;
		}

		for (int k = 0; k < events.size(); k++) {
			if (events.get(k).getDate() > this.simul.dateSimulation - 1 && this.simul.dateSimulation >= events.get(k).getDate()){
				this.simul.ajouteEvenement(events.get(k));
			}
		}
	}