for my own sanity
This commit is contained in:
@@ -10,18 +10,22 @@ pub fn run_core(input: Option<&str>) -> String {
|
||||
let Some(input) = input else {
|
||||
return junk::get_random_insult();
|
||||
};
|
||||
|
||||
let split = match input.split('d').nth(1) {
|
||||
Some(s) => s,
|
||||
None => return junk::get_random_insult(),
|
||||
};
|
||||
|
||||
let die_num = match validate::parse_str_into_num::<i32>(split.trim()) {
|
||||
Some(d) => d,
|
||||
None => return junk::get_random_insult(),
|
||||
};
|
||||
|
||||
match dietype::DieType::from_sides(die_num) {
|
||||
Some(_) => {}
|
||||
None => return junk::get_random_insult(),
|
||||
};
|
||||
|
||||
let mut rng = random::RandomGen::new();
|
||||
rng.range_random_from_one(die_num).to_string()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user