@Override
	public List<Integer> getRequiredFieldTMs() {
		if (romEntry.romType == RomType_FRLG) {
			return Arrays
					.asList(new Integer[] { 1, 2, 7, 8, 9, 11, 12, 14, 17, 18,
							21, 22, 25, 32, 36, 37, 40, 41, 44, 46, 47, 48, 49,
							50 });
		} else if (romEntry.romType == RomType_Ruby
				|| romEntry.romType == RomType_Sapp) {
			return Arrays.asList(new Integer[] { 1, 2, 6, 7, 11, 18, 22, 23,
					26, 30, 37, 48 });
		} else {
			// emerald has a few TMs from pickup
			return Arrays.asList(new Integer[] { 2, 6, 7, 11, 18, 22, 23, 30,
					37, 48 });
		}
	}