@Override
	public List<Integer> getCurrentFieldTMs() {
		List<Integer> itemOffsets = getItemOffsets();
		List<Integer> fieldTMs = new ArrayList<Integer>();

		for (int offset : itemOffsets) {
			int itemHere = rom[offset] & 0xFF;
			if (allowedItems.isTM(itemHere)) {
				fieldTMs.add(itemHere - 200); // TM offset
			}
		}
		return fieldTMs;
	}