public boolean goesThroughTown(int activePlayer) {
		Town enemyNeighbour = null;	// La ville ennemie voisine.
		Town friendNeighbour = null;	// La ville alliee voisine.
		for (Town t: townNeighbours) {	// Pour chaque ville voisine de la route.
			if (t.isBuilt() && t.getPlayer() != activePlayer) enemyNeighbour = t;	// Si la ville est tracee et qu'elle n'appartient pas au joueur, alors c'est la ville ennemie.
			else friendNeighbour = t;	// Sinon c'est la ville alliee (ou neutre, peu importe).
		}

		if (enemyNeighbour == null) return false;	// S'il n'y a pas de ville ennemie, la route ne traverse pas de ville ennemie.

		for (Road r: friendNeighbour.roadNeighbours) {	// Pour chaque route voisine de la ville alliee.
			if (r.isBuilt() && r.getPlayer() == activePlayer) return false;	// Si la route appartient au joueur, la route principale ne traverse pas la ville ennemie, mais la contourne.
		}

		return true;	// La route traverse la ville ennemie.
	}