25 lines
461 B
Rust
25 lines
461 B
Rust
use crate::types::Stats;
|
|
|
|
pub enum RenderRequest<'a> {
|
|
MainMenu,
|
|
CharacterCreation {
|
|
step: u8,
|
|
prompt: &'static str,
|
|
},
|
|
Exploration {
|
|
tiles: &'a [u8],
|
|
width: u8,
|
|
player_idx: usize,
|
|
message: &'a str,
|
|
},
|
|
Combat {
|
|
player_stats: &'a Stats,
|
|
enemy_stats: &'a Stats,
|
|
log: &'a str,
|
|
},
|
|
Dialogue {
|
|
text: &'a str,
|
|
options: &'a [&'static str],
|
|
},
|
|
}
|