@Override
	public List<Integer> getTCNameLengthsByTrainer() {
		int traineramount = romEntry.getValue("TrainerClassAmount");
		int[] trainerclasslimits = romEntry.arrayEntries
				.get("TrainerDataClassCounts");
		List<String> tcNames = this.getTrainerClassNames();
		List<Integer> tcLengthsByT = new ArrayList<Integer>();

		for (int i = 1; i <= traineramount; i++) {
			int len = internalStringLength(tcNames.get(i - 1));
			for (int k = 0; k < trainerclasslimits[i]; k++) {
				tcLengthsByT.add(len);
			}
		}

		return tcLengthsByT;
	}