Mercurial > touhou
diff python/src/audio.rs @ 796:d876ac2ccfe1 default tip
Pass audio only once to GameRunner
This prevents it being recreated every stage change, and playing music over the
previous stages’ music.
| author | Link Mauve <linkmauve@linkmauve.fr> |
|---|---|
| date | Sun, 28 Jun 2026 14:27:03 +0200 |
| parents | ec1e06402a97 |
| children |
line wrap: on
line diff
--- a/python/src/audio.rs +++ b/python/src/audio.rs @@ -32,6 +32,10 @@ impl Audio { } } + fn load_bgms(&mut self, bgms: [Option<(String, String)>; 4]) { + self.bgms = bgms; + } + fn play_bgm(&mut self, py: Python, number: usize) { let Some((_name, filename)) = &self.bgms[number] else { eprintln!("Unspecified bgm number {number}");
