wolfrpg_map_parser/command/set_variable_command/
calculation.rs#[cfg(feature = "serde")]
use serde::Serialize;
#[cfg_attr(feature = "serde", derive(Serialize))]
pub enum Calculation {
Plus = 0x00,
Minus = 0x01,
Times = 0x02,
Divides = 0x03,
Remainder = 0x04,
BitwiseAnd = 0x05,
BitwiseNot = 0x06,
Unknown
}
impl Calculation {
pub const fn from_u8(calculation: u8) -> Self {
match calculation {
0x00 => Calculation::Plus,
0x01 => Calculation::Minus,
0x02 => Calculation::Times,
0x03 => Calculation::Divides,
0x04 => Calculation::Remainder,
0x05 => Calculation::BitwiseAnd,
0x06 => Calculation::BitwiseNot,
_ => Calculation::Unknown
}
}
}