public final void run() throws RestartLater, FatalError {
		printJump("(" + idOrName + ")");

		if (!Utils.fightAvailable(15)) {
			return;
		}

		Opponent opponent;
		try {
			opponent = Opponent.getById(idOrName);
		} catch (NotFound e) {
			try {
				opponent = Opponent.getByName(idOrName);
			} catch (NotFound g) {
				Output.printTabLn(
						"Kann " + idOrName + " nicht finden, Abbruch",
						Output.INFO);
				return;
			}
		}

		try {
			Keilerei.fight(opponent, "Kampf", options, this);
		} catch (BadOpponent o) {
			Output.printTabLn("Angriff abgebrochen. "
					+ "Vermutlich heute zu viele Kämpfe gegen diesen Gegner.",
					1);
		}
	}