mirror of
https://git.ngram.ca/OpenJam/rc-servers
synced 2026-08-23 23:08:52 +00:00
21 lines
450 B
Rust
21 lines
450 B
Rust
#[repr(i8)]
|
|
#[derive(Debug)]
|
|
pub enum LobbyType {
|
|
None = -1,
|
|
CustomGame = 1,
|
|
QuickPlay = 2,
|
|
Solo = 3
|
|
}
|
|
|
|
impl LobbyType {
|
|
pub fn from_int(i: i32) -> Result<Self, i16> {
|
|
match i {
|
|
-1 => Ok(Self::None),
|
|
1 => Ok(Self::CustomGame),
|
|
2 => Ok(Self::QuickPlay),
|
|
3 => Ok(Self::Solo),
|
|
_ => Err(super::error_codes::WebServicesError::UnexpectedError as _),
|
|
}
|
|
}
|
|
}
|