aboutsummaryrefslogtreecommitdiff
path: root/src/mikuart.rs
diff options
context:
space:
mode:
authorStrubbelkopp <[email protected]>2025-07-25 12:20:17 +0200
committerStrubbelkopp <[email protected]>2025-07-25 12:20:17 +0200
commit5dda54ecd49a43e79a52ded2a0fc0f1017689197 (patch)
tree9f0fca801612521850eb17c34086246acedae2f0 /src/mikuart.rs
parent473d5d0173b80917692bb316d8c681be16355510 (diff)
downloadmikusays-c-5dda54ecd49a43e79a52ded2a0fc0f1017689197.tar.gz
mikusays-c-5dda54ecd49a43e79a52ded2a0fc0f1017689197.zip
Add optional argument to select a specific style
Diffstat (limited to 'src/mikuart.rs')
-rw-r--r--src/mikuart.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mikuart.rs b/src/mikuart.rs
index 5ba1849..6d7b5c9 100644
--- a/src/mikuart.rs
+++ b/src/mikuart.rs
@@ -3,7 +3,7 @@
use rand::Rng;
-pub fn get_miku_art() -> Vec<&'static str> {
+pub fn get_miku_art(style: i32) -> Vec<&'static str> {
let mut rng = rand::rng();
let styles = vec![
//MARK: small art
@@ -504,6 +504,6 @@ pub fn get_miku_art() -> Vec<&'static str> {
],
];
- let selected_style = rng.random_range(0..styles.len());
+ let selected_style = if style < 0 { rng.random_range(0..styles.len()) } else { style as usize };
styles[selected_style].clone()
}