protected void fireAddEnemyMissile(String id, String des,
			int dam, int ft) {
		for (WarEventUIListener l : allListeners) {
			Vector<String> launchersIds = l.showAllLaunchers();

			if (launchersIds != null) {
				System.out.println("Launchers to launch with:");

				int size = launchersIds.size();
				for (int i = 0; i < size; i++)
					System.out.println("\t" + (i + 1) + ")" + launchersIds.get(i));

				System.out.println("Choose launcher id to equip, else press enter to continue");
				//TODO fix that to use readUserChoise()
				input.nextLine();
				String launcher = input.nextLine();

				if (launchersIds.contains(launcher)) {
					System.out.println("Destination cities to destory:");
					String[] destinations = Utils.targetCities;

					for (int j = 0; j < destinations.length; j++)
						System.out.println((j + 1) + ") " + destinations[j]);

					System.out.println("Enter your choise:");
					// input.nextLine();
					String destination = input.nextLine();

					int damage = (int) ((Math.random() * Utils.SECOND) + Utils.SECOND * 2);
					int flyTime = (int) ((Math.random() * Utils.FLY_TIME) + Utils.FLY_TIME);

					l.addEnemyMissile(launcher, destination, damage, flyTime);
				}// if
				else
					System.out
							.println("The launcher you have selected doesn't exist!");
			}// if
			else
				System.out
						.println("There is no launcher yet, please add launcher first");
		}// for
	}// method