summaryrefslogtreecommitdiff
path: root/src/code/audio_stop_all_sfx.c
blob: b1b526e8ec14f60a428dcac4b495e1301d784be2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "array_count.h"
#include "sfx.h"
#include "ultra64.h"

u8 sSfxBankIds[] = {
    BANK_PLAYER, BANK_ITEM, BANK_ENV, BANK_ENEMY, BANK_SYSTEM, BANK_OCARINA, BANK_VOICE,
};

void AudioMgr_StopAllSfx(void) {
    u8* bankIdPtr;

    for (bankIdPtr = &sSfxBankIds[0]; bankIdPtr < (sSfxBankIds + ARRAY_COUNT(sSfxBankIds)); bankIdPtr++) {
        Audio_StopSfxByBank(*bankIdPtr);
    }
}