eo 0.0.4

Data structures and methods for Endless Online
Documentation
[![Build Status][actions-badge]][actions-url]
[![Crate][crates-badge]][crates-url]
[![Docs][docs-badge]][docs-url]
[![License][mit-badge]][mit-url]

[crates-badge]: https://img.shields.io/crates/v/eo.svg
[crates-url]: https://crates.io/crates/tokio
[docs-badge]: https://img.shields.io/docsrs/eo.svg
[docs-url]: https://docs.rs/eo
[actions-badge]: https://github.com/sorokya/eo/workflows/Rust/badge.svg
[actions-url]: https://github.com/sorokya/eo/actions?query=branch%3Amaster
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[mit-url]: https://github.com/sorokya/eo/blob/master/LICENSE

# Archived

Please use the new [eolib](https://github.com/sorokya/eolib-rs) crate

# EO
This crate will contain most of the data structures and methods needed
to create any kind of program for [Endless Online](https://game.eoserv.net/).

## Modules
* *character* - enums for character specific values
* *data* - eo primitive types, stream builder and stream writer.
    * *pubs* - structs, and enums for reading+writing eo pub data files.
* *net* - packet processing functions, and enums for network related reply codes
* *quest* - enums for quest specific values
* *world* - enums that are shared between different objects in the game world

## Features
* [x] Number encoding
* [x] Packet encoding
* [x] EO StreamBuilder+StreamReader provides a tool for working with EO Byte arrays
* [ ] Client pub file reading+writing (Reading works)
* [ ] Server pub file reading+writing (Reading works)
* [ ] Network protocol data structures & serialization (Building these out as I go with the [reoserv]https://github.com/sorokya/reoserv project)
  * [ ] Client request packets
  * [ ] Server response packets