RoomMode helper functions
This commit is contained in:
parent
0f3c61133c
commit
a0a0c38d66
@ -91,6 +91,27 @@ pub enum RoomMode {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
impl RoomMode {
|
||||||
|
fn difficulty(&self) -> Difficulty {
|
||||||
|
match self {
|
||||||
|
RoomMode::Single {difficulty, ..} => *difficulty,
|
||||||
|
RoomMode::Multi {difficulty, ..} => *difficulty,
|
||||||
|
RoomMode::Battle {difficulty, ..} => *difficulty,
|
||||||
|
RoomMode::Challenge {..} => Difficulty::Normal,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn episode(&self) -> Episode {
|
||||||
|
match self {
|
||||||
|
RoomMode::Single {episode, ..} => *episode,
|
||||||
|
RoomMode::Multi {episode, ..} => *episode,
|
||||||
|
RoomMode::Battle {episode, ..} => *episode,
|
||||||
|
RoomMode::Challenge {episode, ..} => *episode,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct RoomState {
|
pub struct RoomState {
|
||||||
mode: RoomMode,
|
mode: RoomMode,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user