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 {
|
let Some(input) = input else {
|
||||||
return junk::get_random_insult();
|
return junk::get_random_insult();
|
||||||
};
|
};
|
||||||
|
|
||||||
let split = match input.split('d').nth(1) {
|
let split = match input.split('d').nth(1) {
|
||||||
Some(s) => s,
|
Some(s) => s,
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
let die_num = match validate::parse_str_into_num::<i32>(split.trim()) {
|
let die_num = match validate::parse_str_into_num::<i32>(split.trim()) {
|
||||||
Some(d) => d,
|
Some(d) => d,
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
match dietype::DieType::from_sides(die_num) {
|
match dietype::DieType::from_sides(die_num) {
|
||||||
Some(_) => {}
|
Some(_) => {}
|
||||||
None => return junk::get_random_insult(),
|
None => return junk::get_random_insult(),
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut rng = random::RandomGen::new();
|
let mut rng = random::RandomGen::new();
|
||||||
rng.range_random_from_one(die_num).to_string()
|
rng.range_random_from_one(die_num).to_string()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user