From 8f0099cd852d774a3a909a7d1e53c9c90a0055ed Mon Sep 17 00:00:00 2001 From: Cooliokid956 <68075390+Cooliokid956@users.noreply.github.com> Date: Sun, 3 Dec 2023 09:26:43 -0600 Subject: [PATCH] Allow SMLua to stop sounds (#549) That's it shoutouts to play_sound --- src/audio/external.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/external.c b/src/audio/external.c index a4158a36..3cd1f07b 100644 --- a/src/audio/external.c +++ b/src/audio/external.c @@ -2253,6 +2253,7 @@ void get_currently_playing_sound(u8 bank, u8 *numPlayingSounds, u8 *numSoundsInB * Called from threads: thread5_game_loop */ void stop_sound(u32 soundBits, f32 *pos) { + pos = smlua_get_vec3f_for_play_sound(pos); u8 bank = (soundBits & SOUNDARGS_MASK_BANK) >> SOUNDARGS_SHIFT_BANK; if (bank >= SOUND_BANK_COUNT) { return; } u8 soundIndex = sSoundBanks[bank][0].next;