2020-03-18 18:23:08 -07:00
|
|
|
use serde::{Serialize, Deserialize};
|
|
|
|
|
|
|
|
|
2020-03-22 00:13:31 -07:00
|
|
|
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)]
|
2020-03-18 18:23:08 -07:00
|
|
|
pub enum Technique {
|
|
|
|
Foie,
|
|
|
|
Gifoie,
|
|
|
|
Rafoie,
|
|
|
|
Zonde,
|
|
|
|
Gizonde,
|
|
|
|
Razonde,
|
|
|
|
Barta,
|
|
|
|
Gibarta,
|
|
|
|
Rabarta,
|
|
|
|
Grants,
|
|
|
|
Deband,
|
|
|
|
Jellen,
|
|
|
|
Zalure,
|
|
|
|
Shifta,
|
|
|
|
Ryuker,
|
|
|
|
Resta,
|
|
|
|
Anti,
|
|
|
|
Reverser,
|
|
|
|
Megid,
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2020-04-26 21:54:01 -06:00
|
|
|
#[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
|
2020-03-18 18:23:08 -07:00
|
|
|
pub struct TechniqueDisk {
|
|
|
|
pub tech: Technique,
|
|
|
|
pub level: u32,
|
|
|
|
}
|
|
|
|
|
|
|
|
impl TechniqueDisk {
|
|
|
|
pub fn as_bytes(&self) -> [u8; 16] {
|
|
|
|
[0; 16]
|
|
|
|
}
|
|
|
|
}
|