private int clearArea(int zombiesAboutToEncouter) {
		int zombiesKilled = 0;
		List<Survivor> team = this.raidSettings.team;
		
		for (int i = 0 ; i < zombiesAboutToEncouter ; i++) {
			Survivor target = team.get(Math.abs(new Random().nextInt()) % team.size());
			
			double zombieAttack = BitingDeathGame.getRandomProbability();
			
			boolean targetSaved = false;
			for (Survivor potentialSaver : team)  { // Possibly the target himself
				if (potentialSaver.getFightingEfficiency() > zombieAttack) {
					targetSaved = true;
				}
			}
			
			if (! targetSaved) {  // Bitten
				if (! this.survivorsHurtDuringRaid.contains(target)) {
					this.survivorsHurtDuringRaid.add(target);
				}
			}
			
			zombiesKilled++;
		}

		try {
			this.raidSettings.getDestination().removeZombies(zombiesKilled);
		} catch (IncoherentNumberException e) {
			System.err.println("Erreur de code dans Raid#clearArea : le nombre de zombies à supprimer est incohérent");
			e.printStackTrace();
		}

		return zombiesKilled;
	}