46 lines
743 B
Rust
46 lines
743 B
Rust
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum ItemMenuResult {
|
|
Cancel,
|
|
NoResponse,
|
|
Selected,
|
|
}
|
|
|
|
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum MainMenuSelection {
|
|
NewGame,
|
|
LoadGame,
|
|
Quit,
|
|
}
|
|
|
|
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum MainMenuResult {
|
|
NoSelection { selected: MainMenuSelection },
|
|
Selected { selected: MainMenuSelection },
|
|
}
|
|
|
|
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum GameOverResult {
|
|
NoSelection,
|
|
QuitToMenu,
|
|
}
|
|
|
|
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum CheatMenuResult {
|
|
NoResponse,
|
|
Cancel,
|
|
TeleportToExit,
|
|
Heal,
|
|
Reveal,
|
|
GodMode,
|
|
}
|
|
|
|
#[derive(PartialEq, Copy, Clone)]
|
|
pub enum VendorResult {
|
|
NoResponse,
|
|
Cancel,
|
|
Sell,
|
|
BuyMode,
|
|
SellMode,
|
|
Buy,
|
|
}
|