@Override
	public boolean canAttack(Board board, Field currentField, Field occupiedField) {
		return this.validSetupForAttack(currentField, occupiedField) && currentField.inDiagonalPathWith(occupiedField) && board.clearPathBetween(currentField, occupiedField);
	}