39 lines
589 B
Rust
39 lines
589 B
Rust
|
use serde::{Serialize, Deserialize};
|
||
|
|
||
|
|
||
|
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
|
||
|
pub enum Technique {
|
||
|
Foie,
|
||
|
Gifoie,
|
||
|
Rafoie,
|
||
|
Zonde,
|
||
|
Gizonde,
|
||
|
Razonde,
|
||
|
Barta,
|
||
|
Gibarta,
|
||
|
Rabarta,
|
||
|
Grants,
|
||
|
Deband,
|
||
|
Jellen,
|
||
|
Zalure,
|
||
|
Shifta,
|
||
|
Ryuker,
|
||
|
Resta,
|
||
|
Anti,
|
||
|
Reverser,
|
||
|
Megid,
|
||
|
}
|
||
|
|
||
|
|
||
|
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
|
||
|
pub struct TechniqueDisk {
|
||
|
pub tech: Technique,
|
||
|
pub level: u32,
|
||
|
}
|
||
|
|
||
|
impl TechniqueDisk {
|
||
|
pub fn as_bytes(&self) -> [u8; 16] {
|
||
|
[0; 16]
|
||
|
}
|
||
|
}
|